#include <CAiArena.h>
Public Member Functions | |
CAiArena (void) | |
virtual | ~CAiArena (void) |
void | SetArena (CArena *pArena) |
CArena * | GetArena (void) |
void | SetDisplay (CDisplay *pDisplay) |
EDanger | GetDanger (int BlockX, int BlockY) |
float | GetDangerTimeLeft (int BlockX, int BlockY) |
int | GetDeadEnd (int BlockX, int BlockY) |
SBlock & | GetDeadEndExit (int Exit) |
int | GetSoftWallNear (int BlockX, int BlockY) |
bool | GetWallBurn (int BlockX, int BlockY) |
void | Create (void) |
void | Destroy (void) |
void | Update (float DeltaTime) |
Private Attributes | |
CArena * | m_pArena |
CDisplay * | m_pDisplay |
EDanger | m_Danger [ARENA_WIDTH][ARENA_HEIGHT] |
float | m_DangerTimeLeft [ARENA_WIDTH][ARENA_HEIGHT] |
int | m_DeadEnd [ARENA_WIDTH][ARENA_HEIGHT] |
SBlock | m_DeadEndExit [MAX_DEAD_END] |
int | m_SoftWallNear [ARENA_WIDTH][ARENA_HEIGHT] |
bool | m_WallBurn [ARENA_WIDTH][ARENA_HEIGHT] |
CAiArena::CAiArena | ( | void | ) |
CAiArena::~CAiArena | ( | void | ) | [virtual] |
void CAiArena::SetArena | ( | CArena * | pArena | ) | [inline] |
CArena * CAiArena::GetArena | ( | void | ) | [inline] |
void CAiArena::SetDisplay | ( | CDisplay * | pDisplay | ) | [inline] |
EDanger CAiArena::GetDanger | ( | int | BlockX, | |
int | BlockY | |||
) | [inline] |
float CAiArena::GetDangerTimeLeft | ( | int | BlockX, | |
int | BlockY | |||
) | [inline] |
int CAiArena::GetDeadEnd | ( | int | BlockX, | |
int | BlockY | |||
) | [inline] |
SBlock & CAiArena::GetDeadEndExit | ( | int | Exit | ) | [inline] |
int CAiArena::GetSoftWallNear | ( | int | BlockX, | |
int | BlockY | |||
) | [inline] |
bool CAiArena::GetWallBurn | ( | int | BlockX, | |
int | BlockY | |||
) | [inline] |
void CAiArena::Create | ( | void | ) |
void CAiArena::Destroy | ( | void | ) |
void CAiArena::Update | ( | float | DeltaTime | ) |
CArena* CAiArena::m_pArena [private] |
CDisplay* CAiArena::m_pDisplay [private] |
EDanger CAiArena::m_Danger[ARENA_WIDTH][ARENA_HEIGHT] [private] |
float CAiArena::m_DangerTimeLeft[ARENA_WIDTH][ARENA_HEIGHT] [private] |
int CAiArena::m_DeadEnd[ARENA_WIDTH][ARENA_HEIGHT] [private] |
SBlock CAiArena::m_DeadEndExit[MAX_DEAD_END] [private] |
int CAiArena::m_SoftWallNear[ARENA_WIDTH][ARENA_HEIGHT] [private] |
bool CAiArena::m_WallBurn[ARENA_WIDTH][ARENA_HEIGHT] [private] |