Konwersja na UTF-8

Konwersja na UTF-8


Konwersja na UTF-8


Konwersja na UTF-8


Konwersja na UTF-8


Konwersja do UTF-8


Konwersja na UTF-8


Konwersja na UTF-8


Konwersja na UTF-8
This commit is contained in:
firleju
2017-01-23 06:58:53 +01:00
parent 3b88ef2356
commit 81aad5d1ae
75 changed files with 7991 additions and 8060 deletions

View File

@@ -28,7 +28,7 @@ TGauge::TGauge()
fOffset = 0.0;
fScale = 1.0;
fStepSize = 5;
// iChannel=-1; //kana³ analogowej komunikacji zwrotnej
// iChannel=-1; //kanał analogowej komunikacji zwrotnej
SubModel = NULL;
};
@@ -44,10 +44,10 @@ void TGauge::Clear()
void TGauge::Init(TSubModel *NewSubModel, TGaugeType eNewType, double fNewScale, double fNewOffset,
double fNewFriction, double fNewValue)
{ // ustawienie parametrów animacji submodelu
{ // ustawienie parametrów animacji submodelu
if (NewSubModel)
{ // warunek na wszelki wypadek, gdyby siê submodel nie
// pod³¹czy³
{ // warunek na wszelki wypadek, gdyby się submodel nie
// podłączył
fFriction = fNewFriction;
fValue = fNewValue;
fOffset = fNewOffset;
@@ -58,19 +58,19 @@ void TGauge::Init(TSubModel *NewSubModel, TGaugeType eNewType, double fNewScale,
{
TSubModel *sm = SubModel->ChildGet();
do
{ // pêtla po submodelach potomnych i obracanie ich o k¹t zale¿y od
{ // pętla po submodelach potomnych i obracanie ich o kąt zależy od
// cyfry w (fValue)
if (sm->pName)
{ // musi mieæ niepust¹ nazwê
{ // musi mieć niepustą nazwę
if (sm->pName[0] >= '0')
if (sm->pName[0] <= '9')
sm->WillBeAnimated(); // wy³¹czenie optymalizacji
sm->WillBeAnimated(); // wyłączenie optymalizacji
}
sm = sm->NextGet();
} while (sm);
}
else // a banan mo¿e byæ z optymalizacj¹?
NewSubModel->WillBeAnimated(); // wy³¹czenie ignowania jedynkowego transformu
else // a banan może być z optymalizacją?
NewSubModel->WillBeAnimated(); // wyłączenie ignowania jedynkowego transformu
}
};
@@ -86,10 +86,10 @@ bool TGauge::Load(cParser &Parser, TModel3d *md1, TModel3d *md2, double mul)
>> val5;
val3 *= mul;
TSubModel *sm = md1->GetFromName( str1.c_str() );
if (sm) // jeœli nie znaleziony
md2 = NULL; // informacja, ¿e znaleziony
else if (md2) // a jest podany drugi model (np. zewnêtrzny)
sm = md2->GetFromName(str1.c_str()); // to mo¿e tam bêdzie, co za ró¿nica gdzie
if (sm) // jeśli nie znaleziony
md2 = NULL; // informacja, że znaleziony
else if (md2) // a jest podany drugi model (np. zewnętrzny)
sm = md2->GetFromName(str1.c_str()); // to może tam będzie, co za różnica gdzie
if (str2 == "mov")
Init(sm, gt_Move, val3, val4, val5);
else if (str2 == "wip")
@@ -98,7 +98,7 @@ bool TGauge::Load(cParser &Parser, TModel3d *md1, TModel3d *md2, double mul)
Init(sm, gt_Digital, val3, val4, val5);
else
Init(sm, gt_Rotate, val3, val4, val5);
return (md2); // true, gdy podany model zewnêtrzny, a w kabinie nie by³o
return (md2); // true, gdy podany model zewnętrzny, a w kabinie nie było
};
void TGauge::PermIncValue(double fNewDesired)
@@ -112,21 +112,21 @@ void TGauge::PermIncValue(double fNewDesired)
};
void TGauge::IncValue(double fNewDesired)
{ // u¿ywane tylko dla uniwersali
{ // używane tylko dla uniwersali
fDesiredValue = fDesiredValue + fNewDesired * fScale + fOffset;
if (fDesiredValue > fScale + fOffset)
fDesiredValue = fScale + fOffset;
};
void TGauge::DecValue(double fNewDesired)
{ // u¿ywane tylko dla uniwersali
{ // używane tylko dla uniwersali
fDesiredValue = fDesiredValue - fNewDesired * fScale + fOffset;
if (fDesiredValue < 0)
fDesiredValue = 0;
};
void TGauge::UpdateValue(double fNewDesired)
{ // ustawienie wartoœci docelowej
{ // ustawienie wartości docelowej
fDesiredValue = fNewDesired * fScale + fOffset;
};
@@ -147,8 +147,8 @@ void TGauge::Update()
else
fValue = fDesiredValue;
if (SubModel)
{ // warunek na wszelki wypadek, gdyby siê submodel nie
// pod³¹czy³
{ // warunek na wszelki wypadek, gdyby się submodel nie
// podłączył
TSubModel *sm;
switch (eType)
{
@@ -171,14 +171,14 @@ void TGauge::Update()
break;
case gt_Digital: // Ra 2014-07: licznik cyfrowy
sm = SubModel->ChildGet();
/* std::string n = FormatFloat( "0000000000", floor( fValue ) ); // na razie tak trochê bez sensu
/* std::string n = FormatFloat( "0000000000", floor( fValue ) ); // na razie tak trochę bez sensu
*/ std::string n( "000000000" + std::to_string( static_cast<int>( std::floor( fValue ) ) ) );
if( n.length() > 10 ) { n.erase( 0, n.length() - 10 ); } // also dumb but should work for now
do
{ // pêtla po submodelach potomnych i obracanie ich o k¹t zale¿y od
{ // pętla po submodelach potomnych i obracanie ich o kąt zależy od
// cyfry w (fValue)
if (sm->pName)
{ // musi mieæ niepust¹ nazwê
{ // musi mieć niepustą nazwę
if (sm->pName[0] >= '0')
if (sm->pName[0] <= '9')
sm->SetRotate(float3(0, 1, 0),
@@ -209,9 +209,9 @@ void TGauge::AssignInt(int *iValue)
iData = iValue;
};
void TGauge::UpdateValue()
{ // ustawienie wartoœci docelowej z parametru
{ // ustawienie wartości docelowej z parametru
switch (cDataType)
{ // to nie jest zbyt optymalne, mo¿na by zrobiæ osobne funkcje
{ // to nie jest zbyt optymalne, można by zrobić osobne funkcje
case 'f':
fDesiredValue = (*fData) * fScale + fOffset;
break;