Get physics world.
API World SceneGetWorld();
returns: World.

Get assets.
API Assets SceneGetAssets();
returns: Assets.

Get ray query intersect object reference.
API void *SceneGetRQIRef();
returns: Object reference.

Get ray query intersect normal.
API S3f SceneGetRQINorm();
returns:
Get ray query intersect position.
API S3f SceneGetRQIPos();
returns: Intsersect position.

Get caller defined data.
API void *SceneGetData();
returns: Caller defined data.

Get static entities.
API Entities SceneGetStaticEntities();
returns: Static entities.

Get dynamic entities.
API Entities SceneGetDynamicEntities();
returns: Dynamic entities.

Add camera.
API void SceneAddCamera(Camera camera);
camera: Camera.

Remove camera.
API void SceneRemoveCamera(Camera camera);
camera: Camera.

Add light.
API void SceneAddLight(Light light);
light: Light.

Update light.
API void SceneUpdateLight(Light light);
light: Light.

Remove light.
API void SceneRemoveLight(Light light);
light: Light.

Add geometry.
API void SceneAddGeom(Geometry geom);
geom: Geometry.

Update geometry.
API void SceneUpdateGeom(Geometry geom);
geom: Geometry.

Remove geometry.
API void SceneRemoveGeom(Geometry geom);
geom: Geometry.

Set scene fog.
API void SceneSetFog(Color color, float seeing, float intensity, float curve);
color: Fog color.
seeing: Distance fog starts.
intensity: Thickness of fog.
curve: Intensity skew. Default=1.

Clear scene fog.
API void SceneClearFog();

Set scene light grid parameters.
API void SceneSetLightGrid(float dimX, float dimY, float dimZ, uint divX,
dimX: X dimension.
dimY: Y dimension.
dimZ: Z dimension.
divX: X divisions.
divY: Y divisions.
divZ: Z divisions.
originX: X origin.
originY: Y origin.
originZ: Z origin.

Set scene physics world.
API void SceneSetWorld(World world);
world: Physics world

Set scene exit code.
API void SceneSetExitCode(int exitCode);
exitCode: Exit code.

Enable/Disable probe.
API void SceneEnableProbe(bool enable);
enable: True to enable.

Bind scene assets.
API void SceneBindAssets();

Manual forward update.
API void SceneForward();

Set callbacks.
API void SceneSetCallbacks(FUpdateCB Forward);
Forward: Forward callback.

Begin new scene.
API void SceneBegin(uint dataSize, uint blockSize, uint incr, FUpdateCB Forward, FDestructCB Destruct);
dataSize: Caller data size.
blockSize: Entities blocks size.
incr: Entities increment.
Forward: Forward callback.
Destruct: Destruct callback.