Check if currently in full screen mode.
API bool EngineIsFullScreen();
returns: True if in full screen mode.

Get window rectangle.
API B2i EngineGetWindowRect();
returns: Window rectangle.

Get elapsed seconds since last frame.
API double EngineGetElapsed();
returns: Elapsed time.

Set normal map range.
API void EngineSetNormMapRange(float range);
range: Distance in meters. Default=30.

Set internal rendering dimensions to half.
API void EngineSetHalfRes(bool enable);
enable: True to enable half resolution. Default=false.

Enable/Disable additional ray tracing features.
API void EngineSetTrace(uint trace);
trace: Trace flags.

Set antialiasing samples.
API void EngineSetAntialias(uint samples);
samples: Antialising samples, 0-4. Default=0.

Enable/Disable full screen mode.
API void EngineSetFullScreen(bool fullScreen);
fullScreen: True for full screen mode, false for windowed mode.

Set probe mode.
API void EngineSetProbeMode(ProbeMode mode);
mode: Probe mode.

Rebind Settings.
API void EngineRebind();

Shutdown engine and show a message dialog.
API void EngineShutdown(wcstr msg);
msg: Message to show.

Run engine.
API void EngineRun();

Create engine.
API void EngineCreate(FCreateSceneCB CreateScene, void *ref);
CreateScene: Create scene callback.
ref: Caller defined reference.

Destroy engine.Must be last call before returning from main().
API void EngineDestroy();