#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) |
| DrawMethod * | pushBackDrawMethod (u32 render_step, DrawMethod *p_method) |
| DrawMethod * | pushBackDrawMethod (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::Camera * | getCamera () const |
| void | setProjection (sead::Projection *p_projection) |
| sead::Projection * | getProjection () 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 |
| RenderStep & | getRenderStep (s32 i) |
| Public Member Functions inherited from sead::IDisposer | |
| IDisposer () | |
| virtual | ~IDisposer () |
Protected Attributes | |
| u8 | _41c |
| Protected Attributes inherited from agl::lyr::Layer | |
| Renderer * | mpRenderer |
| sead::Viewport | mViewport |
| sead::Viewport | mScissor |
| sead::Camera * | mpCamera |
| sead::Projection * | mpProjection |
| 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< RenderStep > | mRenderStep |
| 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 | |
| ProcLayerBase::ProcLayerBase | ( | ) |
|
override |
|
overridevirtual |
Reimplemented from agl::lyr::Layer.
|
overridevirtual |
Reimplemented from agl::lyr::Layer.
|
protected |