C# Класс Bug.GameObjects.Fighter

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

Private Properties

Свойство Тип Описание
GetPunch GameObject
HandleInputs void
getOverlayPos Vector2

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

Метод Описание
Draw ( SpriteBatch spriteBatch ) : void
Fighter ( Vector2 pos, Microsoft.Xna.Framework.Graphics.Texture2D overlay_, AnimatedTexture2D idleAnim_, AnimatedTexture2D punchAnim_, AnimatedTexture2D recoilAnim_, FighterInput input_, HitBox punch_, bool flip_, float speed_, double health_, double power_ ) : Bug.Display
GetBoundingBox ( ) : Rectangle
OnCollision ( GameObject other, Direction dir ) : void
Update ( GameTime gameTime ) : void

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

Метод Описание
GetPunch ( ) : GameObject
HandleInputs ( ) : void
getOverlayPos ( ) : Vector2

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

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

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

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

public Fighter ( Vector2 pos, Microsoft.Xna.Framework.Graphics.Texture2D overlay_, AnimatedTexture2D idleAnim_, AnimatedTexture2D punchAnim_, AnimatedTexture2D recoilAnim_, FighterInput input_, HitBox punch_, bool flip_, float speed_, double health_, double power_ ) : Bug.Display
pos Vector2
overlay_ Microsoft.Xna.Framework.Graphics.Texture2D
idleAnim_ Bug.Utils.AnimatedTexture2D
punchAnim_ Bug.Utils.AnimatedTexture2D
recoilAnim_ Bug.Utils.AnimatedTexture2D
input_ FighterInput
punch_ HitBox
flip_ bool
speed_ float
health_ double
power_ double
Результат Bug.Display

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

public GetBoundingBox ( ) : Rectangle
Результат Microsoft.Xna.Framework.Rectangle

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

public OnCollision ( GameObject other, Direction dir ) : void
other GameObject
dir Direction
Результат void

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

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