39 GLuint g_dynamicTextureID;
46 void update( DWORD milliseconds );
50 void initializeObjects(
void );
51 void initMarketplace(
void );
52 void initializeGFX(
void );
54 void drawCurrentSystem();
56 void drawHelpEnvironment();
59 void drawHelpMarketplace();
60 void drawLocalSystems();
61 void drawMarketplace();
62 void drawSystemInfo();
66 void updateCurrentSystem( DWORD deltaTime );
67 void updateLocalSystems( DWORD deltaTime );
68 void updateSystemInfo( DWORD deltaTime );
70 void performConsoleInput();
71 void performCurrentSystemInput( DWORD deltaTime );
72 void performLocalSystemsInput( DWORD deltaTime );
73 void performSystemInfoInput( DWORD deltaTime );
83 App(
const char * className );
88 void setScreen(
Screens screen );
113 GLUquadricObj *quadObj;
119 float handlingSpeedMultiplyer;
128 void printInfoBox(
bool clear );
129 std::vector<std::string> infoBoxLines;
130 bool m_showFrameRate;
131 bool m_showFrameTime;
133 bool m_showResolution;
134 unsigned int infoOutputLine;
138 int currentSystemInfoNumber;
141 GLfloat systemInfoViewAngle;
142 GLfloat systemInfoViewAngle2;
146 void showFrameRate();
147 void showFrameTime();
149 void showResolution();
155 void (
App::*fptr[10])( void );
159 void setProjectionOrthogonal(
void );
160 void restoreProjection(
void );
167 std::vector<Button*> mktbuttons;