C# Класс SmashBros.Controllers.CharacterController

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

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

Свойство Тип Описание
currentMove SmashBros.Models.MoveModel
model SmashBros.Models.CharacterModel
navigation Vector2
newXdir bool
newYdir bool
stats SmashBros.Models.CharacterStats
view SmashBros.Views.CharacterView

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

Метод Описание
AddPowerUp ( PowerUp powerUp ) : void
CharacterController ( ScreenManager screen, GamepadController pad, Vector2 startPos, int countDown ) : System
Deactivate ( ) : void
HitByExplotion ( int playerIndex, Vector2 pos ) : void
Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
OnNext ( GameStateManager value ) : void
RemovePowerUp ( PowerUp powerUp ) : void
Reset ( Vector2 startPos, bool behindMap ) : void
Unload ( ) : void
Update ( GameTime gameTime ) : void

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

Метод Описание
Collision ( Fixture chara, Fixture obj, Contact list ) : bool
HitKeyDown ( float directionX, float directionY, float downTimer, int playerIndex ) : void
HitKeyUp ( float downTimer, int playerIndex ) : void
NaturalState ( ) : void
Navigation ( float directionX, float directionY, int playerIndex, bool newX, bool newY ) : void
Seperation ( Fixture geom1, Fixture geom2 ) : void
ShieldKeyDown ( float directionX, float directionY, float downTimer, int playerIndex ) : void
ShieldKeyUp ( float downTimer, int playerIndex ) : void
SuperKeyDown ( float directionX, float directionY, float downTimer, int playerIndex ) : void
SuperKeyUp ( float downTimer, int playerIndex ) : void

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

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

public AddPowerUp ( PowerUp powerUp ) : void
powerUp SmashBros.Models.PowerUp
Результат void

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

public CharacterController ( ScreenManager screen, GamepadController pad, Vector2 startPos, int countDown ) : System
screen SmashBros.MySystem.ScreenManager
pad GamepadController
startPos Vector2
countDown int
Результат System

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

public Deactivate ( ) : void
Результат void

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

public HitByExplotion ( int playerIndex, Vector2 pos ) : void
playerIndex int
pos Vector2
Результат void

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

public Load ( Microsoft.Xna.Framework.Content.ContentManager content ) : void
content Microsoft.Xna.Framework.Content.ContentManager
Результат void

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

public OnNext ( GameStateManager value ) : void
value GameStateManager
Результат void

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

public RemovePowerUp ( PowerUp powerUp ) : void
powerUp SmashBros.Models.PowerUp
Результат void

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

public Reset ( Vector2 startPos, bool behindMap ) : void
startPos Vector2
behindMap bool
Результат void

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

public Unload ( ) : void
Результат void

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

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

Описание свойств

currentMove публичное свойство

The move.move the character is executing.
public MoveModel,SmashBros.Models currentMove
Результат SmashBros.Models.MoveModel

model публичное свойство

The charactermodel... Helloo
public CharacterModel,SmashBros.Models model
Результат SmashBros.Models.CharacterModel

navigation публичное свойство

The current X and Y navigation
public Vector2 navigation
Результат Vector2

newXdir публичное свойство

Whether the navigation has changed in Y direction with more than something.
public bool newXdir
Результат bool

newYdir публичное свойство

Whether the navigation has changed in Y direction with more than something.
public bool newYdir
Результат bool

stats публичное свойство

The stats of the chosen character. STATIC attributes!!
public CharacterStats,SmashBros.Models stats
Результат SmashBros.Models.CharacterStats

view публичное свойство

The characterview... Helloo
public CharacterView,SmashBros.Views view
Результат SmashBros.Views.CharacterView