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

Midna. More...

#include <d_a_midna.h>

+ Inheritance diagram for daMidna_c:
+ Collaboration diagram for daMidna_c:

Public Types

enum  daMidna_ERFLG0 {
  ERFLG0_UNK_100 = 0x100 , ERFLG0_NO_SERVICE_WAIT = 0x80 , ERFLG0_UNK_40 = 0x40 , ERFLG0_UNK_20 = 0x20 ,
  ERFLG0_FORCE_MORF_CANCEL = 0x10 , ERFLG0_FORCE_PANIC = 8 , ERFLG0_UNK_2 = 2 , ERFLG0_UNK_1 = 1
}
 
enum  daMidna_FLG0 {
  FLG0_NO_HAIR_LEAD = 0x80000000 , FLG0_UNK_40000000 = 0x40000000 , FLG0_NO_HAIR_SCALE = 0x20000000 , FLG0_UNK_10000000 = 0x10000000 ,
  FLG0_PORTAL_OBJ_CALL = 0x8000000 , FLG0_UNK_4000000 = 0x4000000 , FLG0_UNK_2000000 = 0x2000000 , FLG0_UNK_1000000 = 0x1000000 ,
  FLG0_UNK_800000 = 0x800000 , FLG0_UNK_400000 = 0x400000 , FLG0_UNK_200000 = 0x200000 , FLG0_NPC_NEAR = 0x100000 ,
  FLG0_UNK_80000 = 0x80000 , FLG0_NPC_FAR = 0x40000 , FLG0_FORCE_NECK_AIM = 0x20000 , FLG0_UNK_10000 = 0x10000 ,
  FLG0_UNK_8000 = 0x8000 , FLG0_NO_INPUT = 0x4000 , FLG0_NO_DRAW = 0x2000 , FLG0_UNK_1000 = 0x1000 ,
  FLG0_WOLF_NO_POS = 0x800 , FLG0_TAG_WAIT = 0x400 , FLG0_UNK_200 = 0x200 , FLG0_UNK_100 = 0x100 ,
  FLG0_UNK_80 = 0x80 , FLG0_UNK_40 = 0x40 , FLG0_UNK_20 = 0x20 , FLG0_UNK_10 = 0x10 ,
  FLG0_UNK_8 = 8 , FLG0_UNK_4 = 4 , FLG0_UNK_2 = 2 , FLG0_UNK_1 = 1
}
 
enum  daMidna_FLG1 {
  FLG1_SHADOW_NO_DRAW = 0x1000 , FLG1_UNK_800 = 0x800 , FLG1_UNK_400 = 0x400 , FLG1_UNK_200 = 0x200 ,
  FLG1_SIDE_WARP = 0x100 , FLG1_NO_MASK_DRAW = 0x80 , FLG1_UNK_40 = 0x40 , FLG1_UNK_20 = 0x20 ,
  FLG1_UNK_10 = 0x10 , FLG1_FORCE_NORMAL_COL = 8 , FLG1_FORCE_TIRED_COL = 4 , FLG1_SHADOW_MODEL_DRAW_DEMO_FORCE = 2 ,
  FLG1_UNK_1 = 1
}
 
enum  daMidna_ANM {
  ANM_WAITA , ANM_CLING , ANM_CLINGB , ANM_WAITB ,
  ANM_PANIC , ANM_TALKA , ANM_LEADST , ANM_LEADED ,
  ANM_LEADWAIT , ANM_LEADTOWAITA , ANM_LEADSWAIT , ANM_CLINGST ,
  ANM_SWAITB , ANM_SWAITC , ANM_WLDIEA , ANM_WLSWIMDIE ,
  ANM_S_APPEAR , ANM_S_APPEARBL , ANM_S_RETURN , ANM_S_HOLE ,
  ANM_WARPIN , ANM_WAITTP , ANM_ENTRANCE , ANM_SWAITD ,
  ANM_HIT , ANM_LOOKABOUT , ANM_SWAITA , ANM_S_MOVE ,
  ANM_RETURN , ANM_WAITD , ANM_CLINGD , ANM_ROPEWAIT ,
  ANM_ROPEFALTER , ANM_DIGIN , ANM_DOOROPC , ANM_DOOROPD ,
  ANM_GRAB , ANM_GRABED , ANM_MGNCATCHST , ANM_MGNCATCHED ,
  ANM_MGNTHROWLST , ANM_MGNTHROWLED , ANM_MGNTHROWRST , ANM_MGNTHROWRED ,
  ANM_FTALKA , ANM_FTALKB , ANM_FTALKC , ANM_FTALKC2 ,
  ANM_HAIR , ANM_S_TAKES , ANM_S_WAITS , ANM_S_PACKAWAY ,
  ANM_GRABST , ANM_MAX , ANM_NONE = 0
}
 

Public Member Functions

void onForcePanic ()
 
u32 checkForceNormalColor () const
 
u32 checkForceTiredColor () const
 
void onNoServiceWait ()
 
int modelCallBack (int)
 
int changeUpperBck ()
 
int changeFaceBck ()
 
int baseModelCallBack (int)
 
int initInvModel (u16, J3DModel **, mDoExt_invisibleModel *, u32)
 
int initDemoModel (J3DModel **, char const *, u32)
 
int createHeap ()
 
cPhs__Step create ()
 
void allAnimePlay ()
 
void setMatrix ()
 
void setBodyPartMatrix ()
 
void setRoomInfo ()
 
void setBodyPartPos ()
 
BOOL checkAppear ()
 
void checkMidnaPosState ()
 
BOOL setUpperAnime (u16, u16)
 
BOOL setUpperAnimeAndSe (daMidna_ANM)
 
BOOL setFaceAnime (u16, u16)
 
void endHighModel ()
 
BOOL setDemoAnm ()
 
void setFaceBtp (u16, int)
 
void setFaceBtk (u16, int)
 
void setLeftHandShape (u16)
 
void setRightHandShape (u16)
 
BOOL checkHairOnlyAnime (int) const
 
void setBckAnime (J3DAnmTransform *, int, f32)
 
void setAnm ()
 
s16 getNeckAimAngle (cXyz const *, s16 *, s16 *, s16 *, s16 *)
 
void clearEyeMove ()
 
void setEyeMove (cXyz const *, s16, s16)
 
void setNeckAngle ()
 
void initHairAngle ()
 
void setHairAngle ()
 
void setDemoData ()
 
J3DAnmTevRegKeysetSimpleBrk (J3DModelData *, u16)
 
J3DAnmTextureSRTKeysetSimpleBtk (J3DModelData *, u16)
 
void initMidnaModel ()
 
void setMidnaNoDrawFlg ()
 
int checkMetamorphoseEnableBase ()
 
BOOL checkNoDrawState ()
 
void setSound ()
 
int execute ()
 
int draw ()
 
 ~daMidna_c ()
 
 daMidna_c ()
 
void onEndResetStateFlg0 (daMidna_ERFLG0 pFlg)
 
void onStateFlg0 (daMidna_FLG0 i_flag)
 
void offStateFlg0 (daMidna_FLG0 i_flag)
 
void onStateFlg1 (daMidna_FLG1 i_flag)
 
void offStateFlg1 (daMidna_FLG1 i_flag)
 
u32 checkEndResetStateFlg0 (daMidna_ERFLG0 flag) const
 
u32 checkStateFlg0 (daMidna_FLG0 flag) const
 
u32 checkStateFlg1 (daMidna_FLG1 flag) const
 
void setFaceNum (int num)
 
void setMotionNum (int num)
 
bool checkDemoTypeNone () const
 
void changeOriginalDemo ()
 
void changeDemoMode (u32 mode)
 
BOOL checkPortalObjCall ()
 
BOOL checkNoHairScale () const
 
BOOL checkNpcNear ()
 
BOOL checkNpcFar ()
 
BOOL checkNoDraw () const
 
BOOL checkNoInput () const
 
BOOL checkWolfNoPos () const
 
int checkMetamorphoseEnable ()
 
u32 checkShadowModelDrawDemoForce () const
 
void setForceNeckAimPos (const cXyz &i_pos)
 
void onTagWaitPosWarp (const cXyz *param_0)
 
void onTagWaitPos (const cXyz *param_0)
 
void offTagWaitPos ()
 
void onTagNoHairLead ()
 
void onSideWarp ()
 
MtxP getMtxHairTop ()
 
bool checkSetAnime (int param_0, daMidna_ANM i_anm)
 
bool checkReturnAnime () const
 
bool checkShadowModelDrawSmode () const
 
bool checkShadowModelDraw () const
 
bool checkShadowReturnEnd () const
 
bool checkShadowModeTalkWait () const
 
void setShadowReturn ()
 
bool checkPortalObjRide () const
 
BOOL checkShadowNoDraw () const
 
BOOL checkNoMaskDraw () const
 
BOOL checkDemoPortalWarpWait () const
 
void resetRatBody ()
 
bool checkFlyWaitAnime ()
 
void onForceMorfCancel ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static bool checkMidnaTired ()
 
static BOOL checkMidnaRealBody ()
 
static bool i_checkMidnaTired ()
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Static Public Attributes

static daMidna_texData_s const m_texDataTable [21]
 
static daMidna_anmData_s const m_anmDataTable [53]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

request_of_phase_process_class mPhase
 
J3DModelmpModel
 
J3DModelmpShadowModel
 
mDoExt_McaMorfSOmpMorf
 
daMidna_McaMorfCB1_c mMorfCB
 
mDoExt_bckAnm mUpperBck
 
mDoExt_bckAnm mFaceBck
 
J3DAnmTexPatternmpFaceBtp
 
J3DAnmTextureSRTKeympFaceBtk
 
mDoExt_invisibleModel mInvModel
 
mDoExt_invisibleModel mMaskInvModel
 
mDoExt_invisibleModel mHandsInvModel
 
mDoExt_invisibleModel mHairhandInvModel
 
daPy_anmHeap_c mBckHeap [3]
 
daPy_anmHeap_c mBtpHeap
 
daPy_anmHeap_c mBtkHeap
 
J3DAnmTextureSRTKeympMoyaBtk
 
J3DAnmTextureSRTKeympMaskMoyaBtk
 
J3DAnmTextureSRTKeympHandsMoyaBtk
 
J3DAnmTextureSRTKeympHairhandMoyaBtk
 
J3DAnmTevRegKeympAppearBrk
 
J3DAnmTevRegKeympMaskAppearBrk
 
J3DAnmTevRegKeympHairhandAppearBrk
 
J3DAnmTevRegKeympGokouAppearBrk
 
J3DAnmTevRegKeyfield_0x668
 
J3DAnmTevRegKeympDemoFCBlendBrk
 
J3DModelmpMaskBmd
 
J3DModelmpShadowMaskBmd
 
J3DModelmpHandsBmd
 
J3DModelmpShadowHandsBmd
 
J3DModelmpHairhandBmd
 
J3DModelmpShadowHairhandBmd
 
J3DModelmpDemoBDTmpBmd
 
J3DModelmpDemoBDMaskBmd
 
J3DModelmpDemoBDHandsBmd
 
J3DModelmpDemoBDHairhandBmd
 
J3DModelmpGokouBmd
 
J3DShapempLeftHandShape
 
J3DShapempRightHandShape
 
J3DShapempShadowLeftHandShape
 
J3DShapempShadowRightHandShape
 
J3DModelmpDemoFCBlendBmd
 
J3DModelmpDemoFCTongueBmd
 
J3DAnmTextureSRTKeympDemoFCTongueBtk
 
mDoExt_bckAnmmpDemoFCTmpBck
 
J3DDeformDatampDemoFCTmpBls
 
J3DAnmClustermpDemoFCTmpCluster
 
mDoExt_blkAnmmpDemoFCTmpBlk
 
J3DModelmpDemoHLTmpBmd
 
mDoExt_bckAnmmpDemoHLTmpBck
 
J3DModelmpDemoHRTmpBmd
 
mDoExt_bckAnmmpDemoHRTmpBck
 
J3DModelmpDemoHDTmpBmd
 
mDoExt_bckAnmmpDemoHDTmpBck
 
J3DGXColorS10 field_0x6e0
 
J3DGXColor field_0x6e8
 
J3DGXColor field_0x6ec
 
daMidna_matAnm_cmpEyeMatAnm [2]
 
daMidna_hio_c0mpHIO
 
Z2Creature mSound
 
dMsgFlow_c mMsgFlow
 
dBgS_LinkLinChk mLinChk
 
u8 mMotionNum
 
u8 mFaceNum
 
u8 field_0x84a
 
u8 mFaceBckTimer
 
u8 mEyeMoveTimer
 
s8 mReverb
 
u8 field_0x84e
 
u8 mDemoType
 
u8 field_0x850
 
u8 field_0x851
 
u8 field_0x852 [8]
 
s16 field_0x85a
 
s16 mHairAngleZ [5]
 
s16 mHairAngleY [5]
 
u8 field_0x870 [2]
 
s16 field_0x872
 
s16 mBackboneAngleZ
 
s16 field_0x876
 
u16 mLeftHandShapeIdx
 
u16 mRightHandShapeIdx
 
s16 mDemoAngle
 
s16 field_0x87e
 
csXyz mNeckAngle
 
u8 field_0x886 [6]
 
int mStaffID
 
u32 mStateFlg0
 
u32 mStateFlg1
 
u32 mEndResetStateFlg0
 
u32 mShadowKey
 
u32 mParticleKey1
 
u32 mParticleKey2
 
u32 mThroughEffectKey [6]
 
u32 mDemoMode
 
u32 mSoundID
 
f32 mVoiceFrame
 
f32 mEyeMoveX
 
f32 mEyeMoveY
 
f32 field_0x8d4
 
f32 mDemoSpeed
 
f32 field_0x8dc
 
cXyz mHairPos [5]
 
cXyz mHairDir [5]
 
cXyz mHeadCenterPos
 
cXyz mHairScale [5]
 
cXyz field_0x9a0
 
cXyz mTagWaitPos
 
cXyz mDemoPos
 
cXyz mForceNeckAimPos
 
daKago_cmpKago
 
daMidna_func mpFunc
 

Additional Inherited Members

- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 

Detailed Description

Midna.

Member Enumeration Documentation

◆ daMidna_ANM

Enumerator
ANM_WAITA 
ANM_CLING 
ANM_CLINGB 
ANM_WAITB 
ANM_PANIC 
ANM_TALKA 
ANM_LEADST 
ANM_LEADED 
ANM_LEADWAIT 
ANM_LEADTOWAITA 
ANM_LEADSWAIT 
ANM_CLINGST 
ANM_SWAITB 
ANM_SWAITC 
ANM_WLDIEA 
ANM_WLSWIMDIE 
ANM_S_APPEAR 
ANM_S_APPEARBL 
ANM_S_RETURN 
ANM_S_HOLE 
ANM_WARPIN 
ANM_WAITTP 
ANM_ENTRANCE 
ANM_SWAITD 
ANM_HIT 
ANM_LOOKABOUT 
ANM_SWAITA 
ANM_S_MOVE 
ANM_RETURN 
ANM_WAITD 
ANM_CLINGD 
ANM_ROPEWAIT 
ANM_ROPEFALTER 
ANM_DIGIN 
ANM_DOOROPC 
ANM_DOOROPD 
ANM_GRAB 
ANM_GRABED 
ANM_MGNCATCHST 
ANM_MGNCATCHED 
ANM_MGNTHROWLST 
ANM_MGNTHROWLED 
ANM_MGNTHROWRST 
ANM_MGNTHROWRED 
ANM_FTALKA 
ANM_FTALKB 
ANM_FTALKC 
ANM_FTALKC2 
ANM_HAIR 
ANM_S_TAKES 
ANM_S_WAITS 
ANM_S_PACKAWAY 
ANM_GRABST 
ANM_MAX 
ANM_NONE 

◆ daMidna_ERFLG0

Enumerator
ERFLG0_UNK_100 
ERFLG0_NO_SERVICE_WAIT 
ERFLG0_UNK_40 
ERFLG0_UNK_20 
ERFLG0_FORCE_MORF_CANCEL 
ERFLG0_FORCE_PANIC 
ERFLG0_UNK_2 
ERFLG0_UNK_1 

◆ daMidna_FLG0

Enumerator
FLG0_NO_HAIR_LEAD 
FLG0_UNK_40000000 
FLG0_NO_HAIR_SCALE 
FLG0_UNK_10000000 
FLG0_PORTAL_OBJ_CALL 
FLG0_UNK_4000000 
FLG0_UNK_2000000 
FLG0_UNK_1000000 
FLG0_UNK_800000 
FLG0_UNK_400000 
FLG0_UNK_200000 
FLG0_NPC_NEAR 
FLG0_UNK_80000 
FLG0_NPC_FAR 
FLG0_FORCE_NECK_AIM 
FLG0_UNK_10000 
FLG0_UNK_8000 
FLG0_NO_INPUT 
FLG0_NO_DRAW 
FLG0_UNK_1000 
FLG0_WOLF_NO_POS 
FLG0_TAG_WAIT 
FLG0_UNK_200 
FLG0_UNK_100 
FLG0_UNK_80 
FLG0_UNK_40 
FLG0_UNK_20 
FLG0_UNK_10 
FLG0_UNK_8 
FLG0_UNK_4 
FLG0_UNK_2 
FLG0_UNK_1 

◆ daMidna_FLG1

Enumerator
FLG1_SHADOW_NO_DRAW 
FLG1_UNK_800 
FLG1_UNK_400 
FLG1_UNK_200 
FLG1_SIDE_WARP 
FLG1_NO_MASK_DRAW 
FLG1_UNK_40 
FLG1_UNK_20 
FLG1_UNK_10 
FLG1_FORCE_NORMAL_COL 
FLG1_FORCE_TIRED_COL 
FLG1_SHADOW_MODEL_DRAW_DEMO_FORCE 
FLG1_UNK_1 

Constructor & Destructor Documentation

◆ ~daMidna_c()

daMidna_c::~daMidna_c ( )

◆ daMidna_c()

daMidna_c::daMidna_c ( )
inline

Member Function Documentation

◆ allAnimePlay()

void daMidna_c::allAnimePlay ( )

◆ baseModelCallBack()

int daMidna_c::baseModelCallBack ( int  i_jointNo)

◆ changeDemoMode()

void daMidna_c::changeDemoMode ( u32  mode)
inline

◆ changeFaceBck()

int daMidna_c::changeFaceBck ( )

◆ changeOriginalDemo()

void daMidna_c::changeOriginalDemo ( )
inline

◆ changeUpperBck()

int daMidna_c::changeUpperBck ( )

◆ checkAppear()

BOOL daMidna_c::checkAppear ( )

◆ checkDemoPortalWarpWait()

BOOL daMidna_c::checkDemoPortalWarpWait ( ) const
inline

◆ checkDemoTypeNone()

bool daMidna_c::checkDemoTypeNone ( ) const
inline

◆ checkEndResetStateFlg0()

u32 daMidna_c::checkEndResetStateFlg0 ( daMidna_ERFLG0  flag) const
inline

◆ checkFlyWaitAnime()

bool daMidna_c::checkFlyWaitAnime ( )
inline

◆ checkForceNormalColor()

u32 daMidna_c::checkForceNormalColor ( ) const

◆ checkForceTiredColor()

u32 daMidna_c::checkForceTiredColor ( ) const

◆ checkHairOnlyAnime()

BOOL daMidna_c::checkHairOnlyAnime ( int  i_anm) const

◆ checkMetamorphoseEnable()

int daMidna_c::checkMetamorphoseEnable ( )
inline

◆ checkMetamorphoseEnableBase()

BOOL daMidna_c::checkMetamorphoseEnableBase ( )

◆ checkMidnaPosState()

void daMidna_c::checkMidnaPosState ( )

◆ checkMidnaRealBody()

static BOOL daMidna_c::checkMidnaRealBody ( )
inlinestatic

◆ checkMidnaTired()

static bool daMidna_c::checkMidnaTired ( )
static

◆ checkNoDraw()

BOOL daMidna_c::checkNoDraw ( ) const
inline

◆ checkNoDrawState()

BOOL daMidna_c::checkNoDrawState ( )

◆ checkNoHairScale()

BOOL daMidna_c::checkNoHairScale ( ) const
inline

◆ checkNoInput()

BOOL daMidna_c::checkNoInput ( ) const
inline

◆ checkNoMaskDraw()

BOOL daMidna_c::checkNoMaskDraw ( ) const
inline

◆ checkNpcFar()

BOOL daMidna_c::checkNpcFar ( )
inline

◆ checkNpcNear()

BOOL daMidna_c::checkNpcNear ( )
inline

◆ checkPortalObjCall()

BOOL daMidna_c::checkPortalObjCall ( )
inline

◆ checkPortalObjRide()

bool daMidna_c::checkPortalObjRide ( ) const
inline

◆ checkReturnAnime()

bool daMidna_c::checkReturnAnime ( ) const
inline

◆ checkSetAnime()

bool daMidna_c::checkSetAnime ( int  param_0,
daMidna_ANM  i_anm 
)
inline

◆ checkShadowModelDraw()

bool daMidna_c::checkShadowModelDraw ( ) const
inline

◆ checkShadowModelDrawDemoForce()

u32 daMidna_c::checkShadowModelDrawDemoForce ( ) const
inline

◆ checkShadowModelDrawSmode()

bool daMidna_c::checkShadowModelDrawSmode ( ) const
inline

◆ checkShadowModeTalkWait()

bool daMidna_c::checkShadowModeTalkWait ( ) const
inline

◆ checkShadowNoDraw()

BOOL daMidna_c::checkShadowNoDraw ( ) const
inline

◆ checkShadowReturnEnd()

bool daMidna_c::checkShadowReturnEnd ( ) const
inline

◆ checkStateFlg0()

u32 daMidna_c::checkStateFlg0 ( daMidna_FLG0  flag) const
inline

◆ checkStateFlg1()

u32 daMidna_c::checkStateFlg1 ( daMidna_FLG1  flag) const
inline

◆ checkWolfNoPos()

BOOL daMidna_c::checkWolfNoPos ( ) const
inline

◆ clearEyeMove()

void daMidna_c::clearEyeMove ( )

◆ create()

cPhs__Step daMidna_c::create ( )

◆ createHeap()

int daMidna_c::createHeap ( )

◆ draw()

int daMidna_c::draw ( )

◆ endHighModel()

void daMidna_c::endHighModel ( )

◆ execute()

int daMidna_c::execute ( )

◆ getMtxHairTop()

MtxP daMidna_c::getMtxHairTop ( )
inline

◆ getNeckAimAngle()

s16 daMidna_c::getNeckAimAngle ( cXyz const i_atnPos,
s16 o_neckX,
s16 o_neckY,
s16 o_eyeX,
s16 o_eyeY 
)

◆ i_checkMidnaTired()

static bool daMidna_c::i_checkMidnaTired ( )
inlinestatic

◆ initDemoModel()

int daMidna_c::initDemoModel ( J3DModel **  i_modelP,
char const i_bmdName,
u32  flag 
)

◆ initHairAngle()

void daMidna_c::initHairAngle ( )

◆ initInvModel()

int daMidna_c::initInvModel ( u16  i_resNo,
J3DModel **  i_modelP,
mDoExt_invisibleModel i_invModel,
u32  flag 
)

◆ initMidnaModel()

void daMidna_c::initMidnaModel ( )

◆ modelCallBack()

int daMidna_c::modelCallBack ( int  i_jointNo)

◆ offStateFlg0()

void daMidna_c::offStateFlg0 ( daMidna_FLG0  i_flag)
inline

◆ offStateFlg1()

void daMidna_c::offStateFlg1 ( daMidna_FLG1  i_flag)
inline

◆ offTagWaitPos()

void daMidna_c::offTagWaitPos ( )
inline

◆ onEndResetStateFlg0()

void daMidna_c::onEndResetStateFlg0 ( daMidna_ERFLG0  pFlg)
inline

◆ onForceMorfCancel()

void daMidna_c::onForceMorfCancel ( )
inline

◆ onForcePanic()

void daMidna_c::onForcePanic ( )
inline

◆ onNoServiceWait()

void daMidna_c::onNoServiceWait ( )

◆ onSideWarp()

void daMidna_c::onSideWarp ( )
inline

◆ onStateFlg0()

void daMidna_c::onStateFlg0 ( daMidna_FLG0  i_flag)
inline

◆ onStateFlg1()

void daMidna_c::onStateFlg1 ( daMidna_FLG1  i_flag)
inline

◆ onTagNoHairLead()

void daMidna_c::onTagNoHairLead ( )
inline

◆ onTagWaitPos()

void daMidna_c::onTagWaitPos ( const cXyz param_0)
inline

◆ onTagWaitPosWarp()

void daMidna_c::onTagWaitPosWarp ( const cXyz param_0)
inline

◆ resetRatBody()

void daMidna_c::resetRatBody ( )
inline

◆ setAnm()

void daMidna_c::setAnm ( )

◆ setBckAnime()

void daMidna_c::setBckAnime ( J3DAnmTransform i_bck,
int  i_attr,
f32  i_morf 
)

◆ setBodyPartMatrix()

void daMidna_c::setBodyPartMatrix ( )

◆ setBodyPartPos()

void daMidna_c::setBodyPartPos ( )

◆ setDemoAnm()

BOOL daMidna_c::setDemoAnm ( )

◆ setDemoData()

void daMidna_c::setDemoData ( )

◆ setEyeMove()

void daMidna_c::setEyeMove ( cXyz const i_atnPos,
s16  i_angleX,
s16  i_angleY 
)

◆ setFaceAnime()

BOOL daMidna_c::setFaceAnime ( u16  i_resID,
u16  param_1 
)

◆ setFaceBtk()

void daMidna_c::setFaceBtk ( u16  i_index,
int  i_isDemo 
)

◆ setFaceBtp()

void daMidna_c::setFaceBtp ( u16  i_index,
int  i_isDemo 
)

◆ setFaceNum()

void daMidna_c::setFaceNum ( int  num)
inline

◆ setForceNeckAimPos()

void daMidna_c::setForceNeckAimPos ( const cXyz i_pos)
inline

◆ setHairAngle()

void daMidna_c::setHairAngle ( )

◆ setLeftHandShape()

void daMidna_c::setLeftHandShape ( u16  i_idx)

◆ setMatrix()

void daMidna_c::setMatrix ( )

◆ setMidnaNoDrawFlg()

void daMidna_c::setMidnaNoDrawFlg ( )

◆ setMotionNum()

void daMidna_c::setMotionNum ( int  num)
inline

◆ setNeckAngle()

void daMidna_c::setNeckAngle ( )

◆ setRightHandShape()

void daMidna_c::setRightHandShape ( u16  i_idx)

◆ setRoomInfo()

void daMidna_c::setRoomInfo ( )

◆ setShadowReturn()

void daMidna_c::setShadowReturn ( )
inline

◆ setSimpleBrk()

J3DAnmTevRegKey * daMidna_c::setSimpleBrk ( J3DModelData i_modelData,
u16  i_idx 
)

◆ setSimpleBtk()

J3DAnmTextureSRTKey * daMidna_c::setSimpleBtk ( J3DModelData i_modelData,
u16  i_idx 
)

◆ setSound()

void daMidna_c::setSound ( )

◆ setUpperAnime()

BOOL daMidna_c::setUpperAnime ( u16  i_resID,
u16  param_1 
)

◆ setUpperAnimeAndSe()

BOOL daMidna_c::setUpperAnimeAndSe ( daMidna_c::daMidna_ANM  i_anm)

Member Data Documentation

◆ field_0x668

J3DAnmTevRegKey* daMidna_c::field_0x668
private

◆ field_0x6e0

J3DGXColorS10 daMidna_c::field_0x6e0
private

◆ field_0x6e8

J3DGXColor daMidna_c::field_0x6e8
private

◆ field_0x6ec

J3DGXColor daMidna_c::field_0x6ec
private

◆ field_0x84a

u8 daMidna_c::field_0x84a
private

◆ field_0x84e

u8 daMidna_c::field_0x84e
private

◆ field_0x850

u8 daMidna_c::field_0x850
private

◆ field_0x851

u8 daMidna_c::field_0x851
private

◆ field_0x852

u8 daMidna_c::field_0x852[8]
private

◆ field_0x85a

s16 daMidna_c::field_0x85a
private

◆ field_0x870

u8 daMidna_c::field_0x870[2]
private

◆ field_0x872

s16 daMidna_c::field_0x872
private

◆ field_0x876

s16 daMidna_c::field_0x876
private

◆ field_0x87e

s16 daMidna_c::field_0x87e
private

◆ field_0x886

u8 daMidna_c::field_0x886[6]
private

◆ field_0x8d4

f32 daMidna_c::field_0x8d4
private

◆ field_0x8dc

f32 daMidna_c::field_0x8dc
private

◆ field_0x9a0

cXyz daMidna_c::field_0x9a0
private

◆ m_anmDataTable

daMidna_anmData_s const daMidna_c::m_anmDataTable
static

◆ m_texDataTable

daMidna_texData_s const daMidna_c::m_texDataTable
static
Initial value:
= {
0x0405, 0x03A4,
0x03F5, 0x0399,
0x03F6, 0x0399,
0x0407, 0x0399,
0x0406, 0x03A5,
0x0405, 0x03A0,
0x03FA, 0x0399,
0x0401, 0x039E,
0x03F7, 0x039F,
0x0403, 0x03A2,
0x0404, 0x03A3,
0x03F7, 0x03A1,
0x03FC, 0x039A,
0x0402, 0x0399,
0x03FE, 0x039B,
0x03FF, 0x039C,
0x03F8, 0x0399,
0x03F9, 0x0399,
0x0400, 0x039D,
0x03FB, 0x0399,
0x03FD, 0x0399,
}

◆ mBackboneAngleZ

s16 daMidna_c::mBackboneAngleZ
private

◆ mBckHeap

daPy_anmHeap_c daMidna_c::mBckHeap[3]
private

◆ mBtkHeap

daPy_anmHeap_c daMidna_c::mBtkHeap
private

◆ mBtpHeap

daPy_anmHeap_c daMidna_c::mBtpHeap
private

◆ mDemoAngle

s16 daMidna_c::mDemoAngle
private

◆ mDemoMode

u32 daMidna_c::mDemoMode
private

◆ mDemoPos

cXyz daMidna_c::mDemoPos
private

◆ mDemoSpeed

f32 daMidna_c::mDemoSpeed
private

◆ mDemoType

u8 daMidna_c::mDemoType
private

◆ mEndResetStateFlg0

u32 daMidna_c::mEndResetStateFlg0
private

◆ mEyeMoveTimer

u8 daMidna_c::mEyeMoveTimer
private

◆ mEyeMoveX

f32 daMidna_c::mEyeMoveX
private

◆ mEyeMoveY

f32 daMidna_c::mEyeMoveY
private

◆ mFaceBck

mDoExt_bckAnm daMidna_c::mFaceBck
private

◆ mFaceBckTimer

u8 daMidna_c::mFaceBckTimer
private

◆ mFaceNum

u8 daMidna_c::mFaceNum
private

◆ mForceNeckAimPos

cXyz daMidna_c::mForceNeckAimPos
private

◆ mHairAngleY

s16 daMidna_c::mHairAngleY[5]
private

◆ mHairAngleZ

s16 daMidna_c::mHairAngleZ[5]
private

◆ mHairDir

cXyz daMidna_c::mHairDir[5]
private

◆ mHairhandInvModel

mDoExt_invisibleModel daMidna_c::mHairhandInvModel
private

◆ mHairPos

cXyz daMidna_c::mHairPos[5]
private

◆ mHairScale

cXyz daMidna_c::mHairScale[5]
private

◆ mHandsInvModel

mDoExt_invisibleModel daMidna_c::mHandsInvModel
private

◆ mHeadCenterPos

cXyz daMidna_c::mHeadCenterPos
private

◆ mInvModel

mDoExt_invisibleModel daMidna_c::mInvModel
private

◆ mLeftHandShapeIdx

u16 daMidna_c::mLeftHandShapeIdx
private

◆ mLinChk

dBgS_LinkLinChk daMidna_c::mLinChk
private

◆ mMaskInvModel

mDoExt_invisibleModel daMidna_c::mMaskInvModel
private

◆ mMorfCB

daMidna_McaMorfCB1_c daMidna_c::mMorfCB
private

◆ mMotionNum

u8 daMidna_c::mMotionNum
private

◆ mMsgFlow

dMsgFlow_c daMidna_c::mMsgFlow
private

◆ mNeckAngle

csXyz daMidna_c::mNeckAngle
private

◆ mpAppearBrk

J3DAnmTevRegKey* daMidna_c::mpAppearBrk
private

◆ mParticleKey1

u32 daMidna_c::mParticleKey1
private

◆ mParticleKey2

u32 daMidna_c::mParticleKey2
private

◆ mpDemoBDHairhandBmd

J3DModel* daMidna_c::mpDemoBDHairhandBmd
private

◆ mpDemoBDHandsBmd

J3DModel* daMidna_c::mpDemoBDHandsBmd
private

◆ mpDemoBDMaskBmd

J3DModel* daMidna_c::mpDemoBDMaskBmd
private

◆ mpDemoBDTmpBmd

J3DModel* daMidna_c::mpDemoBDTmpBmd
private

◆ mpDemoFCBlendBmd

J3DModel* daMidna_c::mpDemoFCBlendBmd
private

◆ mpDemoFCBlendBrk

J3DAnmTevRegKey* daMidna_c::mpDemoFCBlendBrk
private

◆ mpDemoFCTmpBck

mDoExt_bckAnm* daMidna_c::mpDemoFCTmpBck
private

◆ mpDemoFCTmpBlk

mDoExt_blkAnm* daMidna_c::mpDemoFCTmpBlk
private

◆ mpDemoFCTmpBls

J3DDeformData* daMidna_c::mpDemoFCTmpBls
private

◆ mpDemoFCTmpCluster

J3DAnmCluster* daMidna_c::mpDemoFCTmpCluster
private

◆ mpDemoFCTongueBmd

J3DModel* daMidna_c::mpDemoFCTongueBmd
private

◆ mpDemoFCTongueBtk

J3DAnmTextureSRTKey* daMidna_c::mpDemoFCTongueBtk
private

◆ mpDemoHDTmpBck

mDoExt_bckAnm* daMidna_c::mpDemoHDTmpBck
private

◆ mpDemoHDTmpBmd

J3DModel* daMidna_c::mpDemoHDTmpBmd
private

◆ mpDemoHLTmpBck

mDoExt_bckAnm* daMidna_c::mpDemoHLTmpBck
private

◆ mpDemoHLTmpBmd

J3DModel* daMidna_c::mpDemoHLTmpBmd
private

◆ mpDemoHRTmpBck

mDoExt_bckAnm* daMidna_c::mpDemoHRTmpBck
private

◆ mpDemoHRTmpBmd

J3DModel* daMidna_c::mpDemoHRTmpBmd
private

◆ mpEyeMatAnm

daMidna_matAnm_c* daMidna_c::mpEyeMatAnm[2]
private

◆ mpFaceBtk

J3DAnmTextureSRTKey* daMidna_c::mpFaceBtk
private

◆ mpFaceBtp

J3DAnmTexPattern* daMidna_c::mpFaceBtp
private

◆ mpFunc

daMidna_func daMidna_c::mpFunc
private

◆ mpGokouAppearBrk

J3DAnmTevRegKey* daMidna_c::mpGokouAppearBrk
private

◆ mpGokouBmd

J3DModel* daMidna_c::mpGokouBmd
private

◆ mpHairhandAppearBrk

J3DAnmTevRegKey* daMidna_c::mpHairhandAppearBrk
private

◆ mpHairhandBmd

J3DModel* daMidna_c::mpHairhandBmd
private

◆ mpHairhandMoyaBtk

J3DAnmTextureSRTKey* daMidna_c::mpHairhandMoyaBtk
private

◆ mpHandsBmd

J3DModel* daMidna_c::mpHandsBmd
private

◆ mpHandsMoyaBtk

J3DAnmTextureSRTKey* daMidna_c::mpHandsMoyaBtk
private

◆ mPhase

request_of_phase_process_class daMidna_c::mPhase
private

◆ mpHIO

daMidna_hio_c0* daMidna_c::mpHIO
private

◆ mpKago

daKago_c* daMidna_c::mpKago
private

◆ mpLeftHandShape

J3DShape* daMidna_c::mpLeftHandShape
private

◆ mpMaskAppearBrk

J3DAnmTevRegKey* daMidna_c::mpMaskAppearBrk
private

◆ mpMaskBmd

J3DModel* daMidna_c::mpMaskBmd
private

◆ mpMaskMoyaBtk

J3DAnmTextureSRTKey* daMidna_c::mpMaskMoyaBtk
private

◆ mpModel

J3DModel* daMidna_c::mpModel
private

◆ mpMorf

mDoExt_McaMorfSO* daMidna_c::mpMorf
private

◆ mpMoyaBtk

J3DAnmTextureSRTKey* daMidna_c::mpMoyaBtk
private

◆ mpRightHandShape

J3DShape* daMidna_c::mpRightHandShape
private

◆ mpShadowHairhandBmd

J3DModel* daMidna_c::mpShadowHairhandBmd
private

◆ mpShadowHandsBmd

J3DModel* daMidna_c::mpShadowHandsBmd
private

◆ mpShadowLeftHandShape

J3DShape* daMidna_c::mpShadowLeftHandShape
private

◆ mpShadowMaskBmd

J3DModel* daMidna_c::mpShadowMaskBmd
private

◆ mpShadowModel

J3DModel* daMidna_c::mpShadowModel
private

◆ mpShadowRightHandShape

J3DShape* daMidna_c::mpShadowRightHandShape
private

◆ mReverb

s8 daMidna_c::mReverb
private

◆ mRightHandShapeIdx

u16 daMidna_c::mRightHandShapeIdx
private

◆ mShadowKey

u32 daMidna_c::mShadowKey
private

◆ mSound

Z2Creature daMidna_c::mSound
private

◆ mSoundID

u32 daMidna_c::mSoundID
private

◆ mStaffID

int daMidna_c::mStaffID
private

◆ mStateFlg0

u32 daMidna_c::mStateFlg0
private

◆ mStateFlg1

u32 daMidna_c::mStateFlg1
private

◆ mTagWaitPos

cXyz daMidna_c::mTagWaitPos
private

◆ mThroughEffectKey

u32 daMidna_c::mThroughEffectKey[6]
private

◆ mUpperBck

mDoExt_bckAnm daMidna_c::mUpperBck
private

◆ mVoiceFrame

f32 daMidna_c::mVoiceFrame
private

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