8 #ifndef META_OCEAN_RENDERING_DYNAMIC_OBJECT_H
9 #define META_OCEAN_RENDERING_DYNAMIC_OBJECT_H
This class is the base class for all dynamic scene graph objects.
Definition: DynamicObject.h:40
void registerDynamicUpdateObject()
Registers this dynamic object at the framebuffer update queue.
void unregisterDynamicUpdateObject()
Unregisteres this dynamic object at the frambuffer update queue.
DynamicObject()
Creates a new dynamic object.
virtual void onDynamicUpdate(const ViewRef &view, const Timestamp timestamp)=0
Update function called by the framebuffer.
~DynamicObject() override
Destructs a dynamic object.
This class is the base class for all rendering engines like.
Definition: Engine.h:46
This class is the base class for all rendering objects.
Definition: Object.h:54
This class implements a smart rendering object reference.
Definition: rendering/ObjectRef.h:34
This class implements a timestamp.
Definition: Timestamp.h:36
SmartObjectRef< DynamicObject > DynamicObjectRef
Definition of a smart object reference holding a dynamic object.
Definition: DynamicObject.h:24
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15