|
CeresEngine 0.2.0
A game development framework
|
Template class to help implement sub-classes of RendererSceneObject.
More...
#include <CeresEngine/Renderer/RendererSceneObject.hpp>
Public Member Functions | |
| template<typename... Args> | |
| TRendererSceneObject (Args &&... args) | |
Creates a new TRendererSceneObject instance. | |
| ~TRendererSceneObject () noexcept override | |
Destroys an existing TRendererSceneObject instance. | |
Public Member Functions inherited from CeresEngine::TRendererObject< SelfType, BaseType > | |
| template<typename... Args> | |
| TRendererObject (ManagerType &manager, Args &&... args) | |
Creates a new TRendererObject instance. | |
| void | destroy () noexcept override |
Destroys the RendererObject. | |
| ManagerType & | getManager () const noexcept |
| The owning object manager. | |
Public Member Functions inherited from CeresEngine::RendererObject | |
| RendererObject ()=default | |
Creates a new RendererObject instance. | |
| virtual | ~RendererObject () noexcept=default |
Destroys an existing RendererObject instance. | |
| RendererObjectID | getID () const noexcept |
| An identifier that uniquely identifies this object in the renderer. | |
Private Types | |
| using | super = TRendererObject< SelfType, BaseType > |
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. | |
Protected Attributes inherited from CeresEngine::TRendererObject< SelfType, BaseType > | |
| ManagerType & | mManager |
| The owning object manager. | |
Protected Attributes inherited from CeresEngine::RendererObject | |
| RendererObjectID | mID |
| An identifier that uniquely identifies this object in the renderer. | |
Template class to help implement sub-classes of RendererSceneObject.
| SelfType | The type of renderer object. |
| BaseType | The type to sub-class from. RendererSceneObject by default. |
|
private |
|
inlineexplicit |
Creates a new TRendererSceneObject instance.
| Args | The argument types to forward to the base class constructor. |
| args | The arguments to forward to the base class constructor. |
|
inlineoverridenoexcept |
Destroys an existing TRendererSceneObject instance.