CreateEntity() public static method

public static CreateEntity ( IntPtr entityPointer ) : Entity
entityPointer System.IntPtr
return Entity
Exemplo n.º 1
0
        /// <summary>
        /// Gets a Player according to the entity pointer.
        /// Needed most of the time for internal engine calls, since the entity pointer
        /// is used a lot.
        /// </summary>
        /// <param name="entity">
        /// A pointer to the entity class <see cref="IntPtr"/>
        /// </param>
        /// <returns>
        /// A player class <see cref="Player"/>
        /// </returns>
        public static Player GetPlayer(IntPtr entity)
        {
            int index = MetaModEngine.engineFunctions.IndexOfEdict(entity);

            if (Player.playerlist[index] == null)
            {
                Player.playerlist[index] = Entity.CreateEntity(entity) as Player;
            }
            return(Player.playerlist[index]);
        }