#include <RenderObjLayer.h>
Inherits RenderObjLayerBase.
Public Types | |
| enum | RenderStep { cRenderStep_CalcView = 0 , cRenderStep_UpdateGPUBuffer , cRenderStep_Opa , cRenderStep_Xlu , cRenderStep_Particle , cRenderStep_PostFx , cRenderStep_Num } |
| Public Types inherited from agl::lyr::Layer | |
| enum | ClearFlag |
Public Member Functions | |
| RenderObjLayer () | |
| ~RenderObjLayer () override | |
| u32 | getRenderStepNum () const override |
| sead::SafeString | getRenderStepName (s32 idx) const override |
| void | initialize (sead::Heap *heap) override |
| bool | isRenderStepGPUCalc (s32 idx) override |
| void | setPolygonOffset (s32 polygon_offset) const override |
| Public Member Functions inherited from RenderObjLayerBase | |
| RenderObjLayerBase () | |
| ~RenderObjLayerBase () override | |
| s32 | getViewIndex () const |
| RenderObjRenderMgr * | getRenderMgr () const |
| void | setRenderMgr (RenderObjRenderMgr *render_mgr) |
| Public Member Functions inherited from ProcLayerBase | |
| 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 void | calc () |
| 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 Member Functions | |
| void | render_ (const agl::lyr::RenderInfo &render_info) const |
Protected Attributes | |
| sead::Matrix44f | mDepthShadowMtx |
| bool | _46c |
| f32 | mPolygonOffsetFactor |
| f32 | mPolygonOffsetUnits |
| Protected Attributes inherited from RenderObjLayerBase | |
| RenderObjRenderMgr * | mRenderMgr |
| s32 | mViewIndex |
| void * | _428 |
| Protected Attributes inherited from ProcLayerBase | |
| 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 Attributes inherited from agl::lyr::Layer | |
| cClearFlag_Color | |
| cClearFlag_Alpha | |
| cClearFlag_Depth | |
| cClearFlag_Unk | |
| RenderObjLayer::RenderObjLayer | ( | ) |
|
override |
|
inlineoverridevirtual |
Implements agl::lyr::Layer.
|
overridevirtual |
Implements agl::lyr::Layer.
|
overridevirtual |
Reimplemented from agl::lyr::Layer.
|
inlineoverridevirtual |
Reimplemented from agl::lyr::Layer.
|
overridevirtual |
Reimplemented from RenderObjLayerBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |