#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().