|
| | Model () |
| | ~Model () override |
| virtual void | calcAnm ()=0 |
| virtual void | calcMdl ()=0 |
| virtual void | setMtxRT (const sead::Matrix34f &rt)=0 |
| virtual const sead::Matrix34f & | getMtxRT () const =0 |
| virtual void | setScale (const sead::Vector3f &scale)=0 |
| virtual const sead::Vector3f & | getScale () const =0 |
| virtual bool | hasOpa () const =0 |
| virtual bool | hasXlu () const =0 |
| virtual s32 | searchBoneIndex (const sead::SafeString &name) const =0 |
| virtual const char * | getBoneName (s32 index) const =0 |
| virtual u32 | getBoneNum () const =0 |
| virtual void | setBoneLocalMatrix (s32 index, const sead::Matrix34f &rt, const sead::Vector3f &scale)=0 |
| virtual void | getBoneLocalMatrix (s32 index, sead::Matrix34f *rt, sead::Vector3f *scale) const =0 |
| virtual void | setBoneWorldMatrix (s32 index, const sead::Matrix34f &mtx)=0 |
| virtual void | getBoneWorldMatrix (s32 index, sead::Matrix34f *mtx) const =0 |
| virtual void | setBoneVisible (s32 index, bool visible)=0 |
| virtual bool | isBoneVisible (s32 index) const =0 |
| virtual u32 | getMaterialNum () const =0 |
| virtual s32 | searchMaterialIndex (const sead::SafeString &name) const =0 |
| virtual const char * | getMaterialName (s32 index) const =0 |
| virtual Material * | getMaterial (s32 index) const =0 |
| virtual void | setMaterialVisible (s32 index, bool visible)=0 |
| virtual bool | isMaterialVisible (s32 index) const =0 |
| virtual void | setBoundingEnable (bool enable)=0 |
| virtual bool | isBoundingEnable () const =0 |
| virtual const sead::Sphere3f & | getBounding () const =0 |
| virtual void | calcViewShapeShadowFlags (agl::sdw::DepthShadow *depth_shadow, RenderObjLayerBase *shadow_layer, RenderObjRenderMgr *render_mgr)=0 |
| virtual sead::SafeString | getName () const =0 |
| virtual void | setSklAnimBlendWeight (s32 index, f32 weight)=0 |
| virtual f32 | getSklAnimBlendWeight (s32 index) const =0 |
| virtual void | setSklAnim (s32 index, Animation *anim)=0 |
| virtual void | setTexAnim (s32 index, Animation *anim)=0 |
| virtual void | setShuAnim (s32 index, Animation *anim)=0 |
| virtual void | setVisAnim (s32 index, Animation *anim)=0 |
| virtual void | setShaAnim (s32 index, Animation *anim)=0 |
| virtual Animation *const * | getSklAnims () const =0 |
| virtual Animation *const * | getTexAnims () const =0 |
| virtual Animation *const * | getShuAnims () const =0 |
| virtual Animation *const * | getVisAnims () const =0 |
| virtual Animation *const * | getShaAnims () const =0 |
| s32 | getOpaBufferIdx () const |
| s32 | getXluBufferIdx () const |
| void | setOpaBufferIdx (s32 index) |
| void | setXluBufferIdx (s32 index) |
| | RenderObj () |
| virtual void | calcGPU (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)=0 |
| virtual void | updateView (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)=0 |
| virtual void | drawOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)=0 |
| virtual void | drawXlu (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)=0 |
| virtual void | drawShadowOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual void | drawReflectionOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual void | drawReflectionXlu (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) |
| virtual bool | hasShadow () const |
| sead::Vector3f & | getOrderPos () |
| const sead::Vector3f & | getOrderPos () const |
| | RenderObjBase () |
| virtual void | calc ()=0 |
| | IDisposer () |
| virtual | ~IDisposer () |