|
CeresEngine 0.2.0
A game development framework
|
A base class for all renderer scene objects. More...
#include <CeresEngine/Renderer/RendererSceneObject.hpp>
Public Member Functions | |
| RendererSceneObject (RendererScene &scene) | |
Creates a new RendererSceneObject instance. | |
| RendererScene & | getScene () const |
| A reference to the owning scene. | |
| const Transform & | getTransform () const noexcept |
| The latest object transform. | |
Public Member Functions inherited from CeresEngine::RendererObject | |
| RendererObject ()=default | |
Creates a new RendererObject instance. | |
| virtual | ~RendererObject () noexcept=default |
Destroys an existing RendererObject instance. | |
| virtual void | destroy ()=0 |
Destroys the RendererObject. | |
| RendererObjectID | getID () const noexcept |
| An identifier that uniquely identifies this object in the renderer. | |
Protected Attributes | |
| RendererScene & | mScene |
| A reference to the owning scene. | |
| Transform | mTransform |
| The latest object transform. | |
Protected Attributes inherited from CeresEngine::RendererObject | |
| RendererObjectID | mID |
| An identifier that uniquely identifies this object in the renderer. | |
Friends | |
| template<typename , typename , typename > | |
| class | TRendererSceneObjectManager |
Additional Inherited Members | |
Public Attributes inherited from CeresEngine::RendererObject | |
| Event< void(RendererObjectID newID)> | willChangeID |
| An event called whenever the object is about to change it's ID. | |
| Event< void(RendererObjectID oldID)> | didChangeID |
| An event called whenever the object changes it's ID. | |
A base class for all renderer scene objects.
|
explicit |
Creates a new RendererSceneObject instance.
| scene | The scene that the object belongs to. |
|
inline |
A reference to the owning scene.
The latest object transform.
|
protected |
A reference to the owning scene.
|
protected |
The latest object transform.