33#ifndef DVD_FRAME_LISTENER_H_
34#define DVD_FRAME_LISTENER_H_
virtual bool frameStarted(const FrameEvent &evt)
virtual ~FrameListener() override
bool operator<(FrameListener &that) const noexcept
PROPERTY_RW(Str< 64 >, name)
U32 _callOrder
If multiple frame listeners are handling the same event, this call ordervariable is used for sorting.
void setCallOrder(const U32 order) noexcept
virtual bool frameSceneRenderEnded(const FrameEvent &evt)
frameSceneRenderEnded is called immediately after scene rendering for the current player has ended bu...
PROPERTY_R_IW(bool, enabled, false)
virtual bool frameRenderingQueued(const FrameEvent &evt)
virtual bool frameEnded(const FrameEvent &evt)
frameEnded is called after the buffers have been swapped
virtual bool framePostRender(const FrameEvent &evt)
FrameListenerManager & _mgr
virtual bool framePreRender(const FrameEvent &evt)
framePreRenderStarted is called when we need to start processing the visual aspect of a scene
virtual bool frameSceneRenderStarted(const FrameEvent &evt)
frameSceneRenderStarted is called right before rendering the scene for the current player starts
Utility class that adds basic GUID management to objects.
Handle console commands that start with a forward slash.
@ FRAME_SCENERENDER_START
struct Divide::FrameEvent::Time::Impl _game
struct Divide::FrameEvent::Time::Impl _app
struct Divide::FrameEvent::Time _time