C# Класс LDEngine.Entities.Entity

Показать файл Открыть проект

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

Свойство Тип Описание
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