67 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
96 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
126 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
153 s16 i_startF,
s16 i_endF,
bool i_modify);
184 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
213 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
296 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
302 for (
int i = 0;
i <
mNum;
i++) {
341 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
808#define BMD_DEFAULT_DIFF_FLAGS J3D_DIFF_FLAG(FALSE, FALSE, TRUE, 8, 0, FALSE, 0, 0, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
813 u32 i_differedDlistFlag);
Definition m_Do_ext.h:841
int mSize
Definition m_Do_ext.h:850
~DummyCheckHeap()
Definition m_Do_ext.cpp:3751
int isVirgin()
Definition m_Do_ext.cpp:3757
JKRHeap * getHeap()
Definition m_Do_ext.cpp:3771
JKRHeap * mHeap
Definition m_Do_ext.h:851
void * mAlloc
Definition m_Do_ext.h:849
DummyCheckHeap()
Definition m_Do_ext.cpp:3745
void setHeap(JKRHeap *)
Definition m_Do_ext.cpp:3787
void setFrame(f32 frame)
Definition J3DAnimation.h:494
Definition J3DAnimation.h:644
Definition J3DAnimation.h:754
Definition J3DAnimation.h:821
Definition J3DAnimation.h:880
Definition J3DAnimation.h:580
Definition J3DAnimation.h:932
void setLoop(s16 loop)
Definition J3DAnimation.h:962
void setFrame(f32 frame)
Definition J3DAnimation.h:966
u8 getAttribute() const
Definition J3DAnimation.h:950
BOOL checkPass(f32)
Definition J3DAnimation.cpp:18
void setStart(s16 start)
Definition J3DAnimation.h:955
f32 getFrame() const
Definition J3DAnimation.h:965
bool checkState(u8 state) const
Definition J3DAnimation.h:953
s16 getStart() const
Definition J3DAnimation.h:954
s16 getEnd() const
Definition J3DAnimation.h:959
s16 getLoop() const
Definition J3DAnimation.h:961
void setAttribute(u8 attr)
Definition J3DAnimation.h:951
void setRate(f32 rate)
Definition J3DAnimation.h:964
void setEnd(s16 end)
Definition J3DAnimation.h:960
void reset()
Definition J3DAnimation.h:967
f32 getRate() const
Definition J3DAnimation.h:963
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:95
Definition J3DMaterialAttach.h:18
Definition J3DModelData.h:15
int removeMatColorAnimator(J3DAnmColor *anm)
Definition J3DModelData.h:84
int removeTexNoAnimator(J3DAnmTexPattern *anm)
Definition J3DModelData.h:75
int removeTevRegAnimator(J3DAnmTevRegKey *anm)
Definition J3DModelData.h:81
int removeTexMtxAnimator(J3DAnmTextureSRTKey *anm)
Definition J3DModelData.h:78
J3DMaterialTable & getMaterialTable()
Definition J3DModelData.h:29
J3DJoint * getJointNodePointer(u16 idx) const
Definition J3DModelData.h:46
Definition J3DJoint.h:141
virtual J3DAnmTransform * getAnmTransform()
Definition J3DJoint.h:25
Definition J3DPacket.h:170
Definition JKRArchive.h:57
Definition JKRAssertHeap.h:11
Definition JKRDisposer.h:12
Definition JKRExpHeap.h:11
Definition JKRSolidHeap.h:10
Definition Z2Creature.h:7
Definition Z2SoundObject.h:48
Definition d_kankyo_tev_str.h:8
Definition m_Do_ext.h:555
u16 field_0x12
Definition m_Do_ext.h:572
u16 field_0x10
Definition m_Do_ext.h:571
dKy_tevstr_c * field_0xc
Definition m_Do_ext.h:570
virtual void setMaterial()
Definition m_Do_ext.cpp:2344
void update(int, f32, _GXColor &, u16, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2388
cXyz * getPos(int param_0)
Definition m_Do_ext.h:565
GXColor field_0x8
Definition m_Do_ext.h:569
u16 field_0x14
Definition m_Do_ext.h:573
u8 field_0x16
Definition m_Do_ext.h:574
virtual int getMaterialID()
Definition m_Do_ext.h:561
virtual void draw()
Definition m_Do_ext.cpp:2359
mDoExt_3Dline_c * field_0x18
Definition m_Do_ext.h:575
f32 * getSize(int param_0)
Definition m_Do_ext.h:566
Definition m_Do_ext.h:579
GXTexObj mTextureObject
Definition m_Do_ext.h:592
void draw()
Definition m_Do_ext.cpp:2676
GXColor mColor
Definition m_Do_ext.h:593
u8 mIsDrawn
Definition m_Do_ext.h:598
void update(int, GXColor &, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2877
int getMaterialID()
Definition m_Do_ext.h:584
u16 field_0x34
Definition m_Do_ext.h:597
u16 mNumLines
Definition m_Do_ext.h:595
f32 * getSize(int i_idx)
Definition m_Do_ext.h:589
u16 field_0x32
Definition m_Do_ext.h:596
cXyz * getPos(int i_idx)
Definition m_Do_ext.h:588
mDoExt_3Dline_c * mpLines
Definition m_Do_ext.h:599
dKy_tevstr_c * mpTevStr
Definition m_Do_ext.h:594
void setMaterial()
Definition m_Do_ext.cpp:2659
Definition m_Do_ext.h:602
int getMaterialID()
Definition m_Do_ext.h:604
void setMaterial()
Definition m_Do_ext.cpp:2861
Definition m_Do_ext.h:608
mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:610
virtual ~mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:617
void setMatDark(mDoExt_3DlineMat_c *i_mat)
Definition m_Do_ext.h:613
void reset()
Definition m_Do_ext.h:612
mDoExt_3DlineMat_c * mp3DlineMat
Definition m_Do_ext.h:620
virtual void draw()
Definition m_Do_ext.cpp:2999
void setMat(mDoExt_3DlineMat_c *)
Definition m_Do_ext.cpp:2991
Definition m_Do_ext.h:546
virtual int getMaterialID()=0
mDoExt_3DlineMat_c * field_0x4
Definition m_Do_ext.h:552
virtual void setMaterial()=0
Definition m_Do_ext.h:491
mDoExt_3Dline_field_0x18_c * field_0x1c
Definition m_Do_ext.h:503
cXyz * field_0xc
Definition m_Do_ext.h:499
mDoExt_3Dline_field_0x10_c * field_0x14
Definition m_Do_ext.h:501
cXyz * field_0x0
Definition m_Do_ext.h:496
mDoExt_3Dline_c()
Definition m_Do_ext.h:494
mDoExt_3Dline_field_0x18_c * field_0x18
Definition m_Do_ext.h:502
cXyz * field_0x8
Definition m_Do_ext.h:498
f32 * field_0x4
Definition m_Do_ext.h:497
mDoExt_3Dline_field_0x10_c * field_0x10
Definition m_Do_ext.h:500
Definition m_Do_ext.h:226
f32 getRatio()
Definition m_Do_ext.h:235
void setAnmTransform(J3DAnmTransform *anm)
Definition m_Do_ext.h:237
~mDoExt_AnmRatioPack()
Definition m_Do_ext.h:228
J3DAnmTransform * mAnmTransform
Definition m_Do_ext.h:241
f32 mRatio
Definition m_Do_ext.h:240
mDoExt_AnmRatioPack()
Definition m_Do_ext.h:229
void setRatio(f32 ratio)
Definition m_Do_ext.h:234
J3DAnmTransform * getAnmTransform()
Definition m_Do_ext.h:236
Definition m_Do_ext.h:685
u8 mClipZ
Definition m_Do_ext.h:695
u8 mLineWidth
Definition m_Do_ext.h:696
virtual ~mDoExt_ArrowPacket()
Definition m_Do_ext.h:690
virtual void draw()
Definition m_Do_ext.cpp:3255
GXColor mColor
Definition m_Do_ext.h:694
cXyz mEnd
Definition m_Do_ext.h:693
cXyz mStart
Definition m_Do_ext.h:692
mDoExt_ArrowPacket(cXyz &i_position, cXyz ¶m_1, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3247
Definition m_Do_ext.h:446
virtual void calc()
Definition m_Do_ext.cpp:1903
void changeAnm(J3DAnmTransform *anm, J3DAnmTransform *anm2)
Definition m_Do_ext.h:466
int play(u32, s8)
Definition m_Do_ext.cpp:2137
f32 getAnmRate()
Definition m_Do_ext.h:465
void setAnmRate(f32)
Definition m_Do_ext.cpp:2115
void ERROR_EXIT()
Definition m_Do_ext.cpp:1889
void modelCalc()
Definition m_Do_ext.cpp:2157
void entryDL()
Definition m_Do_ext.cpp:2151
void stopZelAnime()
Definition m_Do_ext.cpp:2172
virtual ~mDoExt_McaMorf2()
Definition m_Do_ext.cpp:1817
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:472
J3DAnmTransform * field_0x40
Definition m_Do_ext.h:474
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1821
f32 mAnmRate
Definition m_Do_ext.h:475
J3DModel * getModel()
Definition m_Do_ext.h:470
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:473
void setAnm(J3DAnmTransform *, J3DAnmTransform *, f32, int, f32, f32, f32, f32)
Definition m_Do_ext.cpp:2068
void * mpBas
Definition m_Do_ext.h:477
Z2Creature * mpSound
Definition m_Do_ext.h:476
mDoExt_McaMorf2(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1809
Definition m_Do_ext.h:244
virtual int execute(u16, J3DTransformInfo *)=0
Definition m_Do_ext.h:249
virtual void execute(u16)=0
Definition m_Do_ext.h:408
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:437
void setTranslateScale(const cXyz &scale)
Definition m_Do_ext.h:434
void setTranslateScale(cXyz &i_scale)
Definition m_Do_ext.h:430
void stopZelAnime()
Definition m_Do_ext.cpp:1803
void setAnm(J3DAnmTransform *i_anm, int i_attr, f32 i_morf, f32 i_rate, f32 i_start, f32 i_end)
Definition m_Do_ext.cpp:1700
J3DModel * getModel()
Definition m_Do_ext.h:427
void offTranslate()
Definition m_Do_ext.h:433
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1531
bool mMorfNone
Definition m_Do_ext.h:443
Quaternion * getOldQuaternion()
Definition m_Do_ext.h:432
bool mTranslate
Definition m_Do_ext.h:442
Z2Creature * mpSound
Definition m_Do_ext.h:440
void updateDL()
Definition m_Do_ext.cpp:1758
int play(u32, s8)
Definition m_Do_ext.cpp:1744
J3DTransformInfo * getOldTransInfo()
Definition m_Do_ext.h:431
void offMorfNone()
Definition m_Do_ext.h:428
mDoExt_McaMorfSO(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1517
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:438
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1787
void * mpBas
Definition m_Do_ext.h:441
void entryDL()
Definition m_Do_ext.cpp:1770
cXyz mTranslateScale
Definition m_Do_ext.h:439
void modelCalc()
Definition m_Do_ext.cpp:1776
virtual void calc()
Definition m_Do_ext.cpp:1614
void onMorfNone()
Definition m_Do_ext.h:429
virtual ~mDoExt_McaMorfSO()
Definition m_Do_ext.cpp:1527
Definition m_Do_ext.h:380
J3DModel * getModel()
Definition m_Do_ext.h:396
void modelCalc()
Definition m_Do_ext.cpp:1490
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:400
virtual ~mDoExt_McaMorf()
Definition m_Do_ext.cpp:1276
cXyz mTranslateScale
Definition m_Do_ext.h:401
virtual void calc()
Definition m_Do_ext.cpp:1360
void entryDL()
Definition m_Do_ext.cpp:1484
mDoExt_McaMorf(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1266
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:399
bool field_0x52
Definition m_Do_ext.h:405
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1282
void setAnm(J3DAnmTransform *i_bck, int i_mode, f32 i_morf, f32 i_speed, f32 i_startF, f32 i_endF, void *i_bas)
Definition m_Do_ext.cpp:1436
mDoExt_zelAnime * mpSound
Definition m_Do_ext.h:402
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1501
u32 play(Vec *, u32, s8)
Definition m_Do_ext.cpp:1474
bool field_0x51
Definition m_Do_ext.h:404
bool field_0x50
Definition m_Do_ext.h:403
Definition m_Do_ext.h:254
Quaternion * mOldFrameQuaternion
Definition m_Do_ext.h:292
f32 field_0x14
Definition m_Do_ext.h:288
f32 getOldFrameRate()
Definition m_Do_ext.h:275
f32 getOldFrameMorfCounter()
Definition m_Do_ext.h:280
Quaternion * getOldFrameQuaternion(int i_no)
Definition m_Do_ext.h:279
u8 mOldFrameFlg
Definition m_Do_ext.h:283
u16 mOldFrameEndJoint
Definition m_Do_ext.h:290
void onOldFrameFlg()
Definition m_Do_ext.h:273
f32 mOldFrameRate
Definition m_Do_ext.h:286
J3DTransformInfo * getOldFrameTransInfo(int i)
Definition m_Do_ext.h:276
J3DTransformInfo * mOldFrameTransInfo
Definition m_Do_ext.h:291
void decOldFrameMorfCounter()
Definition m_Do_ext.cpp:1207
u8 getOldFrameFlg()
Definition m_Do_ext.h:272
u16 getOldFrameStartJoint()
Definition m_Do_ext.h:277
u16 mOldFrameStartJoint
Definition m_Do_ext.h:289
f32 mOldFrameMorfCounter
Definition m_Do_ext.h:284
void offOldFrameFlg()
Definition m_Do_ext.h:274
u16 getOldFrameEndJoint()
Definition m_Do_ext.h:278
mDoExt_MtxCalcOldFrame(J3DTransformInfo *i_transinf, Quaternion *i_quat)
Definition m_Do_ext.h:259
void initOldFrameMorf(f32, u16, u16)
Definition m_Do_ext.cpp:1187
f32 field_0x8
Definition m_Do_ext.h:285
f32 field_0x10
Definition m_Do_ext.h:287
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:49
void setPlayMode(int i_mode)
Definition m_Do_ext.h:41
int play()
Definition m_Do_ext.cpp:122
J3DFrameCtrl * getFrameCtrl()
Definition m_Do_ext.h:33
void setFrame(f32 frame)
Definition m_Do_ext.h:40
bool isStop()
Definition m_Do_ext.h:43
int initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF)
Definition m_Do_ext.cpp:98
void setEndFrame(f32 frame)
Definition m_Do_ext.h:39
bool isLoop()
Definition m_Do_ext.h:44
f32 getPlaySpeed()
Definition m_Do_ext.h:34
mDoExt_baseAnm()
Definition m_Do_ext.h:28
void setLoopFrame(f32 i_frame)
Definition m_Do_ext.h:42
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:46
f32 getEndFrame()
Definition m_Do_ext.h:37
f32 getStartFrame()
Definition m_Do_ext.h:38
void reset()
Definition m_Do_ext.h:45
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:35
f32 getFrame()
Definition m_Do_ext.h:36
Definition m_Do_ext.h:149
J3DAnmTransform * mAnmTransform
Definition m_Do_ext.h:174
void remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:163
void entryJoint(J3DModelData *i_modelData, u16 i_jntNo, f32 i_frame)
Definition m_Do_ext.cpp:241
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.cpp:236
void changeBckOnly(J3DAnmTransform *i_bck)
Definition m_Do_ext.cpp:226
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:161
void entryJoint(J3DModelData *i_modelData, u16 i_jntNo)
Definition m_Do_ext.h:157
J3DAnmTransform * getBckAnm()
Definition m_Do_ext.h:167
void removeJoint(J3DModelData *i_modelData, u16 i_idx)
Definition m_Do_ext.h:169
mDoExt_bckAnm()
Definition m_Do_ext.h:151
J3DMtxCalcAnimation< J3DMtxCalcAnimationAdaptorDefault< J3DMtxCalcCalcTransformMaya >, J3DMtxCalcJ3DSysInitMaya > * mAnm
Definition m_Do_ext.h:175
Definition m_Do_ext.h:206
J3DAnmCluster * mpAnm
Definition m_Do_ext.h:221
void entryFrame()
Definition m_Do_ext.h:217
void entryFrame(f32 frame)
Definition m_Do_ext.h:218
J3DAnmCluster * getBlkAnm()
Definition m_Do_ext.h:215
mDoExt_blkAnm()
Definition m_Do_ext.h:208
Definition m_Do_ext.h:122
int init(J3DModelData *i_modelData, J3DAnmColor *i_bpk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
Definition m_Do_ext.h:134
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:130
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:140
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:142
J3DAnmColor * mpAnm
Definition m_Do_ext.h:144
J3DAnmColor * getBpkAnm()
Definition m_Do_ext.h:141
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:129
mDoExt_bpkAnm()
Definition m_Do_ext.h:124
int init(J3DModelData *i_modelData, J3DAnmTevRegKey *i_brk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
Definition m_Do_ext.h:104
mDoExt_brkAnm()
Definition m_Do_ext.h:94
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:100
void entryFrame(f32 frame)
Definition m_Do_ext.h:112
J3DAnmTevRegKey * mpAnm
Definition m_Do_ext.h:117
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:199
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:99
void entryFrame()
Definition m_Do_ext.h:111
J3DAnmTevRegKey * getBrkAnm() const
Definition m_Do_ext.h:114
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:110
mDoExt_btkAnm()
Definition m_Do_ext.h:65
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:70
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:80
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:180
void entryFrame()
Definition m_Do_ext.h:81
void entryFrame(f32 frame)
Definition m_Do_ext.h:82
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:71
J3DAnmTextureSRTKey * getBtkAnm() const
Definition m_Do_ext.h:84
int init(J3DModelData *i_modelData, J3DAnmTextureSRTKey *i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
Definition m_Do_ext.h:74
J3DAnmTextureSRTKey * mpAnm
Definition m_Do_ext.h:87
Definition m_Do_ext.h:180
int init(J3DModelData *i_modelData, J3DAnmTexPattern *i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
Definition m_Do_ext.h:192
void entry(J3DModelData *i_modelData, s16 i_frame)
Definition m_Do_ext.h:188
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:198
mDoExt_btpAnm()
Definition m_Do_ext.h:182
void entry(J3DMaterialTable *i_matTable, s16 i_frame)
Definition m_Do_ext.cpp:161
J3DAnmTexPattern * getBtpAnm() const
Definition m_Do_ext.h:200
J3DAnmTexPattern * mpAnm
Definition m_Do_ext.h:203
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:187
Definition m_Do_ext.h:712
virtual ~mDoExt_circlePacket()
Definition m_Do_ext.h:717
mDoExt_circlePacket(cXyz &i_position, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3360
virtual void draw()
Definition m_Do_ext.cpp:3368
cXyz mPosition
Definition m_Do_ext.h:719
u8 mLineWidth
Definition m_Do_ext.h:723
f32 mRadius
Definition m_Do_ext.h:720
GXColor mColor
Definition m_Do_ext.h:721
u8 mClipZ
Definition m_Do_ext.h:722
Definition m_Do_ext.h:623
virtual ~mDoExt_cube8pPacket()
Definition m_Do_ext.h:628
cXyz mPoints[8]
Definition m_Do_ext.h:630
mDoExt_cube8pPacket(cXyz *i_points, const GXColor &i_color)
Definition m_Do_ext.cpp:3010
virtual void draw()
Definition m_Do_ext.cpp:3063
GXColor mColor
Definition m_Do_ext.h:631
Definition m_Do_ext.h:634
csXyz mAngle
Definition m_Do_ext.h:643
cXyz mSize
Definition m_Do_ext.h:642
cXyz mPosition
Definition m_Do_ext.h:641
GXColor mColor
Definition m_Do_ext.h:644
virtual ~mDoExt_cubePacket()
Definition m_Do_ext.h:639
virtual void draw()
Definition m_Do_ext.cpp:3074
mDoExt_cubePacket(cXyz &i_position, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition m_Do_ext.cpp:3067
Definition m_Do_ext.h:753
GXColor mColor
Definition m_Do_ext.h:761
u8 mClipZ
Definition m_Do_ext.h:762
virtual void draw()
Definition m_Do_ext.cpp:3515
virtual ~mDoExt_cylinderMPacket()
Definition m_Do_ext.h:758
mDoExt_cylinderMPacket(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3509
Mtx mMatrix
Definition m_Do_ext.h:760
Definition m_Do_ext.h:739
f32 mHeight
Definition m_Do_ext.h:748
cXyz mPosition
Definition m_Do_ext.h:746
virtual void draw()
Definition m_Do_ext.cpp:3471
u8 mClipZ
Definition m_Do_ext.h:750
virtual ~mDoExt_cylinderPacket()
Definition m_Do_ext.h:744
f32 mRadius
Definition m_Do_ext.h:747
mDoExt_cylinderPacket(cXyz &i_position, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3463
GXColor mColor
Definition m_Do_ext.h:749
Definition m_Do_ext.h:516
virtual ~mDoExt_invJntPacket()
Definition m_Do_ext.h:521
u8 field_0x16
Definition m_Do_ext.h:532
void setJoint(J3DModel *i_model, u16 param_1, u8 param_2)
Definition m_Do_ext.h:523
mDoExt_invJntPacket()
Definition m_Do_ext.h:518
u16 field_0x14
Definition m_Do_ext.h:531
J3DModel * field_0x10
Definition m_Do_ext.h:530
virtual void draw()
Definition m_Do_ext.cpp:2186
Definition m_Do_ext.h:535
mDoExt_invJntPacket * mpPackets
Definition m_Do_ext.h:543
J3DModel * mModel
Definition m_Do_ext.h:542
void entryJoint(cXyz *)
Definition m_Do_ext.cpp:522
void entryDL(cXyz *)
Definition m_Do_ext.cpp:542
mDoExt_invisibleModel()
Definition m_Do_ext.h:537
int create(J3DModel *i_model, u8 param_1)
Definition m_Do_ext.cpp:503
Definition m_Do_ext.h:671
cXyz mEnd
Definition m_Do_ext.h:679
u8 mWidth
Definition m_Do_ext.h:682
u8 mClipZ
Definition m_Do_ext.h:681
virtual void draw()
Definition m_Do_ext.cpp:3203
GXColor mColor
Definition m_Do_ext.h:680
mDoExt_linePacket(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition m_Do_ext.cpp:3195
cXyz mStart
Definition m_Do_ext.h:678
virtual ~mDoExt_linePacket()
Definition m_Do_ext.h:676
Definition m_Do_ext.h:341
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:366
Quaternion * mpQuat
Definition m_Do_ext.h:373
f32 getPlaySpeed()
Definition m_Do_ext.h:361
void changeAnm(J3DAnmTransform *anm)
Definition m_Do_ext.h:350
f32 getFrame()
Definition m_Do_ext.h:363
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:362
void setLoopFrame(f32 frame)
Definition m_Do_ext.h:360
f32 field_0x34
Definition m_Do_ext.h:377
void setFrame(f32 frame)
Definition m_Do_ext.h:364
void setPlayMode(int mode)
Definition m_Do_ext.h:352
virtual ~mDoExt_morf_c()
Definition m_Do_ext.cpp:1235
f32 getLoopFrame()
Definition m_Do_ext.h:359
BOOL isStop()
Definition m_Do_ext.h:353
J3DAnmTransform * getAnm()
Definition m_Do_ext.h:349
J3DModel * mpModel
Definition m_Do_ext.h:369
int getPlayMode()
Definition m_Do_ext.h:351
J3DAnmTransform * mpAnm
Definition m_Do_ext.h:370
f32 mPrevMorf
Definition m_Do_ext.h:375
f32 getMorfRatio()
Definition m_Do_ext.h:367
f32 getStartFrame()
Definition m_Do_ext.h:355
void frameUpdate()
Definition m_Do_ext.cpp:1251
mDoExt_morf_c()
Definition m_Do_ext.cpp:1228
J3DTransformInfo * mpTransformInfo
Definition m_Do_ext.h:372
f32 mMorfStep
Definition m_Do_ext.h:376
void setFrameF(f32 frame)
Definition m_Do_ext.h:365
void setStartFrame(f32 frame)
Definition m_Do_ext.h:356
f32 getEndFrame()
Definition m_Do_ext.h:357
void setEndFrame(f32 frame)
Definition m_Do_ext.h:358
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:371
void setMorf(f32 i_morf)
Definition m_Do_ext.cpp:1239
bool isLoop()
Definition m_Do_ext.h:354
f32 mCurMorf
Definition m_Do_ext.h:374
Definition m_Do_ext.h:506
virtual void draw()
Definition m_Do_ext.cpp:2178
virtual ~mDoExt_offCupOnAupPacket()
Definition m_Do_ext.h:511
virtual ~mDoExt_onCupOffAupPacket()
virtual void draw()
Definition m_Do_ext.cpp:2182
Definition m_Do_ext.h:699
GXColor mColor
Definition m_Do_ext.h:707
virtual ~mDoExt_pointPacket()
Definition m_Do_ext.h:704
u8 mClipZ
Definition m_Do_ext.h:708
virtual void draw()
Definition m_Do_ext.cpp:3320
u8 mLineWidth
Definition m_Do_ext.h:709
cXyz mPosition
Definition m_Do_ext.h:706
mDoExt_pointPacket(cXyz &i_position, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3313
Definition m_Do_ext.h:659
GXColor mColor
Definition m_Do_ext.h:667
cXyz mPoints[4]
Definition m_Do_ext.h:666
mDoExt_quadPacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3088
u8 mClipZ
Definition m_Do_ext.h:668
virtual ~mDoExt_quadPacket()
Definition m_Do_ext.h:664
virtual void draw()
Definition m_Do_ext.cpp:3100
Definition m_Do_ext.h:726
cXyz mPosition
Definition m_Do_ext.h:733
GXColor mColor
Definition m_Do_ext.h:735
f32 mSize
Definition m_Do_ext.h:734
u8 mClipZ
Definition m_Do_ext.h:736
mDoExt_spherePacket(cXyz &i_position, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3420
virtual ~mDoExt_spherePacket()
Definition m_Do_ext.h:731
virtual void draw()
Definition m_Do_ext.cpp:3427
void * getBas()
Definition m_Do_ext.h:57
void * mBas
Definition m_Do_ext.h:60
mDoExt_transAnmBas(void *bas)
Definition m_Do_ext.h:54
virtual ~mDoExt_transAnmBas()
Definition m_Do_ext.h:55
Definition m_Do_ext.h:647
virtual ~mDoExt_trianglePacket()
Definition m_Do_ext.h:652
u8 mClipZ
Definition m_Do_ext.h:656
virtual void draw()
Definition m_Do_ext.cpp:3150
mDoExt_trianglePacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3138
cXyz mPoints[3]
Definition m_Do_ext.h:654
GXColor mColor
Definition m_Do_ext.h:655
Definition m_Do_ext.h:335
void * field_0x48
Definition m_Do_ext.h:337
static u32 const heapSize[8]
Definition d_a_npc_ykw.cpp:289
u32 mode
Definition GXTev.c:56
f32 Mtx[3][4]
Definition mtx.h:25
unsigned int size
Definition __os.h:106
int i
Definition e_log.c:92
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
JKRExpHeap * mDoExt_getZeldaHeap()
Definition m_Do_ext.cpp:720
u32 mDoExt_getAraCacheSize()
Definition m_Do_ext.cpp:3853
JKRExpHeap * mDoExt_getArchiveHeap()
Definition m_Do_ext.cpp:798
JKRExpHeap * archiveHeap
Definition m_Do_ext.cpp:770
JKRAssertHeap * mDoExt_createAssertHeap(JKRHeap *parentHeap)
Definition m_Do_ext.cpp:657
void mDoExt_setupStageTexture(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:606
void mDoExt_restoreCurrentHeap()
Definition m_Do_ext.cpp:1068
JKRExpHeap * mDoExt_createZeldaHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:714
void mDoExt_removeSubFont()
Definition m_Do_ext.cpp:3688
void mDoExt_modelTexturePatch(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:268
JKRSolidHeap * mDoExt_createSolidHeapToCurrent(JKRHeap **o_heap, u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:936
void DummyCheckHeap_destroy()
Definition m_Do_ext.cpp:3826
JKRHeap * mDoExt_createHostIOHeap(u32, JKRHeap *)
Definition m_Do_ext.cpp:842
JKRExpHeap * mDoExt_getJ2dHeap()
Definition m_Do_ext.cpp:835
J3DModel * mDoExt_J3DModel__create(J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
Definition m_Do_ext.cpp:3704
OSThread * mDoExt_GetCurrentRunningThread()
Definition m_Do_ext.cpp:3861
JUTFont * mDoExt_getSubFont()
Definition m_Do_ext.cpp:3675
size_t mDoExt_getSafeGameHeapSize()
Definition m_Do_ext.cpp:707
JKRHeap * mDoExt_setCurrentHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:1054
void mDoExt_bckAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.h:765
JKRSolidHeap * mDoExt_createSolidHeapFromGame(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:928
intptr_t mDoExt_getSafeZeldaHeapSize()
Definition m_Do_ext.cpp:740
JKRExpHeap * gameHeap
Definition m_Do_ext.cpp:679
JKRHeap * mDoExt_getCurrentHeap()
Definition m_Do_ext.cpp:1064
DummyCheckHeap * dch
Definition m_Do_ext.cpp:3743
STATIC_ASSERT(sizeof(mDoExt_btkAnm)==0x18)
void mDoExt_setAraCacheSize(u32 size)
Definition m_Do_ext.cpp:3857
JKRExpHeap * zeldaHeap
Definition m_Do_ext.cpp:711
void mDoExt_setSafeGameHeapSize()
Definition m_Do_ext.cpp:693
JKRExpHeap * mDoExt_createCommandHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:747
JKRExpHeap * commandHeap
Definition m_Do_ext.cpp:744
JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:970
JUTFont * mDoExt_getMesgFont()
Definition m_Do_ext.cpp:3613
JKRExpHeap * mDoExt_getHostIOHeap()
Definition m_Do_ext.cpp:848
void mDoExt_addSafeZeldaHeapSize(intptr_t)
Definition m_Do_ext.cpp:733
JKRExpHeap * mDoExt_getDbPrintHeap()
Definition m_Do_ext.cpp:675
JKRExpHeap * mDoExt_getGameHeap()
Definition m_Do_ext.cpp:689
void mDoExt_setSafeZeldaHeapSize()
Definition m_Do_ext.cpp:724
JKRExpHeap * mDoExt_getArchiveHeapPtr()
Definition m_Do_ext.cpp:803
void mDoExt_brkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:379
JKRSolidHeap * mDoExt_createSolidHeap(u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:866
JKRAssertHeap * mDoExt_getAssertHeap()
Definition m_Do_ext.cpp:663
JKRExpHeap * mDoExt_createGameHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:682
void mDoExt_destroyExpHeap(JKRExpHeap *i_heap)
Definition m_Do_ext.cpp:1044
void mDoExt_btkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:367
JKRExpHeap * mDoExt_createDbPrintHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:669
u32 aram_cache_size
Definition m_Do_ext.cpp:3851
u32 mDoExt_adjustSolidHeapToSystem(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:1030
int DummyCheckHeap_init()
Definition m_Do_ext.cpp:3799
void mDoExt_destroySolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:1036
void mDoExt_removeMesgFont()
Definition m_Do_ext.cpp:3622
void mDoExt_modelEntryDL(J3DModel *i_model)
Definition m_Do_ext.cpp:349
int mDoExt_resIDToIndex(JKRArchive *p_archive, u16 id)
Definition m_Do_ext.cpp:1079
JKRExpHeap * mDoExt_createArchiveHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:773
int DummyCheckHeap_create()
Definition m_Do_ext.cpp:3809
void mDoExt_modelUpdate(J3DModel *i_model)
Definition m_Do_ext.cpp:312
JKRExpHeap * mDoExt_getCommandHeap()
Definition m_Do_ext.cpp:753
void mDoExt_setupShareTexture(J3DModelData *i_modelData, J3DModelData *i_shareModelData)
Definition m_Do_ext.cpp:552
JUTFont * mDoExt_getRubyFont()
Definition m_Do_ext.cpp:3654
int DummyCheckHeap_isVirgin()
Definition m_Do_ext.cpp:3835
JKRSolidHeap * mDoExt_createSolidHeapFromSystem(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:932
void mDoExt_modelUpdateDL(J3DModel *i_model)
Definition m_Do_ext.cpp:330
void DummyCheckHeap_check()
Definition m_Do_ext.cpp:3845
JKRExpHeap * mDoExt_createJ2dHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:810
u32 mDoExt_adjustSolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:976
u8 HeapAdjustQuiet
Definition m_Do_ext.cpp:29
u8 CurrentHeapAdjustVerbose
Definition m_Do_ext.cpp:27
u8 HeapAdjustVerbose
Definition m_Do_ext.cpp:28
Definition J3DJoint.h:185
Definition J3DJoint.h:204
Image data header.
Definition JUTTexture.h:18
Definition m_Do_ext.h:480
s8 z
Definition m_Do_ext.h:483
s8 y
Definition m_Do_ext.h:482
s8 x
Definition m_Do_ext.h:481
Definition m_Do_ext.h:486
f32 field_0x0
Definition m_Do_ext.h:487
f32 field_0x4
Definition m_Do_ext.h:488
Definition m_Do_ext.h:321
virtual void calc()
Definition m_Do_ext.cpp:1129
mDoExt_MtxCalcOldFrame * mOldFrame
Definition m_Do_ext.h:330
mDoExt_MtxCalcAnmBlendTblOld(mDoExt_MtxCalcOldFrame *oldFrame, int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:322
virtual ~mDoExt_MtxCalcAnmBlendTblOld()
Definition m_Do_ext.h:327
Definition m_Do_ext.h:296
virtual void calc()
Definition m_Do_ext.cpp:1089
f32 getRatio(int i)
Definition m_Do_ext.h:310
virtual ~mDoExt_MtxCalcAnmBlendTbl()
Definition m_Do_ext.h:312
int mNum
Definition m_Do_ext.h:315
mDoExt_MtxCalcAnmBlendTbl(int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:297
J3DAnmTransform * getAnm(int i)
Definition m_Do_ext.h:309
mDoExt_AnmRatioPack * mAnmRatio
Definition m_Do_ext.h:316