#include <RenderObjRenderMgr.h>
Inherits sead::IDisposer, and sead::INamable.
|
| | RenderObjRenderMgr (const sead::SafeString &name) |
| virtual | ~RenderObjRenderMgr () |
| void | initialize (s32 view_max_num, s32 render_obj_max_num, s32 opa_buffer_max_num, s32 xlu_buffer_max_num, sead::Heap *heap) |
| void | initialize (s32 view_max_num, s32 render_obj_max_num, s32 opa_buffer_alloc_num, s32 opa_buffer_max_num, s32 xlu_buffer_max_num, sead::Heap *heap) |
| bool | isFull () const |
| void | updateEnvObjMgr () |
| void | clear () |
| void | calcView (s32 view_index, const sead::Camera &camera, const sead::Projection &projection, const sead::Matrix44f *depth_shadow_mtx, const CullViewFrustum *cull, void *param_6) |
| void | calcGPU (s32 view_index) |
| void | drawOpa (s32 view_index, const agl::lyr::RenderInfo &render_info) |
| void | drawXlu (s32 view_index, const agl::lyr::RenderInfo &render_info) |
| void | drawShadowOpa (s32 view_index, const agl::lyr::RenderInfo &render_info) |
| void | drawReflectionOpa (s32 view_index, const agl::lyr::RenderInfo &render_info) |
| void | drawReflectionXlu (s32 view_index, const agl::lyr::RenderInfo &render_info) |
| void | pushBackRenderObj (RenderObj *obj, s32 opa_buffer_index, s32 xlu_buffer_index) |
| void | pushBackRenderObj (RenderObj *obj, s32 opa_buffer_index, s32 xlu_buffer_index, const sead::Vector3f &order_pos) |
| s32 | createView (RenderObjLayerBase *layer) |
| void | loadEnvRes (const void *file) |
| void | calcViewShapeShadowFlags (agl::sdw::DepthShadow *depth_shadow, RenderObjLayerBase *shadow_layer) |
| ModelEnvView & | getModelEnvView () |
| const ModelEnvView & | getModelEnvView () const |
| CallbackBase * | getDrawCallback () const |
| void | setDrawCallback (CallbackBase *callback) |
| agl::TextureSampler * | getShadowMap () const |
| agl::TextureSampler * | getReflectionMap () const |
| void | setShadowMap (agl::TextureSampler *sampler) |
| void | setReflectionMap (agl::TextureSampler *sampler) |
| agl::env::EnvObjMgr & | getEnvObjMgr () |
| const agl::env::EnvObjMgr & | getEnvObjMgr () const |
| ViewInfo & | getViewInfo (s32 view_index) |
| const ViewInfo & | getViewInfo (s32 view_index) const |
| | IDisposer () |
| virtual | ~IDisposer () |
| | INamable () |
| | INamable (const SafeString &name) |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |
◆ RenderObjRenderMgr()
◆ ~RenderObjRenderMgr()
| virtual RenderObjRenderMgr::~RenderObjRenderMgr |
( |
| ) |
|
|
virtual |
◆ initialize() [1/2]
| void RenderObjRenderMgr::initialize |
( |
s32 | view_max_num, |
|
|
s32 | render_obj_max_num, |
|
|
s32 | opa_buffer_max_num, |
|
|
s32 | xlu_buffer_max_num, |
|
|
sead::Heap * | heap ) |
◆ initialize() [2/2]
| void RenderObjRenderMgr::initialize |
( |
s32 | view_max_num, |
|
|
s32 | render_obj_max_num, |
|
|
s32 | opa_buffer_alloc_num, |
|
|
s32 | opa_buffer_max_num, |
|
|
s32 | xlu_buffer_max_num, |
|
|
sead::Heap * | heap ) |
◆ isFull()
| bool RenderObjRenderMgr::isFull |
( |
| ) |
const |
◆ updateEnvObjMgr()
| void RenderObjRenderMgr::updateEnvObjMgr |
( |
| ) |
|
◆ clear()
| void RenderObjRenderMgr::clear |
( |
| ) |
|
◆ calcView()
◆ calcGPU()
| void RenderObjRenderMgr::calcGPU |
( |
s32 | view_index | ) |
|
◆ drawOpa()
◆ drawXlu()
◆ drawShadowOpa()
◆ drawReflectionOpa()
| void RenderObjRenderMgr::drawReflectionOpa |
( |
s32 | view_index, |
|
|
const agl::lyr::RenderInfo & | render_info ) |
◆ drawReflectionXlu()
| void RenderObjRenderMgr::drawReflectionXlu |
( |
s32 | view_index, |
|
|
const agl::lyr::RenderInfo & | render_info ) |
◆ pushBackRenderObj() [1/2]
| void RenderObjRenderMgr::pushBackRenderObj |
( |
RenderObj * | obj, |
|
|
s32 | opa_buffer_index, |
|
|
s32 | xlu_buffer_index ) |
◆ pushBackRenderObj() [2/2]
| void RenderObjRenderMgr::pushBackRenderObj |
( |
RenderObj * | obj, |
|
|
s32 | opa_buffer_index, |
|
|
s32 | xlu_buffer_index, |
|
|
const sead::Vector3f & | order_pos ) |
◆ createView()
◆ loadEnvRes()
| void RenderObjRenderMgr::loadEnvRes |
( |
const void * | file | ) |
|
◆ calcViewShapeShadowFlags()
◆ getModelEnvView() [1/2]
◆ getModelEnvView() [2/2]
| const ModelEnvView & RenderObjRenderMgr::getModelEnvView |
( |
| ) |
const |
|
inline |
◆ getDrawCallback()
| CallbackBase * RenderObjRenderMgr::getDrawCallback |
( |
| ) |
const |
|
inline |
◆ setDrawCallback()
| void RenderObjRenderMgr::setDrawCallback |
( |
CallbackBase * | callback | ) |
|
|
inline |
◆ getShadowMap()
◆ getReflectionMap()
◆ setShadowMap()
◆ setReflectionMap()
◆ getEnvObjMgr() [1/2]
◆ getEnvObjMgr() [2/2]
◆ getViewInfo() [1/2]
| ViewInfo & RenderObjRenderMgr::getViewInfo |
( |
s32 | view_index | ) |
|
|
inline |
◆ getViewInfo() [2/2]
| const ViewInfo & RenderObjRenderMgr::getViewInfo |
( |
s32 | view_index | ) |
const |
|
inline |
◆ enable_18_()
| void RenderObjRenderMgr::enable_18_ |
( |
| ) |
|
|
private |
◆ compare_()
◆ _18
| bool RenderObjRenderMgr::_18 |
|
private |
◆ mRenderObj
◆ mRenderObjOpa
◆ mRenderObjXlu
◆ mRenderObjShadow
◆ mEnvObjMgr
◆ mModelEnvView
◆ mCallback
◆ mDrawShadow
| bool RenderObjRenderMgr::mDrawShadow |
|
private |
◆ mShadowMap
◆ mReflectionMap
◆ mViewInfo
◆ mListNode