Download
Documentation
Development
Examples
Donations
Contributions
Forum
Scene3D Module Reference
3D Scene Manager
clan::Scene
- Main scene class
clan::SceneCamera
- A camera (point and direction to look from) in the scene
clan::SceneLight
- A dynamic light in the scene
clan::SceneLightProbe
- An object dynamic objects can sample static light from
clan::SceneParticleEmitter
- Particle system emitter (smoke, fire, etc) in the scene
clan::SceneModel
- 3D mesh model
clan::SceneObject
- Instance of a model in the scene (position, orientation, scale)
clan::ScenePass
- Interface for a custom pass to participate in the scene rendering
Performance Counters
clan::GPUTimer
- Measures the duration of operations performed by the GPU
clan::ScopeTimer
- Measures the duration of operations performed by the CPU
3D Mesh Model Data Structures
clan::ModelData
- Data structure describing a 3D mesh model
clan::ModelDataMesh
- Submeshes this model is made of
clan::ModelDataTexture
- Texture used by the model
clan::ModelDataBone
- Animation bone used by the model
clan::ModelDataLight
- Description of a light source attached to the model
clan::ModelDataCamera
- Description of a camera attached to the model
clan::ModelDataAttachmentPoint
- Points and orientation where other objects can be attached
clan::ModelDataParticleEmitter
- Description of particle emitters attached to the model
clan::ModelDataAnimation
- Animation timelines for the model
Indoor Portal Level Data Structures
clan::LevelData
- Data structure describing areas connected by portals
clan::LevelDataSector
- An area in the level
clan::LevelDataPortal
- Portal connecting two sectors
clan::LevelDataLight
- Description of a light source in the level
clan::LevelDataObject
- Description of a 3D object in the level
Resources
clan::SceneCache
- Resource cache interface for clanScene3D resources