3#include <math/seadMatrix.h>
4#include <math/seadVector.h>
5#include <prim/seadRuntimeTypeInfo.h>
38 virtual void drawOpa(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx,
RenderObjRenderMgr* render_mgr) = 0;
39 virtual void drawXlu(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx,
RenderObjRenderMgr* render_mgr) = 0;
Definition RenderObjRenderMgr.h:23
Definition RenderObj.h:25
sead::Vector3f mOrderPos
Definition RenderObj.h:49
virtual void drawOpa(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 drawShadowOpa(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)
Definition RenderObj.h:40
virtual bool hasShadow() const
Definition RenderObj.h:43
virtual void drawReflectionOpa(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)
Definition RenderObj.h:41
const sead::Vector3f & getOrderPos() const
Definition RenderObj.h:46
sead::Vector3f & getOrderPos()
Definition RenderObj.h:45
virtual void drawXlu(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)=0
virtual void drawReflectionXlu(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr)
Definition RenderObj.h:42