C# Класс ArcadeRPG.MonsterEngine

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

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

Метод Описание
AddMonster ( ArcadeRPG.Enemy monster ) : void
Clear ( ) : void
GetMonsters ( ) : List
IsVisible ( ArcadeRPG.Enemy monster ) : bool
MonsterEngine ( ArcadeRPG.GameState _game_state ) : System
Remove ( ArcadeRPG.Enemy monster ) : void
Update ( int elapsed_time ) : void

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

Метод Описание
GetRating ( double x, double max ) : int
LoadDecisionMatrix ( ) : void
act ( ArcadeRPG.Enemy monster, actionDecision action ) : void
advance ( ArcadeRPG.Enemy monster ) : void
align ( ArcadeRPG.Enemy monster ) : void
evade ( ArcadeRPG.Enemy monster ) : void
fire ( ArcadeRPG.Enemy monster ) : void
flee ( ArcadeRPG.Enemy monster ) : void
idle ( ArcadeRPG.Enemy monster ) : void
move_towards_target ( ArcadeRPG.Enemy monster ) : void
think ( ArcadeRPG.Enemy monster ) : actionDecision

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

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

public AddMonster ( ArcadeRPG.Enemy monster ) : void
monster ArcadeRPG.Enemy
Результат void

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

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

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

public GetMonsters ( ) : List
Результат List

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

public IsVisible ( ArcadeRPG.Enemy monster ) : bool
monster ArcadeRPG.Enemy
Результат bool

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

public MonsterEngine ( ArcadeRPG.GameState _game_state ) : System
_game_state ArcadeRPG.GameState
Результат System

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

public Remove ( ArcadeRPG.Enemy monster ) : void
monster ArcadeRPG.Enemy
Результат void

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

public Update ( int elapsed_time ) : void
elapsed_time int
Результат void