mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 00:09:18 +02:00
AI check which semaphor is nearest and stop to trace route behind. Tracing always >= 1500m. Log could be write without new line.
This commit is contained in:
9
Driver.h
9
Driver.h
@@ -142,9 +142,11 @@ class TSpeedPos
|
||||
public:
|
||||
void Clear();
|
||||
bool Update(vector3 *p, vector3 *dir, double &len);
|
||||
bool Set(TEvent *e, double d);
|
||||
bool Set(TEvent *e, double d, TOrders order = Wait_for_orders);
|
||||
void Set(TTrack *t, double d, int f);
|
||||
AnsiString TableText();
|
||||
AnsiString GetName();
|
||||
bool IsProperSemaphor(TOrders order = Wait_for_orders);
|
||||
};
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
@@ -168,6 +170,7 @@ class TController
|
||||
double fLastVel; // prędkość na poprzednio sprawdzonym torze
|
||||
TTrack *tLast; // ostatni analizowany tor
|
||||
TEvent *eSignSkip; // można pominąć ten SBL po zatrzymaniu
|
||||
TSpeedPos *sSemNext; // następny semafor na drodze zależny od trybu jazdy
|
||||
private: // parametry aktualnego składu
|
||||
double fLength; // długość składu (do wyciągania z ograniczeń)
|
||||
double fMass; // całkowita masa do liczenia stycznej składowej grawitacji
|
||||
@@ -321,8 +324,8 @@ class TController
|
||||
void JumpToFirstOrder();
|
||||
void OrderPush(TOrders NewOrder);
|
||||
void OrderNext(TOrders NewOrder);
|
||||
TOrders OrderCurrentGet();
|
||||
TOrders OrderNextGet();
|
||||
inline TOrders OrderCurrentGet();
|
||||
inline TOrders OrderNextGet();
|
||||
bool CheckVehicles(TOrders user = Wait_for_orders);
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user