New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
RenderObj Class Referenceabstract

#include <RenderObj.h>

Inherits RenderObjBase.

Inherited by Mii::IconFacelineObj, Model, and ModelFFL.

Public Member Functions

 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::Vector3fgetOrderPos ()
const sead::Vector3fgetOrderPos () const
Public Member Functions inherited from RenderObjBase
 RenderObjBase ()
virtual void calc ()=0

Protected Attributes

sead::Vector3f mOrderPos

Constructor & Destructor Documentation

◆ RenderObj()

RenderObj::RenderObj ( )
inline

Member Function Documentation

◆ calcGPU()

virtual void RenderObj::calcGPU ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
pure virtual

Implemented in Mii::IconFacelineObj, ModelFFL, and ModelG3d.

◆ updateView()

virtual void RenderObj::updateView ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
pure virtual

Implemented in Mii::IconFacelineObj, ModelFFL, and ModelG3d.

◆ drawOpa()

virtual void RenderObj::drawOpa ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
pure virtual

Implemented in Mii::IconFacelineObj, ModelFFL, and ModelG3d.

◆ drawXlu()

virtual void RenderObj::drawXlu ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
pure virtual

Implemented in Mii::IconFacelineObj, ModelFFL, and ModelG3d.

◆ drawShadowOpa()

virtual void RenderObj::drawShadowOpa ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
inlinevirtual

Reimplemented in ModelG3d.

◆ drawReflectionOpa()

virtual void RenderObj::drawReflectionOpa ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
inlinevirtual

Reimplemented in ModelG3d.

◆ drawReflectionXlu()

virtual void RenderObj::drawReflectionXlu ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
inlinevirtual

Reimplemented in ModelG3d.

◆ hasShadow()

virtual bool RenderObj::hasShadow ( ) const
inlinevirtual

Reimplemented in ModelG3d.

◆ getOrderPos() [1/2]

sead::Vector3f & RenderObj::getOrderPos ( )
inline

◆ getOrderPos() [2/2]

const sead::Vector3f & RenderObj::getOrderPos ( ) const
inline

Member Data Documentation

◆ mOrderPos

sead::Vector3f RenderObj::mOrderPos
protected