mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-18 00:49:19 +02:00
After cherrypick fixes to 2a5d8cc6de
This commit is contained in:
10
DynObj.cpp
10
DynObj.cpp
@@ -200,7 +200,7 @@ void TAnimPant::DSAx()
|
|||||||
fHeightExtra[4] = -0.15f; //+0.3810
|
fHeightExtra[4] = -0.15f; //+0.3810
|
||||||
};
|
};
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
int TAnim::TypeSet(int i, int fl)
|
int TAnim::TypeSet(int i, TMoverParameters currentMover, int fl)
|
||||||
{ // ustawienie typu animacji i zależnej od niego ilości animowanych submodeli
|
{ // ustawienie typu animacji i zależnej od niego ilości animowanych submodeli
|
||||||
fMaxDist = -1.0; // normalnie nie pokazywać
|
fMaxDist = -1.0; // normalnie nie pokazywać
|
||||||
switch (i)
|
switch (i)
|
||||||
@@ -239,8 +239,8 @@ int TAnim::TypeSet(int i, int fl)
|
|||||||
case(TPantType::EC160_200):
|
case(TPantType::EC160_200):
|
||||||
fParamPants->EC160_200();
|
fParamPants->EC160_200();
|
||||||
break;
|
break;
|
||||||
case(TPantType::WBL88):
|
case(TPantType::WBL85):
|
||||||
fParamPants->WBL88();
|
fParamPants->WBL85();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5258,8 +5258,8 @@ void TDynamicObject::LoadMMediaFile( std::string const &TypeName, std::string co
|
|||||||
if (iAnimType[ANIM_PANTS]) // o ile jakieś pantografy są (a domyślnie są)
|
if (iAnimType[ANIM_PANTS]) // o ile jakieś pantografy są (a domyślnie są)
|
||||||
pants = &pAnimations[k]; // zapamiętanie na potrzeby wyszukania submodeli
|
pants = &pAnimations[k]; // zapamiętanie na potrzeby wyszukania submodeli
|
||||||
pAnimations[k].iShift = sm; // przesunięcie do przydzielenia wskaźnika
|
pAnimations[k].iShift = sm; // przesunięcie do przydzielenia wskaźnika
|
||||||
sm += pAnimations[k++].TypeSet(j); // ustawienie typu animacji i zliczanie tablicowanych submodeli
|
sm += pAnimations[k++].TypeSet(j, *MoverParameters); // ustawienie typu animacji i zliczanie tablicowanych submodeli
|
||||||
}
|
}
|
||||||
if (sm) // o ile są bardziej złożone animacje
|
if (sm) // o ile są bardziej złożone animacje
|
||||||
{
|
{
|
||||||
pAnimated = new TSubModel *[sm]; // tabela na animowane submodele
|
pAnimated = new TSubModel *[sm]; // tabela na animowane submodele
|
||||||
|
|||||||
11
DynObj.h
11
DynObj.h
@@ -103,6 +103,13 @@ class TAnimPant
|
|||||||
float fWidthExtra; // dodatkowy rozmiar poziomy poza część roboczą (fWidth)
|
float fWidthExtra; // dodatkowy rozmiar poziomy poza część roboczą (fWidth)
|
||||||
float fHeightExtra[5]; //łamana symulująca kształt nabieżnika
|
float fHeightExtra[5]; //łamana symulująca kształt nabieżnika
|
||||||
// double fHorizontal; //Ra 2015-01: położenie drutu względem osi pantografu
|
// double fHorizontal; //Ra 2015-01: położenie drutu względem osi pantografu
|
||||||
|
|
||||||
|
// factory ktore mozna nadpisac z fiza
|
||||||
|
float rd1rf{1.f}; // mnoznik obrotu ramienia dolnego 1
|
||||||
|
float rd2rf{1.f}; // mnoznik obrotu ramienia dolnego 2
|
||||||
|
float rg1rf{1.f}; // mnoznik obrotu ramienia gornego 1
|
||||||
|
float rg2rf{1.f}; // mnoznik obrotu ramienia gornego 2
|
||||||
|
float slizgrf{1.f}; // mnoznik obrotu slizgacza
|
||||||
void AKP_4E();
|
void AKP_4E();
|
||||||
void WBL85();
|
void WBL85();
|
||||||
void DSAx();
|
void DSAx();
|
||||||
@@ -118,8 +125,8 @@ public:
|
|||||||
// destructor
|
// destructor
|
||||||
~TAnim();
|
~TAnim();
|
||||||
// methods
|
// methods
|
||||||
int TypeSet( int i, int fl = 0 ); // ustawienie typu
|
int TypeSet(int i, TMoverParameters currentMover, int fl = 0); // ustawienie typu
|
||||||
// members
|
// members
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
TSubModel *smAnimated; // animowany submodel (jeśli tylko jeden, np. oś)
|
TSubModel *smAnimated; // animowany submodel (jeśli tylko jeden, np. oś)
|
||||||
|
|||||||
@@ -487,6 +487,7 @@ struct TCurrentCollector {
|
|||||||
double MaxPress; //maksymalne ciśnienie za reduktorem
|
double MaxPress; //maksymalne ciśnienie za reduktorem
|
||||||
bool FakePower;
|
bool FakePower;
|
||||||
int PhysicalLayout;
|
int PhysicalLayout;
|
||||||
|
TPantType PantographType;
|
||||||
//inline TCurrentCollector() {
|
//inline TCurrentCollector() {
|
||||||
// CollectorsNo = 0;
|
// CollectorsNo = 0;
|
||||||
// MinH, MaxH, CSW, MinV, MaxV = 0.0;
|
// MinH, MaxH, CSW, MinV, MaxV = 0.0;
|
||||||
|
|||||||
Reference in New Issue
Block a user