16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-21 17:09:19 +02:00
This commit is contained in:
VB
2017-03-03 13:12:00 +01:00
22 changed files with 564 additions and 512 deletions

View File

@@ -123,6 +123,7 @@ int Global::iFeedbackMode = 1; // tryb pracy informacji zwrotnej
int Global::iFeedbackPort = 0; // dodatkowy adres dla informacji zwrotnych
bool Global::bFreeFly = false;
bool Global::bFullScreen = false;
bool Global::VSync{ true };
bool Global::bInactivePause = true; // automatyczna pauza, gdy okno nieaktywne
float Global::fMouseXScale = 1.5f;
float Global::fMouseYScale = 0.2f;
@@ -306,15 +307,18 @@ void Global::ConfigParse(cParser &Parser)
{
Parser.getTokens();
Parser >> token;
Global::bFullScreen = (token == "yes");
Parser >> Global::bFullScreen;
}
else if( token == "vsync" ) {
Parser.getTokens();
Parser >> Global::VSync;
}
else if (token == "freefly")
{ // Mczapkie-130302
Parser.getTokens();
Parser >> token;
Global::bFreeFly = (token == "yes");
Parser >> Global::bFreeFly;
Parser.getTokens(3, false);
Parser >> Global::pFreeCameraInit[0].x, Global::pFreeCameraInit[0].y,
Global::pFreeCameraInit[0].z;
@@ -323,23 +327,20 @@ void Global::ConfigParse(cParser &Parser)
{
Parser.getTokens();
Parser >> token;
Global::bWireFrame = (token == "yes");
Parser >> Global::bWireFrame;
}
else if (token == "debugmode")
{ // McZapkie! - DebugModeFlag uzywana w mover.pas,
// warto tez blokowac cheaty gdy false
Parser.getTokens();
Parser >> token;
DebugModeFlag = (token == "yes");
Parser >> DebugModeFlag;
}
else if (token == "soundenabled")
{ // McZapkie-040302 - blokada dzwieku - przyda
// sie do debugowania oraz na komp. bez karty
// dzw.
Parser.getTokens();
Parser >> token;
Global::bSoundEnabled = (token == "yes");
Parser >> Global::bSoundEnabled;
}
// else if (str==AnsiString("renderalpha")) //McZapkie-1312302 - dwuprzebiegowe renderowanie
// bRenderAlpha=(GetNextSymbol().LowerCase()==AnsiString("yes"));
@@ -347,15 +348,13 @@ void Global::ConfigParse(cParser &Parser)
{ // McZapkie-030402 - logowanie parametrow
// fizycznych dla kazdego pojazdu z maszynista
Parser.getTokens();
Parser >> token;
WriteLogFlag = (token == "yes");
Parser >> WriteLogFlag;
}
else if (token == "physicsdeactivation")
{ // McZapkie-291103 - usypianie fizyki
Parser.getTokens();
Parser >> token;
PhysicActivationFlag = (token == "yes");
Parser >> PhysicActivationFlag;
}
else if (token == "debuglog")
{
@@ -379,8 +378,7 @@ void Global::ConfigParse(cParser &Parser)
{
// McZapkie-240403 - czestotliwosc odswiezania ekranu
Parser.getTokens();
Parser >> token;
Global::bAdjustScreenFreq = (token == "yes");
Parser >> Global::bAdjustScreenFreq;
}
else if (token == "mousescale")
{
@@ -392,15 +390,13 @@ void Global::ConfigParse(cParser &Parser)
{
// Winger 040204 - 'zywe' patyki dostosowujace sie do trakcji; Ra 2014-03: teraz łamanie
Parser.getTokens();
Parser >> token;
Global::bEnableTraction = (token == "yes");
Parser >> Global::bEnableTraction;
}
else if (token == "loadtraction")
{
// Winger 140404 - ladowanie sie trakcji
Parser.getTokens();
Parser >> token;
Global::bLoadTraction = (token == "yes");
Parser >> Global::bLoadTraction;
}
else if (token == "friction")
{ // mnożnik tarcia - KURS90
@@ -413,8 +409,7 @@ void Global::ConfigParse(cParser &Parser)
// Winger 160404 - zaleznosc napiecia loka od trakcji;
// Ra 2014-03: teraz prąd przy braku sieci
Parser.getTokens();
Parser >> token;
Global::bLiveTraction = (token == "yes");
Parser >> Global::bLiveTraction;
}
else if (token == "skyenabled")
{
@@ -427,15 +422,13 @@ void Global::ConfigParse(cParser &Parser)
{
Parser.getTokens();
Parser >> token;
Global::bManageNodes = (token == "yes");
Parser >> Global::bManageNodes;
}
else if (token == "decompressdds")
{
Parser.getTokens();
Parser >> token;
Global::bDecompressDDS = (token == "yes");
Parser >> Global::bDecompressDDS;
}
else if (token == "defaultext")
{
@@ -458,8 +451,7 @@ void Global::ConfigParse(cParser &Parser)
{
Parser.getTokens();
Parser >> token;
Global::bnewAirCouplers = (token == "yes");
Parser >> Global::bnewAirCouplers;
}
else if (token == "defaultfiltering")
{
@@ -495,7 +487,10 @@ void Global::ConfigParse(cParser &Parser)
Parser.getTokens();
Parser >> token;
/*
Global::bUseVBO = (token == "yes");
*/
Global::bUseVBO = false; // temporarily disabled until render paths are sorted out
}
else if (token == "feedbackmode")
{
@@ -562,8 +557,7 @@ void Global::ConfigParse(cParser &Parser)
{
// podwójna jasność ambient
Parser.getTokens();
Parser >> token;
Global::bDoubleAmbient = (token == "yes");
Parser >> Global::bDoubleAmbient;
}
else if (token == "movelight")
{
@@ -589,8 +583,7 @@ void Global::ConfigParse(cParser &Parser)
{
// podwójna jasność ambient
Parser.getTokens();
Parser >> token;
Global::bSmoothTraction = (token == "yes");
Parser >> Global::bSmoothTraction;
}
else if (token == "timespeed")
{
@@ -608,8 +601,7 @@ void Global::ConfigParse(cParser &Parser)
{
// tekst generowany przez GLUT
Parser.getTokens();
Parser >> token;
Global::bGlutFont = (token == "yes");
Parser >> Global::bGlutFont;
}
else if (token == "latitude")
{
@@ -627,8 +619,7 @@ void Global::ConfigParse(cParser &Parser)
{
// automatyczna pauza, gdy okno nieaktywne
Parser.getTokens();
Parser >> token;
Global::bInactivePause = (token == "yes");
Parser >> Global::bInactivePause;
}
else if (token == "slowmotion")
{
@@ -646,22 +637,19 @@ void Global::ConfigParse(cParser &Parser)
{
// hunter-271211: ukrywanie konsoli
Parser.getTokens();
Parser >> token;
Global::bHideConsole = (token == "yes");
Parser >> Global::bHideConsole;
}
else if (token == "oldsmudge")
{
Parser.getTokens();
Parser >> token;
Global::bOldSmudge = (token == "yes");
Parser >> Global::bOldSmudge;
}
else if (token == "rollfix")
{
// Ra: poprawianie przechyłki, aby wewnętrzna szyna była "pozioma"
Parser.getTokens();
Parser >> token;
Global::bRollFix = (token == "yes");
Parser >> Global::bRollFix;
}
else if (token == "fpsaverage")
{
@@ -786,8 +774,7 @@ void Global::ConfigParse(cParser &Parser)
{
// czy grupować eventy o tych samych nazwach
Parser.getTokens();
Parser >> token;
Global::bJoinEvents = (token == "yes");
Parser >> Global::bJoinEvents;
}
else if (token == "hiddenevents")
{
@@ -832,14 +819,12 @@ void Global::ConfigParse(cParser &Parser)
// maciek001: ustawienia MWD
else if (token == "mwdmasterenable") { // główne włączenie maszyny!
Parser.getTokens();
Parser >> token;
bMWDmasterEnable = (token == "yes");
Parser >> bMWDmasterEnable;
if (bMWDdebugEnable) WriteLog("SerialPort Master Enable");
}
else if (token == "mwddebugenable") { // logowanie pracy
Parser.getTokens();
Parser >> token;
bMWDdebugEnable = (token == "yes");
Parser >> bMWDdebugEnable;
if (bMWDdebugEnable) WriteLog("MWD Debug Mode On");
}
else if (token == "mwddebugmode") { // co ma być debugowane?
@@ -859,14 +844,12 @@ void Global::ConfigParse(cParser &Parser)
}
else if (token == "mwdinputenable") { // włącz wejścia
Parser.getTokens();
Parser >> token;
bMWDInputEnable = (token == "yes");
Parser >> bMWDInputEnable;
if (bMWDdebugEnable && bMWDInputEnable) WriteLog("MWD Input Enable");
}
else if (token == "mwdbreakenable") { // włącz obsługę hamulców
Parser.getTokens();
Parser >> token;
bMWDBreakEnable = (token == "yes");
Parser >> bMWDBreakEnable;
if (bMWDdebugEnable && bMWDBreakEnable) WriteLog("MWD Break Enable");
}
else if (token == "mwdmainbreakconfig") { // ustawienia hamulca zespolonego
@@ -1063,6 +1046,7 @@ void Global::InitKeys()
Keys[k_Univ3] = ';';
Keys[k_Univ4] = '\'';
}
/*
vector3 Global::GetCameraPosition()
{