New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ProcLayerBase Class Reference

#include <ProcLayerBase.h>

Inherits agl::lyr::Layer.

Inherited by RenderObjLayerBase.

Public Member Functions

 ProcLayerBase ()
 ~ProcLayerBase () override
void preDraw (const agl::lyr::RenderInfo &render_info) const override
void postDraw (const agl::lyr::RenderInfo &render_info) const override
Public Member Functions inherited from agl::lyr::Layer
 Layer ()
 ~Layer () override
virtual u32 getRenderStepNum () const=0
virtual sead::SafeString getRenderStepName (s32 idx) const=0
virtual void initialize (sead::Heap *heap)
virtual void calc ()
virtual bool isRenderStepGPUCalc (s32 idx)
virtual bool isRenderStepNoDependency (s32 idx)
DrawMethodpushBackDrawMethod (u32 render_step, DrawMethod *p_method)
DrawMethodpushBackDrawMethod (DrawMethod *p_method)
s32 removeDrawMethod (const DrawMethod *p_draw_method)
void removeDrawMethod (u32 render_step, const DrawMethod *p_draw_method)
void setCamera (sead::Camera *p_camera)
sead::CameragetCamera () const
void setProjection (sead::Projection *p_projection)
sead::ProjectiongetProjection () const
void setClearFlag (ClearFlag flag)
ClearFlag getClearFlag () const
void setClearColorEnable (bool enable)
bool getClearColorEnable () const
void setClearAlphaEnable (bool enable)
bool getClearAlphaEnable () const
void setClearDepthEnable (bool enable)
bool getClearDepthEnable () const
RenderStepgetRenderStep (s32 i)
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

u8 _41c
Protected Attributes inherited from agl::lyr::Layer
RenderermpRenderer
sead::Viewport mViewport
sead::Viewport mScissor
sead::CamerampCamera
sead::ProjectionmpProjection
sead::BitFlag32 _4c
sead::BitFlag32 _50
DisplayType mDisplayType
u32 mRenderDisplayFlag
u32 mDisplayType2
sead::BitFlag32 mClearFlag
s32 mIndex
u32 _68
sead::Color4f mClearColor
f32 mClearDepth
sead::Buffer< RenderStepmRenderStep
u32 _88
u32 mDebugInfo [0x390/sizeof(u32)]

Additional Inherited Members

Public Types inherited from agl::lyr::Layer
enum  ClearFlag
Public Attributes inherited from agl::lyr::Layer
 cClearFlag_Color
 cClearFlag_Alpha
 cClearFlag_Depth
 cClearFlag_Unk

Constructor & Destructor Documentation

◆ ProcLayerBase()

ProcLayerBase::ProcLayerBase ( )

◆ ~ProcLayerBase()

ProcLayerBase::~ProcLayerBase ( )
override

Member Function Documentation

◆ preDraw()

void ProcLayerBase::preDraw ( const agl::lyr::RenderInfo & render_info) const
overridevirtual

Reimplemented from agl::lyr::Layer.

◆ postDraw()

void ProcLayerBase::postDraw ( const agl::lyr::RenderInfo & render_info) const
overridevirtual

Reimplemented from agl::lyr::Layer.

Member Data Documentation

◆ _41c

u8 ProcLayerBase::_41c
protected