Public Types |
enum | TextureQuality { TEXTURE_OFF = 0,
TEXTURE_POINT_SAMPLE = 1,
TEXTURE_NORMAL = 2
} |
enum | RunningState { RUNNING,
STARTING,
PAUSED
} |
Static Public Methods |
void | init () |
void | done () |
void | loadDefaultScene () |
void | loadScene (const char *) |
void | clearScene () |
TextureQuality | getTextureQuality () |
void | setTextureQuality (TextureQuality q) |
bool | isTexturesOff () |
bool | insertObject (S5object *object) |
bool | insertObject (S5object *object, SoGroup *sceneRoot) |
bool | insertObjectSomewhere (S5object *object, float sceneRadius, int attempts=10) |
bool | insertObjectSomewhere (S5object *object, SoGroup *sceneRoot, float sceneRadius, int attempts=10) |
bool | positionObjectSomewhere (S5object *object, float sceneRadius, int attempts=10) |
void | addCamera (S5camera *camera) |
void | insertCamera (S5camera *camera, int index) |
void | removeCamera (S5camera *camera) |
void | removeAllCameras () |
SoGroup * | getCamerasGroup () |
SoNode * | getSceneGraph () |
void | setSceneGraph (SoNode *node) |
bool | getRunningState () |
void | setRunningState (const bool run) |
RunningState | getRunningStateInternal () |
SoSceneManager * | getSceneManager () |
S5input * | getUserInput () |
bool | timeTick (SbTime deltaTime) |
Static Protected Methods |
void | constructHidenScene () |
void | timeTickSensorCB (void *data, SoSensor *sensor) |
void | updateComplexity () |
Static Protected Attributes |
SoSceneManager * | sceneManager |
SoGroup * | internalSceneGraphRoot |
SoGroup * | camerasGroup |
SoNode * | sceneGraph |
S5input * | userInput |
RunningState | runningState |
int | startingCountdown |
TextureQuality | textureQuality |