4#include "JSystem/J3DGraphAnimator/J3DAnimation.h"
5#include "JSystem/J3DGraphAnimator/J3DJoint.h"
6#include "JSystem/J3DGraphAnimator/J3DModel.h"
29 int initPlay(s16 i_frameMax,
int i_attribute, f32 i_rate, s16 i_startF,
66 int init(J3DMaterialTable* i_matTable, J3DAnmTextureSRTKey* i_btk,
int i_anmPlay,
67 int i_attribute, f32 i_rate, s16 i_start, s16 param_6);
68 void entry(J3DMaterialTable* i_matTable, f32 i_frame);
71 void entry(J3DModelData* i_modelData, f32 i_frame) {
72 entry(&i_modelData->getMaterialTable(), i_frame);
74 int init(J3DModelData* i_modelData, J3DAnmTextureSRTKey* i_btk,
int i_anmPlay,
int i_attribute,
75 f32 i_rate, s16 i_start, s16 param_6) {
76 return init(&i_modelData->getMaterialTable(), i_btk, i_anmPlay, i_attribute, i_rate,
80 int remove(J3DModelData* i_modelData) {
return i_modelData->removeTexMtxAnimator(
mpAnm); }
95 int init(J3DMaterialTable* i_matTable, J3DAnmTevRegKey* i_brk,
int i_anmPlay,
96 int i_attribute, f32 i_rate, s16 i_start, s16 param_6);
97 void entry(J3DMaterialTable* i_matTable, f32 i_frame);
100 void entry(J3DModelData* i_modelData, f32 i_frame) {
101 entry(&i_modelData->getMaterialTable(), i_frame);
104 int init(J3DModelData* i_modelData, J3DAnmTevRegKey* i_brk,
int i_anmPlay,
int i_attribute,
105 f32 i_rate, s16 i_start, s16 param_6) {
106 return init(&i_modelData->getMaterialTable(), i_brk, i_anmPlay, i_attribute, i_rate,
110 int remove(J3DModelData* i_modelData) {
return i_modelData->removeTevRegAnimator(
mpAnm); }
125 int init(J3DMaterialTable* i_matTable, J3DAnmColor* i_bpk,
int i_anmPlay,
126 int i_attribute, f32 i_rate, s16 i_start, s16 param_6);
127 void entry(J3DMaterialTable* i_matTable, f32 i_frame);
130 void entry(J3DModelData* i_modelData, f32 i_frame) {
131 entry(&i_modelData->getMaterialTable(), i_frame);
134 int init(J3DModelData* i_modelData, J3DAnmColor* i_bpk,
int i_anmPlay,
int i_attribute,
135 f32 i_rate, s16 i_start, s16 param_6) {
136 return init(&i_modelData->getMaterialTable(), i_bpk, i_anmPlay, i_attribute, i_rate,
140 int remove(J3DModelData* i_modelData) {
return i_modelData->removeMatColorAnimator(
mpAnm); }
152 int init(J3DAnmTransform* i_bck,
int i_play,
int i_attr, f32 i_rate,
153 s16 i_startF, s16 i_endF,
bool i_modify);
155 void entry(J3DModelData* i_modelData, f32 i_frame);
156 void entryJoint(J3DModelData* i_modelData, u16 i_jntNo, f32 i_frame);
157 inline void entryJoint(J3DModelData* i_modelData, u16 i_jntNo) {
164 i_modelData->getJointNodePointer(0)->setMtxCalc(NULL);
170 i_modelData->getJointNodePointer(i_idx)->setMtxCalc(0);
175 J3DMtxCalcAnimation<J3DMtxCalcAnimationAdaptorDefault<J3DMtxCalcCalcTransformMaya>, J3DMtxCalcJ3DSysInitMaya>*
mAnm;
183 int init(J3DMaterialTable* i_matTable, J3DAnmTexPattern* i_btk,
int i_anmPlay,
184 int i_attribute, f32 i_rate, s16 i_start, s16 param_6);
185 void entry(J3DMaterialTable* i_matTable, s16 i_frame);
188 void entry(J3DModelData* i_modelData, s16 i_frame) {
189 entry(&i_modelData->getMaterialTable(), i_frame);
192 int init(J3DModelData* i_modelData, J3DAnmTexPattern* i_btk,
int i_anmPlay,
int i_attribute,
193 f32 i_rate, s16 i_start, s16 param_6) {
194 return init(&i_modelData->getMaterialTable(), i_btk, i_anmPlay, i_attribute, i_rate,
198 int remove(J3DModelData* i_modelData) {
return i_modelData->removeTexNoAnimator(
mpAnm); }
212 int init(J3DDeformData* i_deformData, J3DAnmCluster* i_blk,
int i_anmPlay,
213 int i_attribute, f32 i_rate, s16 i_start, s16 param_6);
224struct J3DTransformInfo;
246 virtual int execute(u16, J3DTransformInfo*) = 0;
296 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
302 for (
int i = 0; i <
mNum; i++) {
341 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
384 int,
void*, u32, u32);
386 J3DAnmTransform*,
int, f32,
int,
int,
int,
void*, u32, u32);
387 void setAnm(J3DAnmTransform* i_bck,
int i_mode, f32 i_morf, f32 i_speed, f32 i_startF, f32 i_endF,
void* i_bas);
414 J3DAnmTransform*,
int, f32,
int,
int,
Z2Creature*, u32, u32);
415 void setAnm(J3DAnmTransform* i_anm,
int i_attr, f32 i_morf, f32 i_rate,
416 f32 i_start, f32 i_end);
455 void setAnm(J3DAnmTransform*, J3DAnmTransform*, f32,
int, f32, f32, f32, f32);
466 inline void changeAnm(J3DAnmTransform* anm, J3DAnmTransform* anm2) {
493 int init(u16,
int, BOOL);
538 int create(J3DModel* i_model, u8 param_1);
557 int init(u16, u16,
int);
563 void update(
int param_0, f32 param_1,
const _GXColor& i_color, u16 param_3,
dKy_tevstr_c* i_tevStr) {
564 update(param_0, param_1,
const_cast<_GXColor&
>(i_color), param_3, i_tevStr);
567 update(param_0,
const_cast<_GXColor&
>(i_color), i_tevStr);
591 int init(u16, u16, ResTIMG*,
int);
776 i_modelData->getJointNodePointer(0)->setMtxCalc(NULL);
824#define BMD_DEFAULT_DIFF_FLAGS J3D_DIFF_FLAG(FALSE, FALSE, TRUE, 8, 0, FALSE, 0, 0, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
829 u32 i_differedDlistFlag);
struct _GXColor GXColor
Definition c_cc_d.h:12
Definition m_Do_ext.h:857
int mSize
Definition m_Do_ext.h:866
~DummyCheckHeap()
Definition m_Do_ext.cpp:3752
int isVirgin()
Definition m_Do_ext.cpp:3758
JKRHeap * getHeap()
Definition m_Do_ext.cpp:3772
JKRHeap * mHeap
Definition m_Do_ext.h:867
void * mAlloc
Definition m_Do_ext.h:865
DummyCheckHeap()
Definition m_Do_ext.cpp:3746
void setHeap(JKRHeap *)
Definition m_Do_ext.cpp:3788
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:582
u16 field_0x10
Definition m_Do_ext.h:581
dKy_tevstr_c * field_0xc
Definition m_Do_ext.h:580
virtual void setMaterial()
Definition m_Do_ext.cpp:2345
void update(int, f32, _GXColor &, u16, dKy_tevstr_c *)
cXyz * getPos(int param_0)
Definition m_Do_ext.h:575
void update(int param_0, f32 param_1, const _GXColor &i_color, u16 param_3, dKy_tevstr_c *i_tevStr)
Definition m_Do_ext.h:563
void update(int param_0, const _GXColor &i_color, dKy_tevstr_c *i_tevStr)
Definition m_Do_ext.h:566
GXColor field_0x8
Definition m_Do_ext.h:579
u16 field_0x14
Definition m_Do_ext.h:583
u8 field_0x16
Definition m_Do_ext.h:584
void update(int, _GXColor &, dKy_tevstr_c *)
virtual int getMaterialID()
Definition m_Do_ext.h:571
virtual void draw()
Definition m_Do_ext.cpp:2360
mDoExt_3Dline_c * field_0x18
Definition m_Do_ext.h:585
f32 * getSize(int param_0)
Definition m_Do_ext.h:576
Definition m_Do_ext.h:589
GXTexObj mTextureObject
Definition m_Do_ext.h:602
void draw()
Definition m_Do_ext.cpp:2677
GXColor mColor
Definition m_Do_ext.h:603
u8 mIsDrawn
Definition m_Do_ext.h:608
void update(int, GXColor &, dKy_tevstr_c *)
int getMaterialID()
Definition m_Do_ext.h:594
u16 field_0x34
Definition m_Do_ext.h:607
void update(int, f32, GXColor &, u16, dKy_tevstr_c *)
u16 mNumLines
Definition m_Do_ext.h:605
f32 * getSize(int i_idx)
Definition m_Do_ext.h:599
u16 field_0x32
Definition m_Do_ext.h:606
cXyz * getPos(int i_idx)
Definition m_Do_ext.h:598
mDoExt_3Dline_c * mpLines
Definition m_Do_ext.h:609
dKy_tevstr_c * mpTevStr
Definition m_Do_ext.h:604
void setMaterial()
Definition m_Do_ext.cpp:2660
Definition m_Do_ext.h:612
int getMaterialID()
Definition m_Do_ext.h:614
void setMaterial()
Definition m_Do_ext.cpp:2862
Definition m_Do_ext.h:618
mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:620
virtual ~mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:627
void setMatDark(mDoExt_3DlineMat_c *i_mat)
Definition m_Do_ext.h:623
void reset()
Definition m_Do_ext.h:622
mDoExt_3DlineMat_c * mp3DlineMat
Definition m_Do_ext.h:630
virtual void draw()
Definition m_Do_ext.cpp:3000
void setMat(mDoExt_3DlineMat_c *)
Definition m_Do_ext.cpp:2992
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:695
u8 mClipZ
Definition m_Do_ext.h:705
u8 mLineWidth
Definition m_Do_ext.h:706
virtual ~mDoExt_ArrowPacket()
Definition m_Do_ext.h:700
virtual void draw()
Definition m_Do_ext.cpp:3256
GXColor mColor
Definition m_Do_ext.h:704
cXyz mEnd
Definition m_Do_ext.h:703
cXyz mStart
Definition m_Do_ext.h:702
mDoExt_ArrowPacket(cXyz &i_position, cXyz ¶m_1, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3248
Definition m_Do_ext.h:446
virtual void calc()
Definition m_Do_ext.cpp:1904
void changeAnm(J3DAnmTransform *anm, J3DAnmTransform *anm2)
Definition m_Do_ext.h:466
int play(u32, s8)
Definition m_Do_ext.cpp:2138
f32 getAnmRate()
Definition m_Do_ext.h:465
void setAnmRate(f32)
Definition m_Do_ext.cpp:2116
void ERROR_EXIT()
Definition m_Do_ext.cpp:1890
void modelCalc()
Definition m_Do_ext.cpp:2158
void entryDL()
Definition m_Do_ext.cpp:2152
void stopZelAnime()
Definition m_Do_ext.cpp:2173
virtual ~mDoExt_McaMorf2()
Definition m_Do_ext.cpp:1818
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:1822
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:2069
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:1810
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:1804
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:1701
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:1532
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:1759
int play(u32, s8)
Definition m_Do_ext.cpp:1745
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:1518
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:438
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1788
void * mpBas
Definition m_Do_ext.h:441
void entryDL()
Definition m_Do_ext.cpp:1771
cXyz mTranslateScale
Definition m_Do_ext.h:439
void modelCalc()
Definition m_Do_ext.cpp:1777
virtual void calc()
Definition m_Do_ext.cpp:1615
void onMorfNone()
Definition m_Do_ext.h:429
virtual ~mDoExt_McaMorfSO()
Definition m_Do_ext.cpp:1528
Definition m_Do_ext.h:380
J3DModel * getModel()
Definition m_Do_ext.h:396
void modelCalc()
Definition m_Do_ext.cpp:1491
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:400
virtual ~mDoExt_McaMorf()
Definition m_Do_ext.cpp:1277
cXyz mTranslateScale
Definition m_Do_ext.h:401
virtual void calc()
Definition m_Do_ext.cpp:1361
void entryDL()
Definition m_Do_ext.cpp:1485
mDoExt_McaMorf(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1267
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:1283
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:1437
mDoExt_zelAnime * mpSound
Definition m_Do_ext.h:402
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1502
u32 play(Vec *, u32, s8)
Definition m_Do_ext.cpp:1475
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:1208
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:1188
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:123
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:99
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:242
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.cpp:237
void changeBckOnly(J3DAnmTransform *i_bck)
Definition m_Do_ext.cpp:227
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:143
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:200
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:181
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:162
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:722
virtual ~mDoExt_circlePacket()
Definition m_Do_ext.h:727
mDoExt_circlePacket(cXyz &i_position, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3361
virtual void draw()
Definition m_Do_ext.cpp:3369
cXyz mPosition
Definition m_Do_ext.h:729
u8 mLineWidth
Definition m_Do_ext.h:733
f32 mRadius
Definition m_Do_ext.h:730
GXColor mColor
Definition m_Do_ext.h:731
u8 mClipZ
Definition m_Do_ext.h:732
Definition m_Do_ext.h:633
virtual ~mDoExt_cube8pPacket()
Definition m_Do_ext.h:638
cXyz mPoints[8]
Definition m_Do_ext.h:640
mDoExt_cube8pPacket(cXyz *i_points, const GXColor &i_color)
Definition m_Do_ext.cpp:3011
virtual void draw()
Definition m_Do_ext.cpp:3064
GXColor mColor
Definition m_Do_ext.h:641
Definition m_Do_ext.h:644
csXyz mAngle
Definition m_Do_ext.h:653
cXyz mSize
Definition m_Do_ext.h:652
cXyz mPosition
Definition m_Do_ext.h:651
GXColor mColor
Definition m_Do_ext.h:654
virtual ~mDoExt_cubePacket()
Definition m_Do_ext.h:649
virtual void draw()
Definition m_Do_ext.cpp:3075
mDoExt_cubePacket(cXyz &i_position, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition m_Do_ext.cpp:3068
Definition m_Do_ext.h:763
GXColor mColor
Definition m_Do_ext.h:771
u8 mClipZ
Definition m_Do_ext.h:772
virtual void draw()
Definition m_Do_ext.cpp:3516
virtual ~mDoExt_cylinderMPacket()
Definition m_Do_ext.h:768
mDoExt_cylinderMPacket(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3510
Mtx mMatrix
Definition m_Do_ext.h:770
Definition m_Do_ext.h:749
f32 mHeight
Definition m_Do_ext.h:758
cXyz mPosition
Definition m_Do_ext.h:756
virtual void draw()
Definition m_Do_ext.cpp:3472
u8 mClipZ
Definition m_Do_ext.h:760
virtual ~mDoExt_cylinderPacket()
Definition m_Do_ext.h:754
f32 mRadius
Definition m_Do_ext.h:757
mDoExt_cylinderPacket(cXyz &i_position, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3464
GXColor mColor
Definition m_Do_ext.h:759
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:2187
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:523
void entryDL(cXyz *)
Definition m_Do_ext.cpp:543
mDoExt_invisibleModel()
Definition m_Do_ext.h:537
int create(J3DModel *i_model, u8 param_1)
Definition m_Do_ext.cpp:504
Definition m_Do_ext.h:681
cXyz mEnd
Definition m_Do_ext.h:689
u8 mWidth
Definition m_Do_ext.h:692
u8 mClipZ
Definition m_Do_ext.h:691
virtual void draw()
Definition m_Do_ext.cpp:3204
GXColor mColor
Definition m_Do_ext.h:690
mDoExt_linePacket(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition m_Do_ext.cpp:3196
cXyz mStart
Definition m_Do_ext.h:688
virtual ~mDoExt_linePacket()
Definition m_Do_ext.h:686
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:1236
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:1252
mDoExt_morf_c()
Definition m_Do_ext.cpp:1229
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:1240
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:2179
virtual ~mDoExt_offCupOnAupPacket()
Definition m_Do_ext.h:511
virtual ~mDoExt_onCupOffAupPacket()
virtual void draw()
Definition m_Do_ext.cpp:2183
Definition m_Do_ext.h:709
GXColor mColor
Definition m_Do_ext.h:717
virtual ~mDoExt_pointPacket()
Definition m_Do_ext.h:714
u8 mClipZ
Definition m_Do_ext.h:718
virtual void draw()
Definition m_Do_ext.cpp:3321
u8 mLineWidth
Definition m_Do_ext.h:719
cXyz mPosition
Definition m_Do_ext.h:716
mDoExt_pointPacket(cXyz &i_position, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3314
Definition m_Do_ext.h:669
GXColor mColor
Definition m_Do_ext.h:677
cXyz mPoints[4]
Definition m_Do_ext.h:676
mDoExt_quadPacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3089
u8 mClipZ
Definition m_Do_ext.h:678
virtual ~mDoExt_quadPacket()
Definition m_Do_ext.h:674
virtual void draw()
Definition m_Do_ext.cpp:3101
Definition m_Do_ext.h:736
cXyz mPosition
Definition m_Do_ext.h:743
GXColor mColor
Definition m_Do_ext.h:745
f32 mSize
Definition m_Do_ext.h:744
u8 mClipZ
Definition m_Do_ext.h:746
mDoExt_spherePacket(cXyz &i_position, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3421
virtual ~mDoExt_spherePacket()
Definition m_Do_ext.h:741
virtual void draw()
Definition m_Do_ext.cpp:3428
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:657
virtual ~mDoExt_trianglePacket()
Definition m_Do_ext.h:662
u8 mClipZ
Definition m_Do_ext.h:666
virtual void draw()
Definition m_Do_ext.cpp:3151
mDoExt_trianglePacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3139
cXyz mPoints[3]
Definition m_Do_ext.h:664
GXColor mColor
Definition m_Do_ext.h:665
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:290
int cXyz int * param_2
Definition d_path.cpp:106
JKRExpHeap * mDoExt_getZeldaHeap()
Definition m_Do_ext.cpp:721
u32 mDoExt_getAraCacheSize()
Definition m_Do_ext.cpp:3854
JKRExpHeap * mDoExt_getArchiveHeap()
Definition m_Do_ext.cpp:799
JKRExpHeap * archiveHeap
Definition m_Do_ext.cpp:771
JKRAssertHeap * mDoExt_createAssertHeap(JKRHeap *parentHeap)
Definition m_Do_ext.cpp:658
void mDoExt_setupStageTexture(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:607
void mDoExt_restoreCurrentHeap()
Definition m_Do_ext.cpp:1069
JKRExpHeap * mDoExt_createZeldaHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:715
void mDoExt_removeSubFont()
Definition m_Do_ext.cpp:3689
void mDoExt_modelTexturePatch(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:269
JKRSolidHeap * mDoExt_createSolidHeapToCurrent(JKRHeap **o_heap, u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:937
void DummyCheckHeap_destroy()
Definition m_Do_ext.cpp:3827
JKRHeap * mDoExt_createHostIOHeap(u32, JKRHeap *)
Definition m_Do_ext.cpp:843
JKRExpHeap * mDoExt_getJ2dHeap()
Definition m_Do_ext.cpp:836
J3DModel * mDoExt_J3DModel__create(J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
Definition m_Do_ext.cpp:3705
OSThread * mDoExt_GetCurrentRunningThread()
Definition m_Do_ext.cpp:3862
JUTFont * mDoExt_getSubFont()
Definition m_Do_ext.cpp:3676
size_t mDoExt_getSafeGameHeapSize()
Definition m_Do_ext.cpp:708
JKRHeap * mDoExt_setCurrentHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:1055
void mDoExt_bckAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.h:775
JKRSolidHeap * mDoExt_createSolidHeapFromGame(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:929
intptr_t mDoExt_getSafeZeldaHeapSize()
Definition m_Do_ext.cpp:741
JKRExpHeap * gameHeap
Definition m_Do_ext.cpp:680
JKRHeap * mDoExt_getCurrentHeap()
Definition m_Do_ext.cpp:1065
DummyCheckHeap * dch
Definition m_Do_ext.cpp:3744
STATIC_ASSERT(sizeof(mDoExt_btkAnm)==0x18)
void mDoExt_setAraCacheSize(u32 size)
Definition m_Do_ext.cpp:3858
void mDoExt_setSafeJ2dHeapSize()
Definition m_Do_ext.cpp:818
JKRExpHeap * zeldaHeap
Definition m_Do_ext.cpp:712
void mDoExt_setSafeGameHeapSize()
Definition m_Do_ext.cpp:694
JKRExpHeap * mDoExt_createCommandHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:748
JKRExpHeap * commandHeap
Definition m_Do_ext.cpp:745
JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:971
JUTFont * mDoExt_getMesgFont()
Definition m_Do_ext.cpp:3614
JKRExpHeap * mDoExt_getHostIOHeap()
Definition m_Do_ext.cpp:849
void mDoExt_addSafeZeldaHeapSize(intptr_t)
Definition m_Do_ext.cpp:734
JKRExpHeap * mDoExt_getDbPrintHeap()
Definition m_Do_ext.cpp:676
JKRExpHeap * mDoExt_getGameHeap()
Definition m_Do_ext.cpp:690
void mDoExt_setSafeZeldaHeapSize()
Definition m_Do_ext.cpp:725
JKRExpHeap * mDoExt_getArchiveHeapPtr()
Definition m_Do_ext.cpp:804
void mDoExt_brkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:380
JKRSolidHeap * mDoExt_createSolidHeap(u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:867
intptr_t mDoExt_getSafeArchiveHeapSize()
Definition m_Do_ext.cpp:795
JKRAssertHeap * mDoExt_getAssertHeap()
Definition m_Do_ext.cpp:664
JKRExpHeap * mDoExt_createGameHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:683
void mDoExt_destroyExpHeap(JKRExpHeap *i_heap)
Definition m_Do_ext.cpp:1045
intptr_t mDoExt_getSafeCommandHeapSize()
Definition m_Do_ext.cpp:767
void mDoExt_btkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:368
JKRExpHeap * mDoExt_createDbPrintHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:670
u32 aram_cache_size
Definition m_Do_ext.cpp:3852
u32 mDoExt_adjustSolidHeapToSystem(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:1031
int DummyCheckHeap_init()
Definition m_Do_ext.cpp:3800
void mDoExt_destroySolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:1037
void mDoExt_removeMesgFont()
Definition m_Do_ext.cpp:3623
void mDoExt_modelEntryDL(J3DModel *i_model)
Definition m_Do_ext.cpp:350
int mDoExt_resIDToIndex(JKRArchive *p_archive, u16 id)
Definition m_Do_ext.cpp:1080
JKRExpHeap * mDoExt_createArchiveHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:774
int DummyCheckHeap_create()
Definition m_Do_ext.cpp:3810
void mDoExt_modelUpdate(J3DModel *i_model)
Definition m_Do_ext.cpp:313
JKRExpHeap * mDoExt_getCommandHeap()
Definition m_Do_ext.cpp:754
void mDoExt_setSafeArchiveHeapSize()
Definition m_Do_ext.cpp:781
void mDoExt_setSafeCommandHeapSize()
Definition m_Do_ext.cpp:758
void mDoExt_setupShareTexture(J3DModelData *i_modelData, J3DModelData *i_shareModelData)
Definition m_Do_ext.cpp:553
JUTFont * mDoExt_getRubyFont()
Definition m_Do_ext.cpp:3655
int DummyCheckHeap_isVirgin()
Definition m_Do_ext.cpp:3836
JKRSolidHeap * mDoExt_createSolidHeapFromSystem(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:933
void mDoExt_modelUpdateDL(J3DModel *i_model)
Definition m_Do_ext.cpp:331
void DummyCheckHeap_check()
Definition m_Do_ext.cpp:3846
intptr_t mDoExt_getSafeJ2dHeapSize()
Definition m_Do_ext.cpp:832
JKRExpHeap * mDoExt_createJ2dHeap(u32 heapSize, JKRHeap *parentHeap)
Definition m_Do_ext.cpp:811
u32 mDoExt_adjustSolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:977
struct _GXTexObj GXTexObj
Definition m_Do_lib.h:6
struct Vec Vec
Definition m_Do_lib.h:8
u8 HeapAdjustQuiet
Definition m_Do_ext.cpp:30
u8 CurrentHeapAdjustVerbose
Definition m_Do_ext.cpp:28
u8 HeapAdjustVerbose
Definition m_Do_ext.cpp:29
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:1130
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:1090
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