Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dMenu_Collect3D_c Class Reference

#include <d_menu_collect.h>

+ Collaboration diagram for dMenu_Collect3D_c:

Public Member Functions

 dMenu_Collect3D_c (JKRExpHeap *, dMenu_Collect2D_c *, CSTControl *)
 
void _create ()
 
void _delete ()
 
void _move (u8, u8)
 
void draw ()
 
void setJ3D (const char *, const char *, const char *)
 
void set_mtx ()
 
void animePlay ()
 
void animeEntry ()
 
void createMaskModel ()
 
void createMirrorModel ()
 
virtual ~dMenu_Collect3D_c ()
 

Static Public Member Functions

static u8 getCrystalNum ()
 
static u8 getMirrorNum ()
 
static u8 getMaskMdlVisible ()
 
static void setupItem3D (Mtx)
 
static void toItem3Dpos (f32, f32, f32, cXyz *)
 
static void calcViewMtx (Mtx)
 

Static Public Attributes

static f32 mViewOffsetY = -100.0f
 

Private Attributes

JKRExpHeapmpHeap
 
JKRSolidHeapmpSolidHeap
 
dMenu_Collect2D_cmpCollect2D
 
STControlmpStick
 
CSTControlmpCStick
 
J3DModelmpModel
 
mDoExt_bckAnmmpBckAnm
 
mDoExt_brkAnmmpBrkAnm
 
u32 mIsWolf
 
dKy_tevstr_c mTevStr
 
cXyz mMaskMirrorPos
 
csXyz mMaskMirrorAngle
 
f32 mMaskMirrorOffsetX
 
f32 mMaskMirrorOffsetY
 
f32 mMaskMirrorScale
 
f32 mMaskMirrorAnmFrameBrk
 
f32 mMaskMirrorAnmFrameBck
 
s16 mLinkAngle
 

Constructor & Destructor Documentation

◆ dMenu_Collect3D_c()

dMenu_Collect3D_c::dMenu_Collect3D_c ( JKRExpHeap param_0,
dMenu_Collect2D_c param_1,
CSTControl param_2 
)

◆ ~dMenu_Collect3D_c()

dMenu_Collect3D_c::~dMenu_Collect3D_c ( )
virtual

Member Function Documentation

◆ _create()

void dMenu_Collect3D_c::_create ( )

◆ _delete()

void dMenu_Collect3D_c::_delete ( )

◆ _move()

void dMenu_Collect3D_c::_move ( u8  param_0,
u8  param_1 
)

◆ animeEntry()

void dMenu_Collect3D_c::animeEntry ( )

◆ animePlay()

void dMenu_Collect3D_c::animePlay ( )

◆ calcViewMtx()

void dMenu_Collect3D_c::calcViewMtx ( Mtx  param_0)
static

◆ createMaskModel()

void dMenu_Collect3D_c::createMaskModel ( )

◆ createMirrorModel()

void dMenu_Collect3D_c::createMirrorModel ( )

◆ draw()

void dMenu_Collect3D_c::draw ( )

◆ getCrystalNum()

u8 dMenu_Collect3D_c::getCrystalNum ( )
static

◆ getMaskMdlVisible()

u8 dMenu_Collect3D_c::getMaskMdlVisible ( )
static

◆ getMirrorNum()

u8 dMenu_Collect3D_c::getMirrorNum ( )
static

◆ set_mtx()

void dMenu_Collect3D_c::set_mtx ( )

◆ setJ3D()

void dMenu_Collect3D_c::setJ3D ( const char param_0,
const char param_1,
const char param_2 
)

◆ setupItem3D()

void dMenu_Collect3D_c::setupItem3D ( Mtx  param_0)
static

◆ toItem3Dpos()

void dMenu_Collect3D_c::toItem3Dpos ( f32  param_0,
f32  param_1,
f32  param_2,
cXyz param_3 
)
static

Member Data Documentation

◆ mIsWolf

u32 dMenu_Collect3D_c::mIsWolf
private

◆ mLinkAngle

s16 dMenu_Collect3D_c::mLinkAngle
private

◆ mMaskMirrorAngle

csXyz dMenu_Collect3D_c::mMaskMirrorAngle
private

◆ mMaskMirrorAnmFrameBck

f32 dMenu_Collect3D_c::mMaskMirrorAnmFrameBck
private

◆ mMaskMirrorAnmFrameBrk

f32 dMenu_Collect3D_c::mMaskMirrorAnmFrameBrk
private

◆ mMaskMirrorOffsetX

f32 dMenu_Collect3D_c::mMaskMirrorOffsetX
private

◆ mMaskMirrorOffsetY

f32 dMenu_Collect3D_c::mMaskMirrorOffsetY
private

◆ mMaskMirrorPos

cXyz dMenu_Collect3D_c::mMaskMirrorPos
private

◆ mMaskMirrorScale

f32 dMenu_Collect3D_c::mMaskMirrorScale
private

◆ mpBckAnm

mDoExt_bckAnm* dMenu_Collect3D_c::mpBckAnm
private

◆ mpBrkAnm

mDoExt_brkAnm* dMenu_Collect3D_c::mpBrkAnm
private

◆ mpCollect2D

dMenu_Collect2D_c* dMenu_Collect3D_c::mpCollect2D
private

◆ mpCStick

CSTControl* dMenu_Collect3D_c::mpCStick
private

◆ mpHeap

JKRExpHeap* dMenu_Collect3D_c::mpHeap
private

◆ mpModel

J3DModel* dMenu_Collect3D_c::mpModel
private

◆ mpSolidHeap

JKRSolidHeap* dMenu_Collect3D_c::mpSolidHeap
private

◆ mpStick

STControl* dMenu_Collect3D_c::mpStick
private

◆ mTevStr

dKy_tevstr_c dMenu_Collect3D_c::mTevStr
private

◆ mViewOffsetY

f32 dMenu_Collect3D_c::mViewOffsetY = -100.0f
static

The documentation for this class was generated from the following files: