#include <G3DEngine.H>
Inherits InSpace::ISVREngine.
Public Member Functions | |
void | run (ISApp *app) |
int | maxScreenWidth () |
int | maxScreenHeight () |
void | runloop () |
Static Public Member Functions | |
ISVREngine * | createInstance (int argc, char **argv) |
RenderDevice * | renderDevice () |
VARArea * | varDynamic () |
VARArea * | varStatic () |
Protected Member Functions | |
G3DEngine (int argc, char **argv) | |
virtual | ~G3DEngine () |
void | setProjection (cWtransf &eye2room) |
void | processSDLInput () |
void | mousemotion (int x, int y) |
str_ptr | getKeyName (SDLKey key) |
void | sendKbdEvent (str_ptr keyname, bool down) |
Protected Attributes | |
int | _drawcount |
XYpt | _lastPos |
int | _argc |
char ** | _argv |
Wtransf | _room2tile |
double | _halftilew |
double | _halftileh |
double | _nearclip |
double | _farclip |
Static Protected Attributes | |
GWindow * | _gwindow |
RenderDevice * | _renderDevice |
Log * | _debugLog |
VARArea * | _varDynamic |
VARArea * | _varStatic |
|
|
|
|
|
|
|
|
|
Implements InSpace::ISVREngine. |
|
subclasses should override this so that window setup can easily determine the resolution for fullscreen mode. Implements InSpace::ISVREngine. |
|
|
|
|
|
|
|
called to start up the application, for some implementations (GLUT on an X window system for example) argc and argv can be used to pass display settings etc.. see GLUT doc for more info Implements InSpace::ISVREngine. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|