mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-21 22:59:19 +02:00
Change clang format
Add AlignTrailingComments: false Add AllowShortFunctionsOnASingleLine: Empty
This commit is contained in:
52
Driver.h
52
Driver.h
@@ -164,7 +164,7 @@ class TController
|
||||
double fLastStopExpDist; // odległość wygasania ostateniego przystanku
|
||||
double ReactionTime; // czas reakcji Ra: czego i na co? świadomości AI
|
||||
double fBrakeTime; // wpisana wartość jest zmniejszana do 0, gdy ujemna należy zmienić nastawę
|
||||
// hamulca
|
||||
// hamulca
|
||||
private:
|
||||
double fReady; // poziom odhamowania wagonów
|
||||
bool Ready; // ABu: stan gotowosci do odjazdu - sprawdzenie odhamowania wagonow
|
||||
@@ -178,7 +178,7 @@ class TController
|
||||
public:
|
||||
bool AIControllFlag; // rzeczywisty/wirtualny maszynista
|
||||
int iRouteWanted; // oczekiwany kierunek jazdy (0-stop,1-lewo,2-prawo,3-prosto) np. odpala
|
||||
// migacz lub czeka na stan zwrotnicy
|
||||
// migacz lub czeka na stan zwrotnicy
|
||||
private:
|
||||
TDynamicObject *pVehicle; // pojazd w którym siedzi sterujący
|
||||
TDynamicObject *
|
||||
@@ -194,17 +194,17 @@ class TController
|
||||
int iGuardRadio; // numer kanału radiowego kierownika (0, gdy nie używa radia)
|
||||
public:
|
||||
double AccPreferred; // preferowane przyspieszenie (wg psychiki kierującego, zmniejszana przy
|
||||
// wykryciu kolizji)
|
||||
// wykryciu kolizji)
|
||||
double AccDesired; // przyspieszenie, jakie ma utrzymywać (<0:nie przyspieszaj,<-0.1:hamuj)
|
||||
double VelDesired; // predkość, z jaką ma jechać, wynikająca z analizy tableki; <=VelSignal
|
||||
double fAccDesiredAv; // uśrednione przyspieszenie z kolejnych przebłysków świadomości, żeby
|
||||
// ograniczyć migotanie
|
||||
// ograniczyć migotanie
|
||||
private:
|
||||
double VelforDriver; // prędkość, używana przy zmianie kierunku (ograniczenie przy nieznajmości
|
||||
// szlaku?)
|
||||
// szlaku?)
|
||||
double VelSignal; // predkość zadawana przez semafor (funkcją SetVelocity())
|
||||
double VelLimit; // predkość zadawana przez event jednokierunkowego ograniczenia prędkości
|
||||
// (PutValues albo komendą)
|
||||
// (PutValues albo komendą)
|
||||
public:
|
||||
double VelNext; // prędkość, jaka ma być po przejechaniu długości ProximityDist
|
||||
private:
|
||||
@@ -215,7 +215,7 @@ class TController
|
||||
ActualProximityDist; // odległość brana pod uwagę przy wyliczaniu prędkości i przyspieszenia
|
||||
private:
|
||||
vector3 vCommandLocation; // polozenie wskaznika, sygnalizatora lub innego obiektu do ktorego
|
||||
// odnosi sie komenda
|
||||
// odnosi sie komenda
|
||||
TOrders OrderList[maxorders]; // lista rozkazów
|
||||
int OrderPos, OrderTop; // rozkaz aktualny oraz wolne miejsce do wstawiania nowych
|
||||
std::ofstream LogFile; // zapis parametrow fizycznych
|
||||
@@ -226,7 +226,7 @@ class TController
|
||||
int iDirectionOrder; //żadany kierunek jazdy (służy do zmiany kierunku)
|
||||
int iVehicleCount; // ilość pojazdów do odłączenia albo zabrania ze składu (-1=wszystkie)
|
||||
int iCoupler; // maska sprzęgu, jaką należy użyć przy łączeniu (po osiągnięciu trybu Connect), 0
|
||||
// gdy jazda bez łączenia
|
||||
// gdy jazda bez łączenia
|
||||
int iDriverFailCount; // licznik błędów AI
|
||||
bool Need_TryAgain; // true, jeśli druga pozycja w elektryku nie załapała
|
||||
bool Need_BrakeRelease;
|
||||
@@ -235,13 +235,13 @@ class TController
|
||||
double fMinProximityDist; // minimalna oległość do przeszkody, jaką należy zachować
|
||||
double fOverhead1; // informacja o napięciu w sieci trakcyjnej (0=brak drutu, zatrzymaj!)
|
||||
double fOverhead2; // informacja o sposobie jazdy (-1=normalnie, 0=bez prądu, >0=z opuszczonym i
|
||||
// ograniczeniem prędkości)
|
||||
// ograniczeniem prędkości)
|
||||
int iOverheadZero; // suma bitowa jezdy bezprądowej, bity ustawiane przez pojazdy z
|
||||
// podniesionymi pantografami
|
||||
// podniesionymi pantografami
|
||||
int iOverheadDown; // suma bitowa opuszczenia pantografów, bity ustawiane przez pojazdy z
|
||||
// podniesionymi pantografami
|
||||
// podniesionymi pantografami
|
||||
double fVoltage; // uśrednione napięcie sieci: przy spadku poniżej wartości minimalnej opóźnić
|
||||
// rozruch o losowy czas
|
||||
// rozruch o losowy czas
|
||||
private:
|
||||
double fMaxProximityDist; // akceptowalna odległość stanięcia przed przeszkodą
|
||||
TStopReason eStopReason; // powód zatrzymania przy ustawieniu zerowej prędkości
|
||||
@@ -268,15 +268,18 @@ class TController
|
||||
void ControllingSet(); // znajduje człon do sterowania
|
||||
void AutoRewident(); // ustawia hamulce w składzie
|
||||
public:
|
||||
Mtable::TTrainParameters *__fastcall Timetable() { return TrainParams; };
|
||||
Mtable::TTrainParameters *__fastcall Timetable()
|
||||
{
|
||||
return TrainParams;
|
||||
};
|
||||
void PutCommand(AnsiString NewCommand, double NewValue1, double NewValue2,
|
||||
const _mover::TLocation &NewLocation, TStopReason reason = stopComm);
|
||||
const _mover::TLocation &NewLocation, TStopReason reason = stopComm);
|
||||
bool PutCommand(AnsiString NewCommand, double NewValue1, double NewValue2,
|
||||
const vector3 *NewLocation, TStopReason reason = stopComm);
|
||||
const vector3 *NewLocation, TStopReason reason = stopComm);
|
||||
bool UpdateSituation(double dt); // uruchamiac przynajmniej raz na sekundę
|
||||
// procedury dotyczace rozkazow dla maszynisty
|
||||
void SetVelocity(double NewVel, double NewVelNext,
|
||||
TStopReason r = stopNone); // uaktualnia informacje o prędkości
|
||||
TStopReason r = stopNone); // uaktualnia informacje o prędkości
|
||||
bool SetProximityVelocity(
|
||||
double NewDist,
|
||||
double NewVelNext); // uaktualnia informacje o prędkości przy nastepnym semaforze
|
||||
@@ -298,8 +301,8 @@ class TController
|
||||
void OrdersClear();
|
||||
void OrdersDump();
|
||||
TController(bool AI, TDynamicObject *NewControll, bool InitPsyche,
|
||||
bool primary = true // czy ma aktywnie prowadzić?
|
||||
);
|
||||
bool primary = true // czy ma aktywnie prowadzić?
|
||||
);
|
||||
AnsiString OrderCurrent();
|
||||
void WaitingSet(double Seconds);
|
||||
|
||||
@@ -319,8 +322,7 @@ class TController
|
||||
TEvent *__fastcall TableCheckTrackEvent(double fDirection, TTrack *Track);
|
||||
void TableTraceRoute(double fDistance, TDynamicObject *pVehicle = NULL);
|
||||
void TableCheck(double fDistance);
|
||||
TCommandType TableUpdate(double &fVelDes, double &fDist, double &fNext,
|
||||
double &fAcc);
|
||||
TCommandType TableUpdate(double &fVelDes, double &fDist, double &fNext, double &fAcc);
|
||||
void TablePurger();
|
||||
|
||||
private: // Ra: stare funkcje skanujące, używane do szukania sygnalizatora z tyłu
|
||||
@@ -342,8 +344,14 @@ class TController
|
||||
int StationCount();
|
||||
int StationIndex();
|
||||
bool IsStop();
|
||||
bool Primary() { return this ? bool(iDrivigFlags & movePrimary) : false; };
|
||||
int inline DrivigFlags() { return iDrivigFlags; };
|
||||
bool Primary()
|
||||
{
|
||||
return this ? bool(iDrivigFlags & movePrimary) : false;
|
||||
};
|
||||
int inline DrivigFlags()
|
||||
{
|
||||
return iDrivigFlags;
|
||||
};
|
||||
void MoveTo(TDynamicObject *to);
|
||||
void DirectionInitial();
|
||||
AnsiString TableText(int i);
|
||||
|
||||
Reference in New Issue
Block a user