Public Member Functions | Public Attributes

CStation Class Reference

List of all members.

Public Member Functions

 CStation (uint id, uint map_pid)
uint GetId ()
float GetX ()
float GetY ()
MapGetMap ()
LocationGetLocation ()
uint WaitingCount ()
uint GetWaiting (uint i)
void Inbound (CTrain& train)
void Enter (CTrain& train)
void Leave (CTrain& train)
void OnTrainEnter ()
void OnTrainLeave ()
void AddTrainSchedule (uint id, array< uint8 >& hours, array< uint >& destinations)
array< string@> GetSchedulesStrings ()
void MakeSchedulesStrings ()
string GetNameTag ()

Public Attributes

private uint Id
private MapMapPtr
private LocationLocPtr
private array< uint > InboundArray
private array< uint > WaitingArray
private array< CSchedule@> Schedules
private array< string@> SchedulesStrings
private IPolygonPolygon

Constructor & Destructor Documentation

CStation ( uint  id,
uint  map_pid 
)

Member Function Documentation

uint GetId (  ) 
float GetX (  ) 
float GetY (  ) 
Map@ GetMap (  ) 
Location@ GetLocation (  ) 
uint WaitingCount (  ) 
uint GetWaiting ( uint  i  ) 
void Inbound ( CTrain train  ) 
void Enter ( CTrain train  ) 
void Leave ( CTrain train  ) 
void OnTrainEnter (  ) 
void OnTrainLeave (  ) 
void AddTrainSchedule ( uint  id,
array< uint8 >&  hours,
array< uint >&  destinations 
)
array<string@> GetSchedulesStrings (  ) 
void MakeSchedulesStrings (  ) 
string GetNameTag (  ) 

Member Data Documentation

private uint Id
private Map@ MapPtr
private Location@ LocPtr
private array<uint> InboundArray
private array<uint> WaitingArray
private array<CSchedule@> Schedules
private array<string@> SchedulesStrings
private IPolygon@ Polygon