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.