3#include <graphics/RenderObj.h>
5#include <common/aglIndexStream.h>
6#include <common/aglVertexAttribute.h>
7#include <common/aglVertexBuffer.h>
22 static_assert(
sizeof(
Vertex) == 0x24);
32 void updateView(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx, RenderObjRenderMgr* render_mgr)
override;
34 void calcGPU(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx, RenderObjRenderMgr* render_mgr)
override;
36 void drawOpa(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx, RenderObjRenderMgr* render_mgr)
override;
38 void drawXlu(s32 view_index,
const sead::Matrix34f& view_mtx,
const sead::Matrix44f& proj_mtx, RenderObjRenderMgr* render_mgr)
override;
Definition Mii_IconFacelineObj.h:14
sead::UnsafeArray< u32, 6 > mIndex
Definition Mii_IconFacelineObj.h:71
sead::UnsafeArray< Vertex, 4 > mVertex
Definition Mii_IconFacelineObj.h:70
agl::IndexStream mIndexStream
Definition Mii_IconFacelineObj.h:69
bool initialize(const IconRenderBuffer *render_buffer)
void drawOpa(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
void setPosition(const sead::Vector3f &position)
void drawXlu(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
u32 _398
Definition Mii_IconFacelineObj.h:72
agl::VertexBuffer mVertexBuffer
Definition Mii_IconFacelineObj.h:67
void updateView(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
sead::Matrix34f mWorldMtx
Definition Mii_IconFacelineObj.h:75
const IconRenderBuffer * mRenderBuffer
Definition Mii_IconFacelineObj.h:74
agl::VertexAttribute mVertexAttribute
Definition Mii_IconFacelineObj.h:68
void setVertex(const Vertex *vertex, u32 num)
u32 _39c
Definition Mii_IconFacelineObj.h:73
void calcGPU(s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
virtual ~IconFacelineObj()
Definition Mii_IconFacelineObj.h:41
Definition Mii_IconRenderBuffer.h:10
Definition Mii_CafeResInitializer.h:7
Definition Mii_IconFacelineObj.h:17
sead::Vector3f position
Definition Mii_IconFacelineObj.h:18
sead::Vector2f tex_coord
Definition Mii_IconFacelineObj.h:19
sead::Vector4f vertex_color
Definition Mii_IconFacelineObj.h:20