C# Class LDEngine.EntityPools.EntityPool

Afficher le fichier Open project: GarethIW/LDEngine Class Usage Examples

Méthodes publiques

Свойство Type Description
BoxCollidesWith List
Entities List
Instance EntityPool
PolyCollidesWith List

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CheckCollisions ( Entity e ) : void

Method Details

Draw() public méthode

public Draw ( SpriteBatch sb, Camera camera ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
camera Camera
Résultat void

EntityPool() public méthode

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
Résultat System

HandleInput() public méthode

public HandleInput ( InputState input ) : void
input GameStateManagement.InputState
Résultat void

Spawn() public méthode

public Spawn ( Action spawnFunc ) : Entity
spawnFunc Action
Résultat Entity

Update() public méthode

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
Résultat void

Update() public méthode

public Update ( GameTime gameTime, Map gameMap ) : void
gameTime Microsoft.Xna.Framework.GameTime
gameMap Map
Résultat void

Property Details

BoxCollidesWith public_oe property

public List BoxCollidesWith
Résultat List

Entities public_oe property

public List Entities
Résultat List

Instance public_oe static_oe property

public static EntityPool,LDEngine.EntityPools Instance
Résultat EntityPool

PolyCollidesWith public_oe property

public List PolyCollidesWith
Résultat List