mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-23 01:39:19 +02:00
Merge branch 'tmj-dev' into dev
This commit is contained in:
28
Globals.h
28
Globals.h
@@ -10,10 +10,7 @@ http://mozilla.org/MPL/2.0/.
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
//#include <Windows.h>
|
||||
#include "renderer.h"
|
||||
#include <GLFW/glfw3.h>
|
||||
#include <GL/glew.h>
|
||||
#include "dumb3d.h"
|
||||
|
||||
// definicje klawiszy
|
||||
@@ -113,16 +110,6 @@ const int k_WalkMode = 73;
|
||||
int const k_DimHeadlights = 74;
|
||||
const int MaxKeys = 75;
|
||||
|
||||
// klasy dla wskaźników globalnych
|
||||
class TGround;
|
||||
class TWorld;
|
||||
class TCamera;
|
||||
class TDynamicObject;
|
||||
class TAnimModel; // obiekt terenu
|
||||
class cParser; // nowy (powolny!) parser
|
||||
class TEvent;
|
||||
class sound;
|
||||
|
||||
class TTranscript
|
||||
{ // klasa obsługująca linijkę napisu do dźwięku
|
||||
public:
|
||||
@@ -159,9 +146,7 @@ public:
|
||||
static void InitKeys();
|
||||
inline static Math3D::vector3 GetCameraPosition() { return pCameraPosition; };
|
||||
static void SetCameraPosition(Math3D::vector3 pNewCameraPosition);
|
||||
static void SetCameraRotation(double Yaw);
|
||||
static void TrainDelete(TDynamicObject *d);
|
||||
static bool DoEvents();
|
||||
static std::string Bezogonkow(std::string str, bool _ = false);
|
||||
static double Min0RSpeed(double vel1, double vel2);
|
||||
|
||||
@@ -170,8 +155,6 @@ public:
|
||||
static bool RealisticControlMode; // controls ability to steer the vehicle from outside views
|
||||
static Math3D::vector3 pCameraPosition; // pozycja kamery w świecie
|
||||
static Math3D::vector3 DebugCameraPosition; // pozycja kamery w świecie
|
||||
static double pCameraRotation; // kierunek bezwzględny kamery w świecie: 0=północ, 90°=zachód (-azymut)
|
||||
static double pCameraRotationDeg; // w stopniach, dla animacji billboard
|
||||
static std::vector<Math3D::vector3> FreeCameraInit; // pozycje kamery
|
||||
static std::vector<Math3D::vector3> FreeCameraInitAngle;
|
||||
static int iWindowWidth;
|
||||
@@ -181,7 +164,6 @@ public:
|
||||
static bool VSync;
|
||||
static bool bFreeFly;
|
||||
static bool bWireFrame;
|
||||
static bool bSoundEnabled;
|
||||
// McZapkie-131202
|
||||
static bool bAdjustScreenFreq;
|
||||
static bool bEnableTraction;
|
||||
@@ -229,6 +211,10 @@ public:
|
||||
static bool bSmoothTraction; // wygładzanie drutów
|
||||
static float SplineFidelity; // determines segment size during conversion of splines to geometry
|
||||
static GLfloat FogColor[];
|
||||
// sound renderer variables
|
||||
static bool bSoundEnabled;
|
||||
static float AudioVolume;
|
||||
static std::string AudioRenderer;
|
||||
|
||||
static bool FullPhysics; // full calculations performed for each simulation step
|
||||
static int iSlowMotion;
|
||||
@@ -247,6 +233,7 @@ public:
|
||||
static GLFWwindow *window;
|
||||
static bool shiftState; //m7todo: brzydko
|
||||
static bool ctrlState;
|
||||
static bool CabWindowOpen; // controls sound attenuation between cab and outside
|
||||
static int iCameraLast;
|
||||
static std::string asVersion; // z opisem
|
||||
static bool ControlPicking; // indicates controls pick mode is active
|
||||
@@ -272,16 +259,12 @@ public:
|
||||
static bool bHideConsole; // hunter-271211: ukrywanie konsoli
|
||||
|
||||
static TWorld *pWorld; // wskaźnik na świat do usuwania pojazdów
|
||||
static TAnimModel *pTerrainCompact; // obiekt terenu do ewentualnego zapisania w pliku
|
||||
static std::string asTerrainModel; // nazwa obiektu terenu do zapisania w pliku
|
||||
static bool bRollFix; // czy wykonać przeliczanie przechyłki
|
||||
static cParser *pParser;
|
||||
static double fFpsAverage; // oczekiwana wartosć FPS
|
||||
static double fFpsDeviation; // odchylenie standardowe FPS
|
||||
static double fFpsMin; // dolna granica FPS, przy której promień scenerii będzie zmniejszany
|
||||
static double fFpsMax; // górna granica FPS, przy której promień scenerii będzie zwiększany
|
||||
static TCamera *pCamera; // parametry kamery
|
||||
static TDynamicObject *pUserDynamic; // pojazd użytkownika, renderowany bez trzęsienia
|
||||
static double fCalibrateIn[6][6]; // parametry kalibracyjne wejść z pulpitu
|
||||
static double fCalibrateOut[7][6]; // parametry kalibracyjne wyjść dla pulpitu
|
||||
static double fCalibrateOutMax[7]; // wartości maksymalne wyjść dla pulpitu
|
||||
@@ -293,7 +276,6 @@ public:
|
||||
static float4 UITextColor; // base color of UI text
|
||||
static std::string asLang; // domyślny język - http://tools.ietf.org/html/bcp47
|
||||
static int iHiddenEvents; // czy łączyć eventy z torami poprzez nazwę toru
|
||||
static sound *tsRadioBusy[10]; // zajętość kanałów radiowych (wskaźnik na odgrywany dźwięk)
|
||||
static int iPoKeysPWM[7]; // numery wejść dla PWM
|
||||
|
||||
//randomizacja
|
||||
|
||||
Reference in New Issue
Block a user