69 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
98 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
128 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
155 s16 i_startF,
s16 i_endF,
bool i_modify);
186 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
215 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
292 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
473 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
477 for (
int i = 0;
i <
mNum;
i++) {
789#define BMD_DEFAULT_DIFF_FLAGS J3D_DIFF_FLAG(FALSE, FALSE, TRUE, 8, 0, FALSE, 0, 0, TRUE, FALSE, FALSE, FALSE, TRUE, FALSE)
794 u32 i_differedDlistFlag);
811#if VERSION == VERSION_SHIELD_DEBUG
u32 mode
Definition GXTev.c:56
void setFrame(f32 frame)
Definition J3DAnimation.h:492
Definition J3DAnimation.h:852
Definition J3DAnimation.h:731
Definition J3DAnimation.h:672
Definition J3DAnimation.h:642
Definition J3DAnimation.h:578
Definition J3DAnimation.h:919
void setLoop(s16 loop)
Definition J3DAnimation.h:949
void setFrame(f32 frame)
Definition J3DAnimation.h:953
u8 getAttribute() const
Definition J3DAnimation.h:937
BOOL checkPass(f32)
Definition J3DAnimation.cpp:17
void setStart(s16 start)
Definition J3DAnimation.h:942
f32 getFrame() const
Definition J3DAnimation.h:952
bool checkState(u8 state) const
Definition J3DAnimation.h:940
s16 getStart() const
Definition J3DAnimation.h:941
s16 getEnd() const
Definition J3DAnimation.h:946
s16 getLoop() const
Definition J3DAnimation.h:948
void setAttribute(u8 attr)
Definition J3DAnimation.h:938
void setRate(f32 rate)
Definition J3DAnimation.h:951
void setEnd(s16 end)
Definition J3DAnimation.h:947
void reset()
Definition J3DAnimation.h:954
f32 getRate() const
Definition J3DAnimation.h:950
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:92
Definition J3DMaterialAttach.h:18
Definition J3DModelData.h:17
int removeMatColorAnimator(J3DAnmColor *anm)
Definition J3DModelData.h:86
int removeTexNoAnimator(J3DAnmTexPattern *anm)
Definition J3DModelData.h:77
int removeTevRegAnimator(J3DAnmTevRegKey *anm)
Definition J3DModelData.h:83
int removeTexMtxAnimator(J3DAnmTextureSRTKey *anm)
Definition J3DModelData.h:80
J3DMaterialTable & getMaterialTable()
Definition J3DModelData.h:31
J3DJoint * getJointNodePointer(u16 idx) const
Definition J3DModelData.h:48
Definition J3DJoint.h:138
virtual J3DAnmTransform * getAnmTransform()
Definition J3DJoint.h:25
Definition J3DPacket.h:139
Definition JKRArchive.h:57
Definition JKRAssertHeap.h:10
Definition JKRExpHeap.h:11
Definition JKRSolidHeap.h:10
Definition Z2Creature.h:7
Definition Z2SoundObject.h:48
Definition d_kankyo_tev_str.h:7
Definition m_Do_ext.h:584
u16 field_0x12
Definition m_Do_ext.h:601
u16 field_0x10
Definition m_Do_ext.h:600
dKy_tevstr_c * field_0xc
Definition m_Do_ext.h:599
virtual void setMaterial()
Definition m_Do_ext.cpp:2166
void update(int, f32, _GXColor &, u16, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2210
cXyz * getPos(int param_0)
Definition m_Do_ext.h:594
GXColor field_0x8
Definition m_Do_ext.h:598
u16 field_0x14
Definition m_Do_ext.h:602
u8 field_0x16
Definition m_Do_ext.h:603
virtual int getMaterialID()
Definition m_Do_ext.h:590
virtual void draw()
Definition m_Do_ext.cpp:2181
mDoExt_3Dline_c * field_0x18
Definition m_Do_ext.h:604
f32 * getSize(int param_0)
Definition m_Do_ext.h:595
Definition m_Do_ext.h:561
GXTexObj mTextureObject
Definition m_Do_ext.h:574
void draw()
Definition m_Do_ext.cpp:2486
GXColor mColor
Definition m_Do_ext.h:575
u8 mIsDrawn
Definition m_Do_ext.h:580
void update(int, GXColor &, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2678
int getMaterialID()
Definition m_Do_ext.h:566
u16 field_0x34
Definition m_Do_ext.h:579
u16 mNumLines
Definition m_Do_ext.h:577
f32 * getSize(int i_idx)
Definition m_Do_ext.h:571
u16 field_0x32
Definition m_Do_ext.h:578
cXyz * getPos(int i_idx)
Definition m_Do_ext.h:570
mDoExt_3Dline_c * mpLines
Definition m_Do_ext.h:581
dKy_tevstr_c * mpTevStr
Definition m_Do_ext.h:576
void setMaterial()
Definition m_Do_ext.cpp:2469
Definition m_Do_ext.h:545
mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:547
virtual ~mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:554
void setMatDark(mDoExt_3DlineMat_c *i_mat)
Definition m_Do_ext.h:550
void reset()
Definition m_Do_ext.h:549
mDoExt_3DlineMat_c * mp3DlineMat
Definition m_Do_ext.h:557
virtual void draw()
Definition m_Do_ext.cpp:2800
void setMat(mDoExt_3DlineMat_c *)
Definition m_Do_ext.cpp:2792
Definition m_Do_ext.h:536
virtual int getMaterialID()=0
mDoExt_3DlineMat_c * field_0x4
Definition m_Do_ext.h:542
virtual void setMaterial()=0
Definition m_Do_ext.h:521
mDoExt_3Dline_field_0x18_c * field_0x1c
Definition m_Do_ext.h:533
cXyz * field_0xc
Definition m_Do_ext.h:529
mDoExt_3Dline_field_0x10_c * field_0x14
Definition m_Do_ext.h:531
cXyz * field_0x0
Definition m_Do_ext.h:526
mDoExt_3Dline_c()
Definition m_Do_ext.h:524
mDoExt_3Dline_field_0x18_c * field_0x18
Definition m_Do_ext.h:532
cXyz * field_0x8
Definition m_Do_ext.h:528
f32 * field_0x4
Definition m_Do_ext.h:527
mDoExt_3Dline_field_0x10_c * field_0x10
Definition m_Do_ext.h:530
Definition m_Do_ext.h:228
f32 getRatio()
Definition m_Do_ext.h:237
void setAnmTransform(J3DAnmTransform *anm)
Definition m_Do_ext.h:239
~mDoExt_AnmRatioPack()
Definition m_Do_ext.h:230
J3DAnmTransform * mAnmTransform
Definition m_Do_ext.h:243
f32 mRatio
Definition m_Do_ext.h:242
mDoExt_AnmRatioPack()
Definition m_Do_ext.h:231
void setRatio(f32 ratio)
Definition m_Do_ext.h:236
J3DAnmTransform * getAnmTransform()
Definition m_Do_ext.h:238
Definition m_Do_ext.h:722
u8 mClipZ
Definition m_Do_ext.h:732
u8 mLineWidth
Definition m_Do_ext.h:733
virtual ~mDoExt_ArrowPacket()
Definition m_Do_ext.h:727
virtual void draw()
Definition m_Do_ext.cpp:3056
GXColor mColor
Definition m_Do_ext.h:731
cXyz mEnd
Definition m_Do_ext.h:730
cXyz mStart
Definition m_Do_ext.h:729
mDoExt_ArrowPacket(cXyz &i_position, cXyz ¶m_1, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3048
Definition m_Do_ext.h:397
virtual void calc()
Definition m_Do_ext.cpp:1721
void changeAnm(J3DAnmTransform *anm, J3DAnmTransform *anm2)
Definition m_Do_ext.h:417
int play(u32, s8)
Definition m_Do_ext.cpp:1955
f32 getAnmRate()
Definition m_Do_ext.h:416
void setAnmRate(f32)
Definition m_Do_ext.cpp:1933
void ERROR_EXIT()
Definition m_Do_ext.cpp:1707
void modelCalc()
Definition m_Do_ext.cpp:1975
void entryDL()
Definition m_Do_ext.cpp:1969
void stopZelAnime()
Definition m_Do_ext.cpp:1990
virtual ~mDoExt_McaMorf2()
Definition m_Do_ext.cpp:1632
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:423
J3DAnmTransform * field_0x40
Definition m_Do_ext.h:425
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1639
f32 mAnmRate
Definition m_Do_ext.h:426
J3DModel * getModel()
Definition m_Do_ext.h:421
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:424
void setAnm(J3DAnmTransform *, J3DAnmTransform *, f32, int, f32, f32, f32, f32)
Definition m_Do_ext.cpp:1886
void * mpBas
Definition m_Do_ext.h:428
Z2Creature * mpSound
Definition m_Do_ext.h:427
mDoExt_McaMorf2(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1624
Definition m_Do_ext.h:281
virtual int execute(u16, J3DTransformInfo *)=0
Definition m_Do_ext.h:286
virtual void execute(u16)=0
Definition m_Do_ext.h:331
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:360
void setTranslateScale(const cXyz &scale)
Definition m_Do_ext.h:357
void setTranslateScale(cXyz &i_scale)
Definition m_Do_ext.h:353
void stopZelAnime()
Definition m_Do_ext.cpp:1615
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:1512
J3DModel * getModel()
Definition m_Do_ext.h:350
void offTranslate()
Definition m_Do_ext.h:356
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1343
bool mMorfNone
Definition m_Do_ext.h:366
Quaternion * getOldQuaternion()
Definition m_Do_ext.h:355
bool mTranslate
Definition m_Do_ext.h:365
Z2Creature * mpSound
Definition m_Do_ext.h:363
void updateDL()
Definition m_Do_ext.cpp:1570
int play(u32, s8)
Definition m_Do_ext.cpp:1556
J3DTransformInfo * getOldTransInfo()
Definition m_Do_ext.h:354
void offMorfNone()
Definition m_Do_ext.h:351
mDoExt_McaMorfSO(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1326
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:361
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1599
void * mpBas
Definition m_Do_ext.h:364
void entryDL()
Definition m_Do_ext.cpp:1582
cXyz mTranslateScale
Definition m_Do_ext.h:362
void modelCalc()
Definition m_Do_ext.cpp:1588
virtual void calc()
Definition m_Do_ext.cpp:1426
void onMorfNone()
Definition m_Do_ext.h:352
virtual ~mDoExt_McaMorfSO()
Definition m_Do_ext.cpp:1336
Definition m_Do_ext.h:369
J3DModel * getModel()
Definition m_Do_ext.h:385
void modelCalc()
Definition m_Do_ext.cpp:1296
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:389
virtual ~mDoExt_McaMorf()
Definition m_Do_ext.cpp:1076
cXyz mTranslateScale
Definition m_Do_ext.h:390
virtual void calc()
Definition m_Do_ext.cpp:1166
void entryDL()
Definition m_Do_ext.cpp:1290
mDoExt_McaMorf(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1066
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:388
bool field_0x52
Definition m_Do_ext.h:394
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1085
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:1242
mDoExt_zelAnime * mpSound
Definition m_Do_ext.h:391
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1307
u32 play(Vec *, u32, s8)
Definition m_Do_ext.cpp:1280
bool field_0x51
Definition m_Do_ext.h:393
bool field_0x50
Definition m_Do_ext.h:392
Definition m_Do_ext.h:431
Quaternion * mOldFrameQuaternion
Definition m_Do_ext.h:469
f32 field_0x14
Definition m_Do_ext.h:465
f32 getOldFrameRate()
Definition m_Do_ext.h:452
f32 getOldFrameMorfCounter()
Definition m_Do_ext.h:457
Quaternion * getOldFrameQuaternion(int i_no)
Definition m_Do_ext.h:456
u8 mOldFrameFlg
Definition m_Do_ext.h:460
u16 mOldFrameEndJoint
Definition m_Do_ext.h:467
void onOldFrameFlg()
Definition m_Do_ext.h:450
f32 mOldFrameRate
Definition m_Do_ext.h:463
J3DTransformInfo * getOldFrameTransInfo(int i)
Definition m_Do_ext.h:453
J3DTransformInfo * mOldFrameTransInfo
Definition m_Do_ext.h:468
void decOldFrameMorfCounter()
Definition m_Do_ext.cpp:1004
u8 getOldFrameFlg()
Definition m_Do_ext.h:449
u16 getOldFrameStartJoint()
Definition m_Do_ext.h:454
u16 mOldFrameStartJoint
Definition m_Do_ext.h:466
f32 mOldFrameMorfCounter
Definition m_Do_ext.h:461
void offOldFrameFlg()
Definition m_Do_ext.h:451
u16 getOldFrameEndJoint()
Definition m_Do_ext.h:455
mDoExt_MtxCalcOldFrame(J3DTransformInfo *i_transinf, Quaternion *i_quat)
Definition m_Do_ext.h:436
void initOldFrameMorf(f32, u16, u16)
Definition m_Do_ext.cpp:984
f32 field_0x8
Definition m_Do_ext.h:462
f32 field_0x10
Definition m_Do_ext.h:464
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:51
void setPlayMode(int i_mode)
Definition m_Do_ext.h:43
int play()
Definition m_Do_ext.cpp:104
J3DFrameCtrl * getFrameCtrl()
Definition m_Do_ext.h:35
void setFrame(f32 frame)
Definition m_Do_ext.h:42
bool isStop()
Definition m_Do_ext.h:45
int initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF)
Definition m_Do_ext.cpp:80
void setEndFrame(f32 frame)
Definition m_Do_ext.h:41
bool isLoop()
Definition m_Do_ext.h:46
f32 getPlaySpeed()
Definition m_Do_ext.h:36
mDoExt_baseAnm()
Definition m_Do_ext.h:30
void setLoopFrame(f32 i_frame)
Definition m_Do_ext.h:44
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:48
f32 getEndFrame()
Definition m_Do_ext.h:39
f32 getStartFrame()
Definition m_Do_ext.h:40
void reset()
Definition m_Do_ext.h:47
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:37
f32 getFrame()
Definition m_Do_ext.h:38
Definition m_Do_ext.h:151
void remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:165
void entryJoint(J3DModelData *i_modelData, u16 i_jntNo, f32 i_frame)
Definition m_Do_ext.cpp:234
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.cpp:229
void changeBckOnly(J3DAnmTransform *i_bck)
Definition m_Do_ext.cpp:224
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:163
J3DMtxCalcAnimation< J3DMtxCalcAnimationAdaptorDefault< J3DMtxCalcCalcTransformMaya >, J3DMtxCalcJ3DSysInitMaya > * mpMtxCalc
Definition m_Do_ext.h:177
J3DAnmTransform * mAnm
Definition m_Do_ext.h:176
void entryJoint(J3DModelData *i_modelData, u16 i_jntNo)
Definition m_Do_ext.h:159
J3DAnmTransform * getBckAnm()
Definition m_Do_ext.h:169
void removeJoint(J3DModelData *i_modelData, u16 i_idx)
Definition m_Do_ext.h:171
mDoExt_bckAnm()
Definition m_Do_ext.h:153
Definition m_Do_ext.h:208
J3DAnmCluster * mpAnm
Definition m_Do_ext.h:223
void entryFrame()
Definition m_Do_ext.h:219
void entryFrame(f32 frame)
Definition m_Do_ext.h:220
J3DAnmCluster * getBlkAnm()
Definition m_Do_ext.h:217
mDoExt_blkAnm()
Definition m_Do_ext.h:210
Definition m_Do_ext.h:124
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:136
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:132
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:142
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:128
J3DAnmColor * mpAnm
Definition m_Do_ext.h:146
J3DAnmColor * getBpkAnm()
Definition m_Do_ext.h:143
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:131
mDoExt_bpkAnm()
Definition m_Do_ext.h:126
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:106
mDoExt_brkAnm()
Definition m_Do_ext.h:96
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:102
void entryFrame(f32 frame)
Definition m_Do_ext.h:114
J3DAnmTevRegKey * mpAnm
Definition m_Do_ext.h:119
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:200
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:101
void entryFrame()
Definition m_Do_ext.h:113
J3DAnmTevRegKey * getBrkAnm() const
Definition m_Do_ext.h:116
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:112
mDoExt_btkAnm()
Definition m_Do_ext.h:67
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:72
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:82
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:176
void entryFrame()
Definition m_Do_ext.h:83
void entryFrame(f32 frame)
Definition m_Do_ext.h:84
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:73
J3DAnmTextureSRTKey * getBtkAnm() const
Definition m_Do_ext.h:86
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:76
J3DAnmTextureSRTKey * mpAnm
Definition m_Do_ext.h:89
Definition m_Do_ext.h:182
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:194
void entry(J3DModelData *i_modelData, s16 i_frame)
Definition m_Do_ext.h:190
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:200
mDoExt_btpAnm()
Definition m_Do_ext.h:184
void entry(J3DMaterialTable *i_matTable, s16 i_frame)
Definition m_Do_ext.cpp:152
J3DAnmTexPattern * getBtpAnm() const
Definition m_Do_ext.h:202
J3DAnmTexPattern * mpAnm
Definition m_Do_ext.h:205
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:189
Definition m_Do_ext.h:708
virtual ~mDoExt_circlePacket()
Definition m_Do_ext.h:713
mDoExt_circlePacket(cXyz &i_position, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3161
virtual void draw()
Definition m_Do_ext.cpp:3169
cXyz mPosition
Definition m_Do_ext.h:715
u8 mLineWidth
Definition m_Do_ext.h:719
f32 mRadius
Definition m_Do_ext.h:716
GXColor mColor
Definition m_Do_ext.h:717
u8 mClipZ
Definition m_Do_ext.h:718
Definition m_Do_ext.h:647
virtual ~mDoExt_cube8pPacket()
Definition m_Do_ext.h:652
cXyz mPoints[8]
Definition m_Do_ext.h:654
mDoExt_cube8pPacket(cXyz *i_points, const GXColor &i_color)
Definition m_Do_ext.cpp:2811
virtual void draw()
Definition m_Do_ext.cpp:2864
GXColor mColor
Definition m_Do_ext.h:655
Definition m_Do_ext.h:607
csXyz mAngle
Definition m_Do_ext.h:616
cXyz mSize
Definition m_Do_ext.h:615
cXyz mPosition
Definition m_Do_ext.h:614
GXColor mColor
Definition m_Do_ext.h:617
virtual ~mDoExt_cubePacket()
Definition m_Do_ext.h:612
virtual void draw()
Definition m_Do_ext.cpp:2875
mDoExt_cubePacket(cXyz &i_position, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition m_Do_ext.cpp:2868
Definition m_Do_ext.h:696
GXColor mColor
Definition m_Do_ext.h:704
u8 mClipZ
Definition m_Do_ext.h:705
virtual void draw()
Definition m_Do_ext.cpp:3316
virtual ~mDoExt_cylinderMPacket()
Definition m_Do_ext.h:701
mDoExt_cylinderMPacket(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3310
Mtx mMatrix
Definition m_Do_ext.h:703
Definition m_Do_ext.h:620
f32 mHeight
Definition m_Do_ext.h:629
cXyz mPosition
Definition m_Do_ext.h:627
virtual void draw()
Definition m_Do_ext.cpp:3272
u8 mClipZ
Definition m_Do_ext.h:631
virtual ~mDoExt_cylinderPacket()
Definition m_Do_ext.h:625
f32 mRadius
Definition m_Do_ext.h:628
mDoExt_cylinderPacket(cXyz &i_position, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3264
GXColor mColor
Definition m_Do_ext.h:630
Definition m_Do_ext.h:246
virtual ~mDoExt_invJntPacket()
Definition m_Do_ext.h:251
u8 field_0x16
Definition m_Do_ext.h:262
void setJoint(J3DModel *i_model, u16 param_1, u8 param_2)
Definition m_Do_ext.h:253
mDoExt_invJntPacket()
Definition m_Do_ext.h:248
u16 field_0x14
Definition m_Do_ext.h:261
J3DModel * field_0x10
Definition m_Do_ext.h:260
virtual void draw()
Definition m_Do_ext.cpp:1996
Definition m_Do_ext.h:265
mDoExt_invJntPacket * mpPackets
Definition m_Do_ext.h:273
J3DModel * mModel
Definition m_Do_ext.h:272
void entryJoint(cXyz *)
Definition m_Do_ext.cpp:493
void entryDL(cXyz *)
Definition m_Do_ext.cpp:513
mDoExt_invisibleModel()
Definition m_Do_ext.h:267
int create(J3DModel *i_model, u8 param_1)
Definition m_Do_ext.cpp:474
Definition m_Do_ext.h:682
cXyz mEnd
Definition m_Do_ext.h:690
u8 mWidth
Definition m_Do_ext.h:693
u8 mClipZ
Definition m_Do_ext.h:692
virtual void draw()
Definition m_Do_ext.cpp:3004
GXColor mColor
Definition m_Do_ext.h:691
mDoExt_linePacket(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition m_Do_ext.cpp:2996
cXyz mStart
Definition m_Do_ext.h:689
virtual ~mDoExt_linePacket()
Definition m_Do_ext.h:687
Definition m_Do_ext.h:292
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:317
Quaternion * mpQuat
Definition m_Do_ext.h:324
f32 getPlaySpeed()
Definition m_Do_ext.h:312
void changeAnm(J3DAnmTransform *anm)
Definition m_Do_ext.h:301
f32 getFrame()
Definition m_Do_ext.h:314
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:313
void setLoopFrame(f32 frame)
Definition m_Do_ext.h:311
f32 field_0x34
Definition m_Do_ext.h:328
void setFrame(f32 frame)
Definition m_Do_ext.h:315
void setPlayMode(int mode)
Definition m_Do_ext.h:303
virtual ~mDoExt_morf_c()
Definition m_Do_ext.cpp:1032
f32 getLoopFrame()
Definition m_Do_ext.h:310
BOOL isStop()
Definition m_Do_ext.h:304
J3DAnmTransform * getAnm()
Definition m_Do_ext.h:300
J3DModel * mpModel
Definition m_Do_ext.h:320
int getPlayMode()
Definition m_Do_ext.h:302
J3DAnmTransform * mpAnm
Definition m_Do_ext.h:321
f32 mPrevMorf
Definition m_Do_ext.h:326
f32 getMorfRatio()
Definition m_Do_ext.h:318
f32 getStartFrame()
Definition m_Do_ext.h:306
void frameUpdate()
Definition m_Do_ext.cpp:1048
mDoExt_morf_c()
Definition m_Do_ext.cpp:1025
J3DTransformInfo * mpTransformInfo
Definition m_Do_ext.h:323
f32 mMorfStep
Definition m_Do_ext.h:327
void setFrameF(f32 frame)
Definition m_Do_ext.h:316
void setStartFrame(f32 frame)
Definition m_Do_ext.h:307
f32 getEndFrame()
Definition m_Do_ext.h:308
void setEndFrame(f32 frame)
Definition m_Do_ext.h:309
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:322
void setMorf(f32 i_morf)
Definition m_Do_ext.cpp:1036
bool isLoop()
Definition m_Do_ext.h:305
f32 mCurMorf
Definition m_Do_ext.h:325
Definition m_Do_ext.h:736
GXColor mColor
Definition m_Do_ext.h:744
virtual ~mDoExt_pointPacket()
Definition m_Do_ext.h:741
u8 mClipZ
Definition m_Do_ext.h:745
virtual void draw()
Definition m_Do_ext.cpp:3121
u8 mLineWidth
Definition m_Do_ext.h:746
cXyz mPosition
Definition m_Do_ext.h:743
mDoExt_pointPacket(cXyz &i_position, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.cpp:3114
Definition m_Do_ext.h:670
GXColor mColor
Definition m_Do_ext.h:678
cXyz mPoints[4]
Definition m_Do_ext.h:677
mDoExt_quadPacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:2889
u8 mClipZ
Definition m_Do_ext.h:679
virtual ~mDoExt_quadPacket()
Definition m_Do_ext.h:675
virtual void draw()
Definition m_Do_ext.cpp:2901
Definition m_Do_ext.h:634
cXyz mPosition
Definition m_Do_ext.h:641
GXColor mColor
Definition m_Do_ext.h:643
f32 mSize
Definition m_Do_ext.h:642
u8 mClipZ
Definition m_Do_ext.h:644
mDoExt_spherePacket(cXyz &i_position, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:3221
virtual ~mDoExt_spherePacket()
Definition m_Do_ext.h:639
virtual void draw()
Definition m_Do_ext.cpp:3228
void * getBas()
Definition m_Do_ext.h:59
void * mBas
Definition m_Do_ext.h:62
mDoExt_transAnmBas(void *bas)
Definition m_Do_ext.h:56
virtual ~mDoExt_transAnmBas()
Definition m_Do_ext.h:57
Definition m_Do_ext.h:658
virtual ~mDoExt_trianglePacket()
Definition m_Do_ext.h:663
u8 mClipZ
Definition m_Do_ext.h:667
virtual void draw()
Definition m_Do_ext.cpp:2951
mDoExt_trianglePacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.cpp:2939
cXyz mPoints[3]
Definition m_Do_ext.h:665
GXColor mColor
Definition m_Do_ext.h:666
Definition m_Do_ext.h:276
void * field_0x48
Definition m_Do_ext.h:278
static u32 const heapSize[8]
Definition d_a_npc_ykw.cpp:305
f32 Mtx[3][4]
Definition mtx.h:25
unsigned int size
Definition __os.h:106
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
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
int i
Definition e_pow.c:165
JKRExpHeap * mDoExt_getZeldaHeap()
Definition m_Do_ext.cpp:664
u32 mDoExt_getAraCacheSize()
Definition m_Do_ext.h:798
JKRExpHeap * mDoExt_getArchiveHeap()
Definition m_Do_ext.cpp:694
JKRExpHeap * archiveHeap
Definition m_Do_ext.cpp:686
void mDoExt_setupStageTexture(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:578
void mDoExt_restoreCurrentHeap()
Definition m_Do_ext.cpp:872
void mDoExt_removeSubFont()
Definition m_Do_ext.cpp:3468
void mDoExt_modelTexturePatch(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:266
JKRSolidHeap * mDoExt_createSolidHeapToCurrent(JKRHeap **o_heap, u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:792
JKRExpHeap * mDoExt_createCommandHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:678
void DummyCheckHeap_destroy()
JKRHeap * mDoExt_createHostIOHeap(u32, JKRHeap *)
JKRExpHeap * mDoExt_getJ2dHeap()
Definition m_Do_ext.cpp:710
s32 mDoExt_getSafeZeldaHeapSize()
Definition m_Do_ext.cpp:671
JKRExpHeap * mDoExt_createGameHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:648
J3DModel * mDoExt_J3DModel__create(J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
Definition m_Do_ext.cpp:3484
OSThread * mDoExt_GetCurrentRunningThread()
Definition m_Do_ext.cpp:3523
void DummyCheckHeap_create()
JUTFont * mDoExt_getSubFont()
Definition m_Do_ext.cpp:3459
JKRHeap * mDoExt_setCurrentHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:864
void mDoExt_bckAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.h:749
JKRSolidHeap * mDoExt_createSolidHeapFromGame(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:784
JKRExpHeap * mDoExt_createDbPrintHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:638
JKRExpHeap * gameHeap
Definition m_Do_ext.cpp:646
JKRHeap * mDoExt_getCurrentHeap()
Definition m_Do_ext.cpp:868
STATIC_ASSERT(sizeof(mDoExt_btkAnm)==0x18)
void mDoExt_addSafeZeldaHeapSize(s32)
void mDoExt_setAraCacheSize(u32 size)
Definition m_Do_ext.cpp:3519
JKRExpHeap * zeldaHeap
Definition m_Do_ext.cpp:658
JKRExpHeap * commandHeap
Definition m_Do_ext.cpp:676
JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:817
JUTFont * mDoExt_getMesgFont()
Definition m_Do_ext.cpp:3397
JKRExpHeap * mDoExt_getHostIOHeap()
Definition m_Do_ext.cpp:716
JKRExpHeap * mDoExt_getDbPrintHeap()
Definition m_Do_ext.cpp:642
JKRExpHeap * mDoExt_getGameHeap()
Definition m_Do_ext.cpp:654
JKRExpHeap * mDoExt_getArchiveHeapPtr()
Definition m_Do_ext.cpp:698
void mDoExt_brkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:357
JKRAssertHeap * mDoExt_getAssertHeap()
Definition m_Do_ext.cpp:632
void mDoExt_destroyExpHeap(JKRExpHeap *i_heap)
Definition m_Do_ext.cpp:860
JKRExpHeap * mDoExt_createArchiveHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:688
void mDoExt_btkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:345
u32 aram_cache_size
Definition m_Do_ext.cpp:3517
u32 mDoExt_adjustSolidHeapToSystem(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:850
void mDoExt_destroySolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:856
void mDoExt_removeMesgFont()
Definition m_Do_ext.cpp:3406
void mDoExt_modelEntryDL(J3DModel *i_model)
Definition m_Do_ext.cpp:329
int mDoExt_resIDToIndex(JKRArchive *p_archive, u16 id)
Definition m_Do_ext.cpp:877
void mDoExt_modelUpdate(J3DModel *i_model)
Definition m_Do_ext.cpp:296
JKRExpHeap * mDoExt_getCommandHeap()
Definition m_Do_ext.cpp:682
JKRAssertHeap * mDoExt_createAssertHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:628
JKRExpHeap * mDoExt_createJ2dHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:704
void mDoExt_setupShareTexture(J3DModelData *i_modelData, J3DModelData *i_shareModelData)
Definition m_Do_ext.cpp:523
JUTFont * mDoExt_getRubyFont()
Definition m_Do_ext.cpp:3438
JKRSolidHeap * mDoExt_createSolidHeapFromSystem(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:788
void mDoExt_modelUpdateDL(J3DModel *i_model)
Definition m_Do_ext.cpp:312
JKRExpHeap * mDoExt_createZeldaHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:660
u32 mDoExt_adjustSolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:821
Definition J3DAnimation.h:1002
Definition J3DJoint.h:164
Image data header.
Definition JUTTexture.h:18
Definition m_Do_ext.h:510
s8 z
Definition m_Do_ext.h:513
s8 y
Definition m_Do_ext.h:512
s8 x
Definition m_Do_ext.h:511
Definition m_Do_ext.h:516
f32 field_0x0
Definition m_Do_ext.h:517
f32 field_0x4
Definition m_Do_ext.h:518
Definition m_Do_ext.h:496
virtual void calc()
Definition m_Do_ext.cpp:927
mDoExt_MtxCalcOldFrame * mOldFrame
Definition m_Do_ext.h:505
mDoExt_MtxCalcAnmBlendTblOld(mDoExt_MtxCalcOldFrame *oldFrame, int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:497
virtual ~mDoExt_MtxCalcAnmBlendTblOld()
Definition m_Do_ext.h:502
Definition m_Do_ext.h:473
virtual void calc()
Definition m_Do_ext.cpp:887
f32 getRatio(int i)
Definition m_Do_ext.h:485
virtual ~mDoExt_MtxCalcAnmBlendTbl()
Definition m_Do_ext.h:487
int mNum
Definition m_Do_ext.h:490
mDoExt_MtxCalcAnmBlendTbl(int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:474
J3DAnmTransform * getAnm(int i)
Definition m_Do_ext.h:484
mDoExt_AnmRatioPack * mAnmRatio
Definition m_Do_ext.h:491