C# 클래스 LDEngine.Entities.Entity

파일 보기 프로젝트 열기: GarethIW/LDEngine

공개 프로퍼티들

프로퍼티 타입 설명
Active bool
HitBox Microsoft.Xna.Framework.Rectangle
HitPolyPoints List
Position Vector2
Rotation float
Speed Vector2
SpriteSheet Microsoft.Xna.Framework.Graphics.Texture2D

공개 메소드들

메소드 설명
Draw ( SpriteBatch sb ) : void
Entity ( Microsoft.Xna.Framework.Graphics.Texture2D spritesheet, Rectangle hitbox, List hitPolyPoints, Vector2 hitboxoffset ) : System
HandleInput ( InputState input ) : void
OnBoxCollision ( Entity collided, Rectangle intersect ) : void
OnPolyCollision ( Entity collided ) : void
Reset ( ) : void
Update ( GameTime gameTime ) : void
Update ( GameTime gameTime, Map gameMap ) : void

메소드 상세

Draw() 공개 메소드

public Draw ( SpriteBatch sb ) : void
sb Microsoft.Xna.Framework.Graphics.SpriteBatch
리턴 void

Entity() 공개 메소드

public Entity ( Microsoft.Xna.Framework.Graphics.Texture2D spritesheet, Rectangle hitbox, List hitPolyPoints, Vector2 hitboxoffset ) : System
spritesheet Microsoft.Xna.Framework.Graphics.Texture2D
hitbox Microsoft.Xna.Framework.Rectangle
hitPolyPoints List
hitboxoffset Vector2
리턴 System

HandleInput() 공개 메소드

public HandleInput ( InputState input ) : void
input GameStateManagement.InputState
리턴 void

OnBoxCollision() 공개 메소드

public OnBoxCollision ( Entity collided, Rectangle intersect ) : void
collided Entity
intersect Microsoft.Xna.Framework.Rectangle
리턴 void

OnPolyCollision() 공개 메소드

public OnPolyCollision ( Entity collided ) : void
collided Entity
리턴 void

Reset() 공개 메소드

public Reset ( ) : void
리턴 void

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

프로퍼티 상세

Active 공개적으로 프로퍼티

public bool Active
리턴 bool

HitBox 공개적으로 프로퍼티

public Rectangle,Microsoft.Xna.Framework HitBox
리턴 Microsoft.Xna.Framework.Rectangle

HitPolyPoints 공개적으로 프로퍼티

public List HitPolyPoints
리턴 List

Position 공개적으로 프로퍼티

public Vector2 Position
리턴 Vector2

Rotation 공개적으로 프로퍼티

public float Rotation
리턴 float

Speed 공개적으로 프로퍼티

public Vector2 Speed
리턴 Vector2

SpriteSheet 공개적으로 프로퍼티

public Texture2D,Microsoft.Xna.Framework.Graphics SpriteSheet
리턴 Microsoft.Xna.Framework.Graphics.Texture2D