|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Scene/Partition/OctreeScenePartition.hpp>
Additional Inherited Members | |
Public Member Functions inherited from CeresEngine::ScenePartition | |
| ScenePartition (World &world) | |
| virtual | ~ScenePartition () |
| virtual SceneObject | rayCast (const Ray &ray)=0 |
Casts a ray on the scene to find the first SceneObject that gets hit by the ray. | |
| SceneObject | rayCast (const Vector3 &origin, const Vector3 &direction) |
Casts a ray on the scene to find the first SceneObject that gets hit by the ray. | |
Protected Member Functions inherited from CeresEngine::ScenePartition | |
| virtual void | rebuild ()=0 |
| Rebuilds the scene partition after changes were done. | |
| virtual void | addSceneObject (const SceneObject &sceneObject)=0 |
| Adds a new scene object to the scene partition structure. | |
| virtual void | updateSceneObject (const SceneObject &sceneObject)=0 |
| Updates an existing scene object on the scene partition structure. | |
| virtual void | removeSceneObject (const SceneObject &sceneObject)=0 |
| Removes an existing scene object from the scene partition structure. | |
Protected Attributes inherited from CeresEngine::ScenePartition | |
| World & | mWorld |
The scene World being partitioned by the partition. | |