RedCore
Loading...
Searching...
No Matches
red::RenderStepEvent Class Reference

#include <RenderStepEvent.h>

Inherits red::EventBase< RenderStepEvent >.

Classes

class  Listener

Public Types

enum class  Stage { Pre , AfterPre , BeforePost , Post }
Public Types inherited from red::EventBase< RenderStepEvent >
using Delegator
using ListenerFunc

Public Member Functions

agl::lyr::LayergetLayer () const
agl::lyr::RenderStepgetRenderStep () const
agl::lyr::RenderInfogetRenderInfo () const
bool isDisplayList () const
bool filterLayer (std::convertible_to< s32 > auto... args)
bool filterRenderStep (std::convertible_to< s32 > auto... args)
Public Member Functions inherited from red::EventBase< RenderStepEvent >
void consume ()
bool isConsumed () const

Static Public Member Functions

static void hookPre (agl::lyr::Layer *layer, agl::lyr::RenderInfo *renderInfo)
 TODO: Make private.
static void hookPost (agl::lyr::Layer *layer, agl::lyr::RenderInfo *renderInfo)

Member Enumeration Documentation

◆ Stage

enum class red::RenderStepEvent::Stage
strong
Enumerator
Pre 
AfterPre 
BeforePost 
Post 

Member Function Documentation

◆ getLayer()

agl::lyr::Layer & red::RenderStepEvent::getLayer ( ) const
inlinenodiscard

◆ getRenderStep()

agl::lyr::RenderStep & red::RenderStepEvent::getRenderStep ( ) const
inlinenodiscard

◆ getRenderInfo()

agl::lyr::RenderInfo & red::RenderStepEvent::getRenderInfo ( ) const
inlinenodiscard

◆ isDisplayList()

bool red::RenderStepEvent::isDisplayList ( ) const
inlinenodiscard

◆ filterLayer()

bool red::RenderStepEvent::filterLayer ( std::convertible_to< s32 > auto... args)
inline

◆ filterRenderStep()

bool red::RenderStepEvent::filterRenderStep ( std::convertible_to< s32 > auto... args)
inline

◆ hookPre()

void red::RenderStepEvent::hookPre ( agl::lyr::Layer * layer,
agl::lyr::RenderInfo * renderInfo )
static

TODO: Make private.

◆ hookPost()

void red::RenderStepEvent::hookPost ( agl::lyr::Layer * layer,
agl::lyr::RenderInfo * renderInfo )
static