mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 06:59:18 +02:00
added class members initializations
This commit is contained in:
18
TrkFoll.h
18
TrkFoll.h
@@ -16,21 +16,21 @@ http://mozilla.org/MPL/2.0/.
|
||||
class TTrackFollower
|
||||
{ // oś poruszająca się po torze
|
||||
private:
|
||||
TTrack *pCurrentTrack; // na którym torze siê znajduje
|
||||
TTrack *pCurrentTrack = nullptr; // na którym torze siê znajduje
|
||||
std::shared_ptr<TSegment> pCurrentSegment; // zwrotnice mog¹ mieæ dwa segmenty
|
||||
double fCurrentDistance; // przesuniêcie wzglêdem Point1 w stronê Point2
|
||||
double fDirection; // ustawienie wzglêdem toru: -1.0 albo 1.0, mno¿one przez dystans
|
||||
double fCurrentDistance = 0.0; // przesuniêcie wzglêdem Point1 w stronê Point2
|
||||
double fDirection = 1.0; // ustawienie wzglêdem toru: -1.0 albo 1.0, mno¿one przez dystans // jest przodem do Point2
|
||||
bool ComputatePosition(); // przeliczenie pozycji na torze
|
||||
TDynamicObject *Owner; // pojazd posiadający
|
||||
int iEventFlag; // McZapkie-020602: informacja o tym czy wyzwalac zdarzenie: 0,1,2,3
|
||||
int iEventallFlag;
|
||||
int iSegment; // który segment toru jest używany (żeby nie przeskakiwało po przestawieniu
|
||||
TDynamicObject *Owner = nullptr; // pojazd posiadający
|
||||
int iEventFlag = 0; // McZapkie-020602: informacja o tym czy wyzwalac zdarzenie: 0,1,2,3
|
||||
int iEventallFlag = 0;
|
||||
int iSegment = 0; // który segment toru jest używany (żeby nie przeskakiwało po przestawieniu
|
||||
// zwrotnicy pod taborem)
|
||||
public:
|
||||
double fOffsetH; // Ra: odległość środka osi od osi toru (dla samochodów) - użyć do wężykowania
|
||||
double fOffsetH = 0.0; // Ra: odległość środka osi od osi toru (dla samochodów) - użyć do wężykowania
|
||||
vector3 pPosition; // współrzędne XYZ w układzie scenerii
|
||||
vector3 vAngles; // x:przechyłka, y:pochylenie, z:kierunek w planie (w radianach)
|
||||
TTrackFollower();
|
||||
TTrackFollower() = default;
|
||||
~TTrackFollower();
|
||||
TTrack * SetCurrentTrack(TTrack *pTrack, int end);
|
||||
bool Move(double fDistance, bool bPrimary);
|
||||
|
||||
Reference in New Issue
Block a user