qrailway 0.9
Öffentliche Slots | Signale | Öffentliche Methoden | Öffentliche Attribute | Private Attribute

cBahnhof Klassenreferenz

Klasse zur Verwaltung eines Bahnhofs. Mehr ...

#include <cBahnhof.h>

Aufstellung aller Elemente

Öffentliche Slots

void BefehlAusfuehren (int bahnhofsnrtmp=0, int reedid=0, int trainid=0, int meldungid=0, int zugbefehlsnr=0)
 Bearbeitet Anfragen eines Zugs (trainid mit dem Besitzer meldungid, d.h. also z.B. auf Hauptstrecke unterwegs), der gerade auf dem Reedkontakt reedid steht. Die zugbefehlsnr gibt an, bei welchem Index der Befehlssatz des Zugs gerade steht. Ab dieser Nummer werden Befehle hinzugefuegt, um die Einfahrt in den Bahnhof zu ermoeglichen. Achtung: Die Routine muss individualisiert werden bei einer anderen Bahnhofskonstellation! BefehlAusfuehren wird direkt aus cIntelligenz::automatischeSteuerung aufgerufen und nicht ueber eine Signal/Slot Verknpfung. Damit es nicht zu Iterationen kommt, darf daher cIntelligenz::automatischeSteuerung nicht direkt aus BefehlAusfuehren aufgerufen werden, sondern nur ein Signal an cIntelligenz emitieren, um dessen Ausfuehrung anzustossen.
void sendSignals (void)
 Signale fuer Signale emitieren (Gleis- und Bahnhofsstatus)

Signale

void SignalGleisStatus (int, int)
 Sendet den Status des Gleises bzw. falls =0 dann des gesamten Bahnhofs (erster Parameter), Status =0 falls Gleis/Bahnhof im manuellen Betrieb, =1 sonst (zweiter Parameter).
void SignalAutomatischeSteuerung (int)
 Signal, welches ausgeloest wird, wenn der Zug (Parameter 1) in die automatische Steuerung uebergeben wird bzw. neue Befehle zum Befehlssatz des Zugs hinzugefuegt wurde (bei Einfahrt in den Bahnhof) und deshalb eine Ausfuehrung notwendig ist.

Öffentliche Methoden

void cDebug (int prioritaet, const QString &meldung)
 Gibt die Meldung "meldung" in eine der Klasse zugeordnete Logdatei aus. Dabei werden Meldungen mit der Prioritaet prioritaet 0 auch auf dem Bildschirm als Warnung ausgegeben. Meldungen mit Prioritaet >=2 (bzw. >=1) werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufgen. Der Klasse cBahnhof ist die Logdatei log.cBahnhof zugeordnet.
 cBahnhof (void)
 Konstruktur. Initialisiert den Bahnhof durch Zuruecksetzen von Variablen.
 ~cBahnhof (void)
 Destruktor. Speichert die besitzer der Gleise sowie den Status des Bahnhofs in der Datenbank (Tabelle bahnhof).
int initialize (cIntelligenz *Intelligenztmp, int bahnhofsnrtmp)
 Setzt den Zeiger der Zugsteuerungsklasse cIntelligenz, liest die Informationen zum Bahnhof bahnhofsnrtmp (Besitzer und Befehlssaetze) aus der Datenbank (Tabelle bahnhof). Initialisiert die zugehoerigen Gleise, indem alle Konnektoren durchgegangen werden und bei Zugehoerigkeit zu einem Gleis des Bahnhofs, diesem Bahnhof hinzugefuegt werden. Initialisiert die Variablen befehl0, befehl1, ziel0, ziel1, bahnhof0, bahnhof1 aus den Settings.
void setzeGleisReihenfolge (int trainid, int meldungid, int *gleisfolge)
 Liefert eine Gleisfolge zurueck, in der die Gleise des Bahnhofs bei einer anstehenden Reservierung durchprobiert werden. Achtung: Diese Routine enthaelt Teile, die bei einer anderen Anlage individuell veraendert werden muessen! Die Reihenfolge ist grundsaetzlich so gewaehlt worden, dass zunaechst Gleise, die nur durch die Hauptbahn genutzt werden koennen, belegt werden. Dann werden Gleise belegt, die nur durch die Nebenbahn belegt werden koennen. Erst, wenn diese beiden Moeglichkeiten ausscheiden, erfolgt eine Zuweisung zu Gleisen, die sowohl von der Nebenbahn als auch von der Hauptbahn genutzt werden. Mittels der trainid kann erkannt werden, um was fuer einen Zug es sich handelt. So koennen z.B. Gueterzuege auf Gleisen abgestellt werden, an denen kein Bahnsteig ist. Mittels meldungid koennen Zugdurchfahrten erkannt werden.
int getZugAufGleis (int gleisnr)
 Liefert den Zug zurueck, fuer den das angegebene Gleis reserviert ist bzw. der auf dem angegebenen Gleis steht.
int getRichtungAufGleis (int gleisnr)
 Liefert 0 zurueck, falls der Zug auf dem angegebenen Gleis in "Stromrichtung" steht (faehrt vorwaerts bei Strom 0), bzw. 1 falls der Zug dann rueckwaerts fahren wuerde.
QString getName (void)
 Liefert den Namen des Bahnhofs zurueck.
bool existiertGleis (int gleisnr)
 Prueft, ob das Gleis gleisnr im Bahnhof existiert.
int round (double zahl)
 Rundet die uebergebene Zahl auf eine Ganzzahl.
QString getBesitzerBeschreibung (int besitzer)
bool existiertBahnhof (void)
 Liefert TRUE zurueck, falls der Bahnhof existiert (erfolgreich aus Datenbank gelesen wurde).
int setzeBefehlssatz (int befehl, int befehlssatz)
 Setzt den Befehlssatz befehlssatz fuer Personenzuege (befehl = 0) oder Gueter-/Schnellzuege (befehl = 1).
void ausschalten (void)
 Setzt den Status des Bahnhofs auf ausgeschaltet (status = 3). D.h., dass Zuege nur noch dann ausfahren, falls neue Zuege eintreffen, fuer die Platz geschaffen werden muss.
void einschalten (void)
 Setzt den Status des Bahnhofs auf eingeschaltet (status = 1). Zuege fahren zeitabhaengig automatisch ab (in Haupt- und Nebenbahnhoefen) bzw. werden durch eintreffende Zuege ausgeloest (Schattenbahnhoefe).
int getBefehlssatzNr (int befehl)
 Liefert den Befehlssatz fuer Personenzuege (befehl = 0) oder Gueter-/Schnellzuege (befehl = 1) zurueck. Falls nicht erfolgreich wird -1 zurueckgeliefert.
QString getPrefix (int gleisnr)
 Liefert die Befehle, die fuer das Befahren von Gleis gleisnr notwendig sind (Weichenschaltungen, insbesondere im Schattenbahnhof).
bool istSchattenbahnhof (void)
 Liefert TRUE zurueck, falls es sich um einen Schattenbahnhof handelt.
bool istHauptbahnhof (void)
 Liefert TRUE zurueck, falls es sich um einen Hauptbahnhof handelt.
void setStatus (int statustmp)
 Setzt den Status des Bahnhofs (0=inaktiv, 1=ein , 2=durchfahrt, 3=aus (Auslaufen bzw. Zuege sammeln)). Der Status wird in der Datenbank abgespeichert (Tabelle bahnhof).
int getStatus (void)
 Liefert den Status des Bahnhofs zurueck.
bool reserviere (int besitzer, int trainid)
 Versucht fuer den Zug trainid, der mit der Meldung besitzer in den Bahnhof einfaehrt, ein Gleis zu reservieren (besitzer gibt an, ob die Einfahrt auf dem Hauptgleis (1,2,11,12) oder dem Nebengleis (3,13) erfolgt). Reservierungen werden fuer die Nebenstrecke durchgefuehrt.
void setGleisFreigegeben (int gleisnr, bool freigegeben)
 Aktiviert bzw. deaktiviert das Gleis gleisnr. Emittiert SignalGleisStatus bei Statusaenderung mit Status TRUE falls der Bahnhof eingeschaltet oder auf Durchfahrt geschaltet ist und das Gleis nun aktiviert ist.
void setBesitzerVonGleis (int gleisnr, int besitzertmp)
 Setzt den Besitzer von Gleis gleisnr. Emittiert SignalGleisStatus bei Statusaenderung mit Status TRUE falls der Bahnhof eingeschaltet oder auf Durchfahrt geschaltet ist und das Gleis aktiviert ist.
bool istGleisFreigegeben (int gleisnr)
 Liefert TRUE zurueck, falls Gleis gleisnr freigegeben ist (d.h. eingeschaltet ist).
int getBesitzerVonGleis (int gleisnr)
 Liefert den Besitzer des Gleises zurueck (1,2,11,12 = Hauptgleis; 3,13 = Nebengleis).

Öffentliche Attribute

int befehl0 [maxBahnhof]
 Notwendiger Befehlssatz, um bei einer Fahrt in Stromrichtung (0) in einem bestimmten Bahnhof (bahnhof0[i]) mit Besitzer ziel0[i] einzutreffen. Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)befehl).
int ziel0 [maxBahnhof]
 Besitzer, mit dem man vom aktuellen Bahnhof zu bahnhof0[i] kommt, wenn man befehl0[i] (Fahrt in Stromrichtung (0)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)zielri).
int bahnhof0 [maxBahnhof]
 Zielbahnhof zu dem man mit befehl0[i] kommt (Fahrt in Stromrichtung (0)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)zielba).
int befehl1 [maxBahnhof]
 Notwendiger Befehlssatz, um bei einer Fahrt gegen Stromrichtung (1) in einem bestimmten Bahnhof (bahnhof1[i]) mit Besitzer ziel1[i] einzutreffen. Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)befehl).
int ziel1 [maxBahnhof]
 Besitzer, mit dem man vom aktuellen Bahnhof zu bahnhof1[i] kommt, wenn man befehl1[i] (Fahrt gegen Stromrichtung (1)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)zielri).
int bahnhof1 [maxBahnhof]
 Zielbahnhof zu dem man mit befehl1[i] kommt (Fahrt gegen Stromrichtung (1)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)zielba).

Private Attribute

cGleis gleis [maxGleis]
 Gleise des Bahnhofs.
int schattenbahnhof
 Art des Bahnhofs (0=Kein Schattenbahnhof, 1=Schattenbahnhof, 2=hauptbahnhof)
int status
 Aktivitaetsstatus des Bahnhofs (0=inaktiv, 1=ein , 2=durchfahrt, 3=aus (Auslaufen bzw. Zuege sammeln))
int letztesgleis
 Gleis, dessen Zug als letztes losgefahren ist.
int letzterbefehl
 Befehl, der zuletzt ausgefuehrt wurde.
bool BahnhofExistiert
 TRUE, falls der Bahnhof existiert.
QString Bahnhofsbezeichnung
 Bezeichnung des Bahnhofs.
cIntelligenzIntelligenz
 Zeiger auf die Zugsteuerungsklasse cIntelligenz.
int befehlnr [3]
 Speichert die Befehle eines Schattenbahnhofs: befehlnr[0] fuer Personenzuege, befehlnr[1] fuer Gueterzuege und Schnellzuege.
int bahnhofsnr
 Nummer des Bahnhofs, wird fuer Datenbankzugriffe genutzt.
int countGleis
 Anzahl Gleise im Bahnhof.

Ausführliche Beschreibung

Klasse zur Verwaltung eines Bahnhofs.

Diese Klasse repraesentiert einen Bahnhof. Gespeichert werden zugehoerige Gleise und Befehlssaetze je Gleis.

Definiert in Zeile 84 der Datei cBahnhof.h.


Beschreibung der Konstruktoren und Destruktoren

cBahnhof::cBahnhof ( void  )

Konstruktur. Initialisiert den Bahnhof durch Zuruecksetzen von Variablen.

cBahnhof::~cBahnhof ( void  )

Destruktor. Speichert die besitzer der Gleise sowie den Status des Bahnhofs in der Datenbank (Tabelle bahnhof).


Dokumentation der Elementfunktionen

void cBahnhof::ausschalten ( void  )

Setzt den Status des Bahnhofs auf ausgeschaltet (status = 3). D.h., dass Zuege nur noch dann ausfahren, falls neue Zuege eintreffen, fuer die Platz geschaffen werden muss.

void cBahnhof::BefehlAusfuehren ( int  bahnhofsnrtmp = 0,
int  reedid = 0,
int  trainid = 0,
int  meldungid = 0,
int  zugbefehlsnr = 0 
) [slot]

Bearbeitet Anfragen eines Zugs (trainid mit dem Besitzer meldungid, d.h. also z.B. auf Hauptstrecke unterwegs), der gerade auf dem Reedkontakt reedid steht. Die zugbefehlsnr gibt an, bei welchem Index der Befehlssatz des Zugs gerade steht. Ab dieser Nummer werden Befehle hinzugefuegt, um die Einfahrt in den Bahnhof zu ermoeglichen. Achtung: Die Routine muss individualisiert werden bei einer anderen Bahnhofskonstellation! BefehlAusfuehren wird direkt aus cIntelligenz::automatischeSteuerung aufgerufen und nicht ueber eine Signal/Slot Verknpfung. Damit es nicht zu Iterationen kommt, darf daher cIntelligenz::automatischeSteuerung nicht direkt aus BefehlAusfuehren aufgerufen werden, sondern nur ein Signal an cIntelligenz emitieren, um dessen Ausfuehrung anzustossen.

void cBahnhof::cDebug ( int  prioritaet,
const QString &  meldung 
)

Gibt die Meldung "meldung" in eine der Klasse zugeordnete Logdatei aus. Dabei werden Meldungen mit der Prioritaet prioritaet 0 auch auf dem Bildschirm als Warnung ausgegeben. Meldungen mit Prioritaet >=2 (bzw. >=1) werden in aller Regel nicht in die Log-Datei ausgegeben, lassen sich aber durch Modifikation der Funktion cDebug zur Ausgabe hinzufgen. Der Klasse cBahnhof ist die Logdatei log.cBahnhof zugeordnet.

void cBahnhof::einschalten ( void  )

Setzt den Status des Bahnhofs auf eingeschaltet (status = 1). Zuege fahren zeitabhaengig automatisch ab (in Haupt- und Nebenbahnhoefen) bzw. werden durch eintreffende Zuege ausgeloest (Schattenbahnhoefe).

bool cBahnhof::existiertBahnhof ( void  )

Liefert TRUE zurueck, falls der Bahnhof existiert (erfolgreich aus Datenbank gelesen wurde).

bool cBahnhof::existiertGleis ( int  gleisnr)

Prueft, ob das Gleis gleisnr im Bahnhof existiert.

int cBahnhof::getBefehlssatzNr ( int  befehl)

Liefert den Befehlssatz fuer Personenzuege (befehl = 0) oder Gueter-/Schnellzuege (befehl = 1) zurueck. Falls nicht erfolgreich wird -1 zurueckgeliefert.

QString cBahnhof::getBesitzerBeschreibung ( int  besitzer)

Uebersetzt den besitzer in Text zur Anzeige im Bahnhofsfenster: besitzer=0: "leer"; besitzer=1: "Hauptgleis >>"; besitzer=11: "Hauptgleis <<"; besitzer=2: "Hauptgleis 2 >>"; besitzer=12: "Hauptgleis 2 <<"; besitzer=3: "Nebengleis >>"; besitzer=13: "Nebengleis <<"; besitzer=100: "(Durchfahrt)";

int cBahnhof::getBesitzerVonGleis ( int  gleisnr)

Liefert den Besitzer des Gleises zurueck (1,2,11,12 = Hauptgleis; 3,13 = Nebengleis).

QString cBahnhof::getName ( void  )

Liefert den Namen des Bahnhofs zurueck.

QString cBahnhof::getPrefix ( int  gleisnr)

Liefert die Befehle, die fuer das Befahren von Gleis gleisnr notwendig sind (Weichenschaltungen, insbesondere im Schattenbahnhof).

int cBahnhof::getRichtungAufGleis ( int  gleisnr)

Liefert 0 zurueck, falls der Zug auf dem angegebenen Gleis in "Stromrichtung" steht (faehrt vorwaerts bei Strom 0), bzw. 1 falls der Zug dann rueckwaerts fahren wuerde.

int cBahnhof::getStatus ( void  )

Liefert den Status des Bahnhofs zurueck.

int cBahnhof::getZugAufGleis ( int  gleisnr)

Liefert den Zug zurueck, fuer den das angegebene Gleis reserviert ist bzw. der auf dem angegebenen Gleis steht.

int cBahnhof::initialize ( cIntelligenz Intelligenztmp,
int  bahnhofsnrtmp 
)

Setzt den Zeiger der Zugsteuerungsklasse cIntelligenz, liest die Informationen zum Bahnhof bahnhofsnrtmp (Besitzer und Befehlssaetze) aus der Datenbank (Tabelle bahnhof). Initialisiert die zugehoerigen Gleise, indem alle Konnektoren durchgegangen werden und bei Zugehoerigkeit zu einem Gleis des Bahnhofs, diesem Bahnhof hinzugefuegt werden. Initialisiert die Variablen befehl0, befehl1, ziel0, ziel1, bahnhof0, bahnhof1 aus den Settings.

bool cBahnhof::istGleisFreigegeben ( int  gleisnr)

Liefert TRUE zurueck, falls Gleis gleisnr freigegeben ist (d.h. eingeschaltet ist).

bool cBahnhof::istHauptbahnhof ( void  )

Liefert TRUE zurueck, falls es sich um einen Hauptbahnhof handelt.

bool cBahnhof::istSchattenbahnhof ( void  )

Liefert TRUE zurueck, falls es sich um einen Schattenbahnhof handelt.

bool cBahnhof::reserviere ( int  besitzer,
int  trainid 
)

Versucht fuer den Zug trainid, der mit der Meldung besitzer in den Bahnhof einfaehrt, ein Gleis zu reservieren (besitzer gibt an, ob die Einfahrt auf dem Hauptgleis (1,2,11,12) oder dem Nebengleis (3,13) erfolgt). Reservierungen werden fuer die Nebenstrecke durchgefuehrt.

int cBahnhof::round ( double  zahl)

Rundet die uebergebene Zahl auf eine Ganzzahl.

void cBahnhof::sendSignals ( void  ) [slot]

Signale fuer Signale emitieren (Gleis- und Bahnhofsstatus)

void cBahnhof::setBesitzerVonGleis ( int  gleisnr,
int  besitzertmp 
)

Setzt den Besitzer von Gleis gleisnr. Emittiert SignalGleisStatus bei Statusaenderung mit Status TRUE falls der Bahnhof eingeschaltet oder auf Durchfahrt geschaltet ist und das Gleis aktiviert ist.

void cBahnhof::setGleisFreigegeben ( int  gleisnr,
bool  freigegeben 
)

Aktiviert bzw. deaktiviert das Gleis gleisnr. Emittiert SignalGleisStatus bei Statusaenderung mit Status TRUE falls der Bahnhof eingeschaltet oder auf Durchfahrt geschaltet ist und das Gleis nun aktiviert ist.

void cBahnhof::setStatus ( int  statustmp)

Setzt den Status des Bahnhofs (0=inaktiv, 1=ein , 2=durchfahrt, 3=aus (Auslaufen bzw. Zuege sammeln)). Der Status wird in der Datenbank abgespeichert (Tabelle bahnhof).

int cBahnhof::setzeBefehlssatz ( int  befehl,
int  befehlssatz 
)

Setzt den Befehlssatz befehlssatz fuer Personenzuege (befehl = 0) oder Gueter-/Schnellzuege (befehl = 1).

void cBahnhof::setzeGleisReihenfolge ( int  trainid,
int  meldungid,
int *  gleisfolge 
)

Liefert eine Gleisfolge zurueck, in der die Gleise des Bahnhofs bei einer anstehenden Reservierung durchprobiert werden. Achtung: Diese Routine enthaelt Teile, die bei einer anderen Anlage individuell veraendert werden muessen! Die Reihenfolge ist grundsaetzlich so gewaehlt worden, dass zunaechst Gleise, die nur durch die Hauptbahn genutzt werden koennen, belegt werden. Dann werden Gleise belegt, die nur durch die Nebenbahn belegt werden koennen. Erst, wenn diese beiden Moeglichkeiten ausscheiden, erfolgt eine Zuweisung zu Gleisen, die sowohl von der Nebenbahn als auch von der Hauptbahn genutzt werden. Mittels der trainid kann erkannt werden, um was fuer einen Zug es sich handelt. So koennen z.B. Gueterzuege auf Gleisen abgestellt werden, an denen kein Bahnsteig ist. Mittels meldungid koennen Zugdurchfahrten erkannt werden.

void cBahnhof::SignalAutomatischeSteuerung ( int  ) [signal]

Signal, welches ausgeloest wird, wenn der Zug (Parameter 1) in die automatische Steuerung uebergeben wird bzw. neue Befehle zum Befehlssatz des Zugs hinzugefuegt wurde (bei Einfahrt in den Bahnhof) und deshalb eine Ausfuehrung notwendig ist.

void cBahnhof::SignalGleisStatus ( int  ,
int   
) [signal]

Sendet den Status des Gleises bzw. falls =0 dann des gesamten Bahnhofs (erster Parameter), Status =0 falls Gleis/Bahnhof im manuellen Betrieb, =1 sonst (zweiter Parameter).


Dokumentation der Datenelemente

Zielbahnhof zu dem man mit befehl0[i] kommt (Fahrt in Stromrichtung (0)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)zielba).

Definiert in Zeile 179 der Datei cBahnhof.h.

Zielbahnhof zu dem man mit befehl1[i] kommt (Fahrt gegen Stromrichtung (1)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)zielba).

Definiert in Zeile 185 der Datei cBahnhof.h.

TRUE, falls der Bahnhof existiert.

Definiert in Zeile 206 der Datei cBahnhof.h.

QString cBahnhof::Bahnhofsbezeichnung [private]

Bezeichnung des Bahnhofs.

Definiert in Zeile 208 der Datei cBahnhof.h.

int cBahnhof::bahnhofsnr [private]

Nummer des Bahnhofs, wird fuer Datenbankzugriffe genutzt.

Definiert in Zeile 214 der Datei cBahnhof.h.

Notwendiger Befehlssatz, um bei einer Fahrt in Stromrichtung (0) in einem bestimmten Bahnhof (bahnhof0[i]) mit Besitzer ziel0[i] einzutreffen. Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)befehl).

Definiert in Zeile 175 der Datei cBahnhof.h.

Notwendiger Befehlssatz, um bei einer Fahrt gegen Stromrichtung (1) in einem bestimmten Bahnhof (bahnhof1[i]) mit Besitzer ziel1[i] einzutreffen. Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)befehl).

Definiert in Zeile 181 der Datei cBahnhof.h.

int cBahnhof::befehlnr[3] [private]

Speichert die Befehle eines Schattenbahnhofs: befehlnr[0] fuer Personenzuege, befehlnr[1] fuer Gueterzuege und Schnellzuege.

Definiert in Zeile 212 der Datei cBahnhof.h.

int cBahnhof::countGleis [private]

Anzahl Gleise im Bahnhof.

Definiert in Zeile 216 der Datei cBahnhof.h.

Gleise des Bahnhofs.

Definiert in Zeile 196 der Datei cBahnhof.h.

Zeiger auf die Zugsteuerungsklasse cIntelligenz.

Definiert in Zeile 210 der Datei cBahnhof.h.

int cBahnhof::letzterbefehl [private]

Befehl, der zuletzt ausgefuehrt wurde.

Definiert in Zeile 204 der Datei cBahnhof.h.

int cBahnhof::letztesgleis [private]

Gleis, dessen Zug als letztes losgefahren ist.

Definiert in Zeile 202 der Datei cBahnhof.h.

Art des Bahnhofs (0=Kein Schattenbahnhof, 1=Schattenbahnhof, 2=hauptbahnhof)

Definiert in Zeile 198 der Datei cBahnhof.h.

int cBahnhof::status [private]

Aktivitaetsstatus des Bahnhofs (0=inaktiv, 1=ein , 2=durchfahrt, 3=aus (Auslaufen bzw. Zuege sammeln))

Definiert in Zeile 200 der Datei cBahnhof.h.

Besitzer, mit dem man vom aktuellen Bahnhof zu bahnhof0[i] kommt, wenn man befehl0[i] (Fahrt in Stromrichtung (0)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r0p(i)zielri).

Definiert in Zeile 177 der Datei cBahnhof.h.

Besitzer, mit dem man vom aktuellen Bahnhof zu bahnhof1[i] kommt, wenn man befehl1[i] (Fahrt gegen Stromrichtung (1)). Die Konstanten werden aus den Settings geladen (bahnhof/b(Bahnhofsnr)r1p(i)zielri).

Definiert in Zeile 183 der Datei cBahnhof.h.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: