New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Mii::IconFacelineObj Class Reference

#include <Mii_IconFacelineObj.h>

Inherits RenderObj.

Classes

struct  Vertex

Public Member Functions

 IconFacelineObj ()
void calc () override
void updateView (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
void calcGPU (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
void drawOpa (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
void drawXlu (s32 view_index, const sead::Matrix34f &view_mtx, const sead::Matrix44f &proj_mtx, RenderObjRenderMgr *render_mgr) override
virtual ~IconFacelineObj ()
bool initialize (const IconRenderBuffer *render_buffer)
void destroy ()
void setPosition (const sead::Vector3f &position)
void setVertex (const Vertex *vertex, u32 num)
Public Member Functions inherited from RenderObj
 RenderObj ()
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 ()

Private Member Functions

void clearVertex_ ()
void setupVertex_ ()
void setupIndex_ ()

Private Attributes

agl::VertexBuffer mVertexBuffer
agl::VertexAttribute mVertexAttribute
agl::IndexStream mIndexStream
sead::UnsafeArray< Vertex, 4 > mVertex
sead::UnsafeArray< u32, 6 > mIndex
u32 _398
u32 _39c
const IconRenderBuffermRenderBuffer
sead::Matrix34f mWorldMtx

Additional Inherited Members

Protected Attributes inherited from RenderObj
sead::Vector3f mOrderPos

Constructor & Destructor Documentation

◆ IconFacelineObj()

Mii::IconFacelineObj::IconFacelineObj ( )

◆ ~IconFacelineObj()

virtual Mii::IconFacelineObj::~IconFacelineObj ( )
inlinevirtual

Member Function Documentation

◆ calc()

void Mii::IconFacelineObj::calc ( )
overridevirtual

Implements RenderObjBase.

◆ updateView()

void Mii::IconFacelineObj::updateView ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
overridevirtual

Implements RenderObj.

◆ calcGPU()

void Mii::IconFacelineObj::calcGPU ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
overridevirtual

Implements RenderObj.

◆ drawOpa()

void Mii::IconFacelineObj::drawOpa ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
overridevirtual

Implements RenderObj.

◆ drawXlu()

void Mii::IconFacelineObj::drawXlu ( s32 view_index,
const sead::Matrix34f & view_mtx,
const sead::Matrix44f & proj_mtx,
RenderObjRenderMgr * render_mgr )
overridevirtual

Implements RenderObj.

◆ initialize()

bool Mii::IconFacelineObj::initialize ( const IconRenderBuffer * render_buffer)

◆ destroy()

void Mii::IconFacelineObj::destroy ( )

◆ setPosition()

void Mii::IconFacelineObj::setPosition ( const sead::Vector3f & position)

◆ setVertex()

void Mii::IconFacelineObj::setVertex ( const Vertex * vertex,
u32 num )

◆ clearVertex_()

void Mii::IconFacelineObj::clearVertex_ ( )
private

◆ setupVertex_()

void Mii::IconFacelineObj::setupVertex_ ( )
private

◆ setupIndex_()

void Mii::IconFacelineObj::setupIndex_ ( )
private

Member Data Documentation

◆ mVertexBuffer

agl::VertexBuffer Mii::IconFacelineObj::mVertexBuffer
private

◆ mVertexAttribute

agl::VertexAttribute Mii::IconFacelineObj::mVertexAttribute
private

◆ mIndexStream

agl::IndexStream Mii::IconFacelineObj::mIndexStream
private

◆ mVertex

sead::UnsafeArray<Vertex, 4> Mii::IconFacelineObj::mVertex
private

◆ mIndex

sead::UnsafeArray<u32, 6> Mii::IconFacelineObj::mIndex
private

◆ _398

u32 Mii::IconFacelineObj::_398
private

◆ _39c

u32 Mii::IconFacelineObj::_39c
private

◆ mRenderBuffer

const IconRenderBuffer* Mii::IconFacelineObj::mRenderBuffer
private

◆ mWorldMtx

sead::Matrix34f Mii::IconFacelineObj::mWorldMtx
private