C# Класс LDEngine.EntityPools.EntityPool

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BoxCollidesWith List
Entities List
Instance EntityPool
PolyCollidesWith List

Открытые методы

Метод Описание
Draw ( SpriteBatch sb, Camera camera ) : void
EntityPool ( int maxEntities, Entity>.Func createFunc, Microsoft.Xna.Framework.Graphics.Texture2D spriteSheet ) : System
HandleInput ( InputState input ) : void
Spawn ( Action spawnFunc ) : Entity
Update ( GameTime gameTime ) : void
Update ( GameTime gameTime, Map gameMap ) : void

Приватные методы

Метод Описание
CheckCollisions ( Entity e ) : void

Описание методов

Draw() публичный Метод

public Draw ( SpriteBatch sb, Camera camera ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
camera Camera
Результат void

EntityPool() публичный Метод

public EntityPool ( int maxEntities, Entity>.Func createFunc, Microsoft.Xna.Framework.Graphics.Texture2D spriteSheet ) : System
maxEntities int
createFunc Entity>.Func
spriteSheet Microsoft.Xna.Framework.Graphics.Texture2D
Результат System

HandleInput() публичный Метод

public HandleInput ( InputState input ) : void
input GameStateManagement.InputState
Результат void

Spawn() публичный Метод

public Spawn ( Action spawnFunc ) : Entity
spawnFunc Action
Результат Entity

Update() публичный Метод

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Результат void

Update() публичный Метод

public Update ( GameTime gameTime, Map gameMap ) : void
gameTime Microsoft.Xna.Framework.GameTime
gameMap Map
Результат void

Описание свойств

BoxCollidesWith публичное свойство

public List BoxCollidesWith
Результат List

Entities публичное свойство

public List Entities
Результат List

Instance публичное статическое свойство

public static EntityPool,LDEngine.EntityPools Instance
Результат EntityPool

PolyCollidesWith публичное свойство

public List PolyCollidesWith
Результат List