#include <C4TransferZone.h>
Public Member Functions | |
C4TransferZones () | |
~C4TransferZones () | |
void | Default () |
void | Clear () |
void | ClearUsed () |
void | ClearPointers (C4Object *pObj) |
void | Draw (C4TargetFacet &cgo) |
void | Synchronize () |
C4TransferZone * | Find (C4Object *pObj) |
C4TransferZone * | Find (int32_t iX, int32_t iY) |
bool | Add (int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt, C4Object *pObj) |
bool | Set (int32_t iX, int32_t iY, int32_t iWdt, int32_t iHgt, C4Object *pObj) |
Protected Member Functions | |
int32_t | RemoveNullZones () |
Protected Attributes | |
C4TransferZone * | First |
Definition at line 41 of file C4TransferZone.h.
C4TransferZones::C4TransferZones | ( | ) |
Definition at line 39 of file C4TransferZone.cpp.
References Default().
C4TransferZones::~C4TransferZones | ( | ) |
Definition at line 44 of file C4TransferZone.cpp.
References Clear().
bool C4TransferZones::Add | ( | int32_t | iX, |
int32_t | iY, | ||
int32_t | iWdt, | ||
int32_t | iHgt, | ||
C4Object * | pObj | ||
) |
Definition at line 89 of file C4TransferZone.cpp.
References First, C4TransferZone::Hgt, C4TransferZone::Next, C4TransferZone::Object, C4TransferZone::Wdt, C4TransferZone::X, and C4TransferZone::Y.
Referenced by Set().
void C4TransferZones::Clear | ( | ) |
Definition at line 54 of file C4TransferZone.cpp.
References First, and C4TransferZone::Next.
Referenced by C4Game::Clear(), C4Game::LoadScenarioSection(), Synchronize(), and ~C4TransferZones().
void C4TransferZones::ClearPointers | ( | C4Object * | pObj | ) |
Definition at line 61 of file C4TransferZone.cpp.
References First, C4TransferZone::Next, and RemoveNullZones().
Referenced by C4Game::ClearPointers(), Set(), and C4Object::StatusDeactivate().
void C4TransferZones::ClearUsed | ( | ) |
Definition at line 202 of file C4TransferZone.cpp.
References First, and C4TransferZone::Next.
void C4TransferZones::Default | ( | ) |
Definition at line 49 of file C4TransferZone.cpp.
References First.
Referenced by C4TransferZones(), and C4Game::Default().
void C4TransferZones::Draw | ( | C4TargetFacet & | cgo | ) |
Definition at line 118 of file C4TransferZone.cpp.
References First, and C4TransferZone::Next.
Referenced by C4PathFinder::Draw().
C4TransferZone * C4TransferZones::Find | ( | C4Object * | pObj | ) |
Definition at line 208 of file C4TransferZone.cpp.
References First, and C4TransferZone::Next.
Referenced by C4PathFinderRay::Execute(), C4PathFinderRay::PathFree(), Set(), and C4Command::Transfer().
C4TransferZone * C4TransferZones::Find | ( | int32_t | iX, |
int32_t | iY | ||
) |
|
protected |
Definition at line 138 of file C4TransferZone.cpp.
References First, iResult, C4TransferZone::Next, and C4TransferZone::Object.
Referenced by ClearPointers().
bool C4TransferZones::Set | ( | int32_t | iX, |
int32_t | iY, | ||
int32_t | iWdt, | ||
int32_t | iHgt, | ||
C4Object * | pObj | ||
) |
Definition at line 71 of file C4TransferZone.cpp.
References Add(), ClearPointers(), Find(), C4TransferZone::Hgt, C4TransferZone::Wdt, C4TransferZone::X, and C4TransferZone::Y.
void C4TransferZones::Synchronize | ( | ) |
Definition at line 103 of file C4TransferZone.cpp.
References Clear(), Objects, and C4GameObjects::OnSynchronized().
Referenced by C4Game::Synchronize().
|
protected |
Definition at line 48 of file C4TransferZone.h.
Referenced by Add(), Clear(), ClearPointers(), ClearUsed(), Default(), Draw(), Find(), and RemoveNullZones().