C# 클래스 LDEngine.EntityPools.EntityPool

파일 보기 프로젝트 열기: GarethIW/LDEngine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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