C# Класс 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.
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
PlayerState CharacterStatus

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

Метод Описание
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

Защищенные методы

Метод Описание
CollisionDetect ( int n, int m ) : Vector2

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

Метод Описание
FindSprite ( int ID ) : int

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

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

public ActionHandler ( ) : System
Результат System

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

public CollisionCheck ( int ID ) : Vector2
ID int
Результат Vector2

CollisionDetect() защищенный Метод

protected CollisionDetect ( int n, int m ) : Vector2
n int
m int
Результат Vector2

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

public IgnoreObject ( Sprite name ) : void
name Sprite
Результат void

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

public RecognizeObject ( Sprite name ) : void
name Sprite
Результат void

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

public UpdatePos ( Sprite name ) : void
name Sprite
Результат void

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

public Visibility ( int ID1, int ID2 ) : Vector2
ID1 int
ID2 int
Результат Vector2

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

public addObject ( Vector2 Pos, int ID, float Width, float Height ) : void
Pos Vector2
ID int
Width float
Height float
Результат void

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

public getHeight ( int ID ) : double
ID int
Результат double

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

public getPos ( int ID ) : Vector2
ID int
Результат Vector2

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

public getWidth ( int ID ) : double
ID int
Результат double

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

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

public CharacterStatus PlayerState
Результат CharacterStatus