Public Member Functions | Public Attributes

CElevator Class Reference

Inherits IElevator.

List of all members.

Public Member Functions

uint get_Type ()
 CElevator (uint type)
uint GetDescriptor (Critter& cr)
uint Floors ()
uint GetCurrentLevel (Critter& player)
bool IsInside (Critter& player)
void AddPlayer (Critter& player)
void RemovePlayer (Critter@ player)
void Transit (Critter& player, uint floor)
void PlaySound (Critter& player, int floornum)
IElevator@ AddFloor (uint mapId, uint8 entireNum)
void Debug (Critter& player)
void SetOnMove (IElevatorOnMove@ callback)

Public Attributes

array< CFloor > floors
array< uint > players
uint type
IElevatorOnMove@ onmove

Constructor & Destructor Documentation

CElevator ( uint  type  ) 

Member Function Documentation

uint get_Type (  ) 

Implements IElevator.

uint GetDescriptor ( Critter&  cr  ) 
uint Floors (  ) 
uint GetCurrentLevel ( Critter&  player  ) 

Implements IElevator.

bool IsInside ( Critter&  player  ) 

Implements IElevator.

void AddPlayer ( Critter&  player  ) 

Implements IElevator.

void RemovePlayer ( Critter@  player  ) 

Implements IElevator.

void Transit ( Critter&  player,
uint  floor 
)

Implements IElevator.

void PlaySound ( Critter&  player,
int  floornum 
)

Implements IElevator.

IElevator@ AddFloor ( uint  mapId,
uint8  entireNum 
)

Implements IElevator.

void Debug ( Critter&  player  ) 

Implements IElevator.

void SetOnMove ( IElevatorOnMove@  callback  ) 

Implements IElevator.


Member Data Documentation

array<CFloor> floors
array<uint> players
uint type