C# Class WindowsGame1.ActionHandler

ActionHandler Detects Collision and Check Visivility of Enemy. This class use only values of sprites not reference, so this needs to update each movement. ::Future possible development:: Position List can be converted to sprite list which is referece type. No need to update each movement,but need to change most of codes.
Afficher le fichier Open project: csce3513/Team18 Class Usage Examples

Méthodes publiques

Свойство Type Description
PlayerState CharacterStatus

Méthodes publiques

Méthode Description
ActionHandler ( ) : System
CollisionCheck ( int ID ) : Vector2
IgnoreObject ( Sprite name ) : void
RecognizeObject ( Sprite name ) : void
UpdatePos ( Sprite name ) : void
Visibility ( int ID1, int ID2 ) : Vector2
addObject ( Vector2 Pos, int ID, float Width, float Height ) : void
getHeight ( int ID ) : double
getPos ( int ID ) : Vector2
getWidth ( int ID ) : double

Méthodes protégées

Méthode Description
CollisionDetect ( int n, int m ) : Vector2

Private Methods

Méthode Description
FindSprite ( int ID ) : int

Method Details

ActionHandler() public méthode

public ActionHandler ( ) : System
Résultat System

CollisionCheck() public méthode

public CollisionCheck ( int ID ) : Vector2
ID int
Résultat Vector2

CollisionDetect() protected méthode

protected CollisionDetect ( int n, int m ) : Vector2
n int
m int
Résultat Vector2

IgnoreObject() public méthode

public IgnoreObject ( Sprite name ) : void
name Sprite
Résultat void

RecognizeObject() public méthode

public RecognizeObject ( Sprite name ) : void
name Sprite
Résultat void

UpdatePos() public méthode

public UpdatePos ( Sprite name ) : void
name Sprite
Résultat void

Visibility() public méthode

public Visibility ( int ID1, int ID2 ) : Vector2
ID1 int
ID2 int
Résultat Vector2

addObject() public méthode

public addObject ( Vector2 Pos, int ID, float Width, float Height ) : void
Pos Vector2
ID int
Width float
Height float
Résultat void

getHeight() public méthode

public getHeight ( int ID ) : double
ID int
Résultat double

getPos() public méthode

public getPos ( int ID ) : Vector2
ID int
Résultat Vector2

getWidth() public méthode

public getWidth ( int ID ) : double
ID int
Résultat double

Property Details

PlayerState public_oe property

public CharacterStatus PlayerState
Résultat CharacterStatus