59 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
88 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
118 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
145 s16 i_startF,
s16 i_endF,
bool i_modify);
174 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
203 int i_attribute,
f32 i_rate,
s16 i_start,
s16 param_6);
276 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
451 :
public J3DMtxCalcNoAnm<J3DMtxCalcCalcTransformMaya, J3DMtxCalcJ3DSysInitMaya> {
455 for (
int i = 0;
i <
mNum;
i++) {
633 cXyz* pnt_array = i_points;
635 for (
int i = 0;
i < 8;
i++) {
654 cXyz* pnt_array = i_points;
656 for (
int i = 0;
i < 3;
i++) {
677 cXyz* pnt_array = i_points;
679 for (
int i = 0;
i < 4;
i++) {
831 u32 i_differedDlistFlag);
841#if VERSION == VERSION_SHIELD_DEBUG
u32 mode
Definition GXTev.c:56
asm void DCStoreRangeNoSync(register void *addr, register u32 nBytes)
Definition OSCache.c:157
unsigned int size
Definition __os.h:106
void setFrame(f32 frame)
Definition J3DAnimation.h:491
Definition J3DAnimation.h:829
Definition J3DAnimation.h:711
Definition J3DAnimation.h:658
Definition J3DPacket.h:100
Definition JKRArchive.h:57
Definition JKRAssertHeap.h:10
Definition JKRSolidHeap.h:10
Definition Z2SoundObject.h:47
Definition m_Do_ext.h:551
u16 field_0x12
Definition m_Do_ext.h:568
u16 field_0x10
Definition m_Do_ext.h:567
dKy_tevstr_c * field_0xc
Definition m_Do_ext.h:566
virtual void setMaterial()
Definition m_Do_ext.cpp:2174
void update(int, f32, _GXColor &, u16, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2224
cXyz * getPos(int param_0)
Definition m_Do_ext.h:561
GXColor field_0x8
Definition m_Do_ext.h:565
virtual int getMaterialID()
Definition m_Do_ext.cpp:2731
u16 field_0x14
Definition m_Do_ext.h:569
u8 field_0x16
Definition m_Do_ext.h:570
virtual void draw()
Definition m_Do_ext.cpp:2191
mDoExt_3Dline_c * field_0x18
Definition m_Do_ext.h:571
f32 * getSize(int param_0)
Definition m_Do_ext.h:562
Definition m_Do_ext.h:528
GXTexObj mTextureObject
Definition m_Do_ext.h:541
void draw()
Definition m_Do_ext.cpp:2363
GXColor mColor
Definition m_Do_ext.h:542
u8 mIsDrawn
Definition m_Do_ext.h:547
void update(int, GXColor &, dKy_tevstr_c *)
Definition m_Do_ext.cpp:2404
int getMaterialID()
Definition m_Do_ext.cpp:2726
u16 field_0x34
Definition m_Do_ext.h:546
u16 mNumLines
Definition m_Do_ext.h:544
f32 * getSize(int i_idx)
Definition m_Do_ext.h:538
u16 field_0x32
Definition m_Do_ext.h:545
cXyz * getPos(int i_idx)
Definition m_Do_ext.h:537
mDoExt_3Dline_c * mpLines
Definition m_Do_ext.h:548
dKy_tevstr_c * mpTevStr
Definition m_Do_ext.h:543
void setMaterial()
Definition m_Do_ext.cpp:2344
Definition m_Do_ext.h:512
mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.h:514
virtual ~mDoExt_3DlineMatSortPacket()
Definition m_Do_ext.cpp:2721
void setMatDark(mDoExt_3DlineMat_c *i_mat)
Definition m_Do_ext.h:517
void reset()
Definition m_Do_ext.h:516
mDoExt_3DlineMat_c * mp3DlineMat
Definition m_Do_ext.h:524
virtual void draw()
Definition m_Do_ext.cpp:2419
void setMat(mDoExt_3DlineMat_c *)
Definition m_Do_ext.cpp:2410
Definition m_Do_ext.h:503
virtual int getMaterialID()=0
mDoExt_3DlineMat_c * field_0x4
Definition m_Do_ext.h:509
virtual void setMaterial()=0
Definition m_Do_ext.h:488
f32 * field_0x18
Definition m_Do_ext.h:499
cXyz * field_0xc
Definition m_Do_ext.h:496
cXyz * field_0x0
Definition m_Do_ext.h:493
mDoExt_3Dline_c()
Definition m_Do_ext.cpp:2145
u8 * field_0x10
Definition m_Do_ext.h:497
cXyz * field_0x8
Definition m_Do_ext.h:495
f32 * field_0x1c
Definition m_Do_ext.h:500
f32 * field_0x4
Definition m_Do_ext.h:494
void * field_0x14
Definition m_Do_ext.h:498
Definition m_Do_ext.h:753
u8 mClipZ
Definition m_Do_ext.h:769
virtual ~mDoExt_ArrowPacket()
Definition m_Do_ext.h:764
u8 m_lineWidth
Definition m_Do_ext.h:770
cXyz field_0x1c
Definition m_Do_ext.h:767
GXColor mColor
Definition m_Do_ext.h:768
cXyz mPosition
Definition m_Do_ext.h:766
mDoExt_ArrowPacket(cXyz &i_position, cXyz ¶m_1, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.h:755
Definition m_Do_ext.h:381
virtual void calc()
Definition m_Do_ext.cpp:1705
int play(u32, s8)
Definition m_Do_ext.cpp:1945
void setAnmRate(f32)
Definition m_Do_ext.cpp:1922
void ERROR_EXIT()
Definition m_Do_ext.cpp:1689
void modelCalc()
Definition m_Do_ext.cpp:1967
f32 field_0x44
Definition m_Do_ext.h:404
void entryDL()
Definition m_Do_ext.cpp:1960
void stopZelAnime()
Definition m_Do_ext.cpp:1984
virtual ~mDoExt_McaMorf2()
Definition m_Do_ext.cpp:1613
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:401
J3DAnmTransform * field_0x40
Definition m_Do_ext.h:403
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1620
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:402
void setAnm(J3DAnmTransform *, J3DAnmTransform *, f32, int, f32, f32, f32, f32)
Definition m_Do_ext.cpp:1874
void * mpBas
Definition m_Do_ext.h:406
Z2Creature * mpSound
Definition m_Do_ext.h:405
mDoExt_McaMorf2(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1604
Definition m_Do_ext.h:265
virtual int execute(u16, J3DTransformInfo *)=0
Definition m_Do_ext.h:270
virtual void execute(u16)=0
Definition m_Do_ext.h:353
J3DModel * getModel()
Definition m_Do_ext.h:369
void modelCalc()
Definition m_Do_ext.cpp:1263
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:373
virtual ~mDoExt_McaMorf()
Definition m_Do_ext.cpp:1038
cXyz mTranslateScale
Definition m_Do_ext.h:374
virtual void calc()
Definition m_Do_ext.cpp:1127
void entryDL()
Definition m_Do_ext.cpp:1256
mDoExt_McaMorf(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1027
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:372
bool field_0x52
Definition m_Do_ext.h:378
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, int, void *, u32, u32)
Definition m_Do_ext.cpp:1047
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:1205
mDoExt_zelAnime * mpSound
Definition m_Do_ext.h:375
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1276
u32 play(Vec *, u32, s8)
Definition m_Do_ext.cpp:1245
bool field_0x51
Definition m_Do_ext.h:377
bool field_0x50
Definition m_Do_ext.h:376
Definition m_Do_ext.h:196
J3DAnmCluster * mpAnm
Definition m_Do_ext.h:208
J3DAnmCluster * getBlkAnm()
Definition m_Do_ext.h:205
mDoExt_blkAnm()
Definition m_Do_ext.h:198
Definition m_Do_ext.h:114
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:126
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:122
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:132
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:130
J3DAnmColor * mpAnm
Definition m_Do_ext.h:136
J3DAnmColor * getBpkAnm()
Definition m_Do_ext.h:133
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:121
mDoExt_bpkAnm()
Definition m_Do_ext.h:116
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:96
mDoExt_brkAnm()
Definition m_Do_ext.h:86
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:92
void entryFrame(f32 frame)
Definition m_Do_ext.h:104
J3DAnmTevRegKey * mpAnm
Definition m_Do_ext.h:109
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
Definition m_Do_ext.cpp:214
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:91
void entryFrame()
Definition m_Do_ext.h:103
J3DAnmTevRegKey * getBrkAnm() const
Definition m_Do_ext.h:106
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:102
Definition m_Do_ext.h:733
virtual ~mDoExt_circlePacket()
Definition m_Do_ext.h:744
mDoExt_circlePacket(cXyz &i_position, f32 i_radius, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.h:735
cXyz mPosition
Definition m_Do_ext.h:746
u8 mLineWidth
Definition m_Do_ext.h:750
f32 mRadius
Definition m_Do_ext.h:747
GXColor mColor
Definition m_Do_ext.h:748
u8 mClipZ
Definition m_Do_ext.h:749
Definition m_Do_ext.h:630
virtual ~mDoExt_cube8pPacket()
Definition m_Do_ext.h:645
cXyz mPoints[8]
Definition m_Do_ext.h:647
mDoExt_cube8pPacket(cXyz *i_points, const GXColor &i_color)
Definition m_Do_ext.h:632
GXColor mColor
Definition m_Do_ext.h:648
Definition m_Do_ext.h:574
csXyz mAngle
Definition m_Do_ext.h:588
cXyz mSize
Definition m_Do_ext.h:587
cXyz mPosition
Definition m_Do_ext.h:586
GXColor mColor
Definition m_Do_ext.h:589
virtual ~mDoExt_cubePacket()
Definition m_Do_ext.h:584
virtual void draw()
Definition m_Do_ext.cpp:2472
mDoExt_cubePacket(cXyz &i_position, cXyz &i_size, csXyz &i_angle, const GXColor &i_color)
Definition m_Do_ext.h:576
Definition m_Do_ext.h:717
GXColor mColor
Definition m_Do_ext.h:729
u8 mClipZ
Definition m_Do_ext.h:730
virtual ~mDoExt_cylinderMPacket()
Definition m_Do_ext.h:726
mDoExt_cylinderMPacket(Mtx i_mtx, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.h:719
Mtx mMatrix
Definition m_Do_ext.h:728
Definition m_Do_ext.h:592
f32 mHeight
Definition m_Do_ext.h:607
cXyz mPosition
Definition m_Do_ext.h:605
virtual void draw()
Definition m_Do_ext.cpp:2486
u8 mClipZ
Definition m_Do_ext.h:609
virtual ~mDoExt_cylinderPacket()
Definition m_Do_ext.h:603
f32 mRadius
Definition m_Do_ext.h:606
mDoExt_cylinderPacket(cXyz &i_position, f32 i_radius, f32 i_height, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.h:594
GXColor mColor
Definition m_Do_ext.h:608
Definition m_Do_ext.h:231
virtual ~mDoExt_invJntPacket()
Definition m_Do_ext.h:236
u8 field_0x16
Definition m_Do_ext.h:247
void setJoint(J3DModel *i_model, u16 param_1, u8 param_2)
Definition m_Do_ext.h:238
mDoExt_invJntPacket()
Definition m_Do_ext.h:233
u16 field_0x14
Definition m_Do_ext.h:246
J3DModel * field_0x10
Definition m_Do_ext.h:245
virtual void draw()
Definition m_Do_ext.cpp:1991
Definition m_Do_ext.h:250
mDoExt_invJntPacket * mpPackets
Definition m_Do_ext.h:257
J3DModel * mModel
Definition m_Do_ext.h:256
void entryJoint(cXyz *)
Definition m_Do_ext.cpp:422
void entryDL(cXyz *)
Definition m_Do_ext.cpp:443
int create(J3DModel *i_model, u8 param_1)
Definition m_Do_ext.cpp:401
Definition m_Do_ext.h:697
cXyz mEnd
Definition m_Do_ext.h:711
u8 mWidth
Definition m_Do_ext.h:714
u8 mClipZ
Definition m_Do_ext.h:713
GXColor mColor
Definition m_Do_ext.h:712
mDoExt_linePacket(cXyz &i_start, cXyz &i_end, const GXColor &i_color, u8 i_clipZ, u8 i_width)
Definition m_Do_ext.h:699
cXyz mStart
Definition m_Do_ext.h:710
virtual ~mDoExt_linePacket()
Definition m_Do_ext.h:708
Definition m_Do_ext.h:773
GXColor mColor
Definition m_Do_ext.h:786
virtual ~mDoExt_pointPacket()
Definition m_Do_ext.h:783
u8 mClipZ
Definition m_Do_ext.h:787
u8 mLineWidth
Definition m_Do_ext.h:788
cXyz mPosition
Definition m_Do_ext.h:785
mDoExt_pointPacket(cXyz &i_position, const GXColor &i_color, u8 i_clipZ, u8 i_lineWidth)
Definition m_Do_ext.h:775
Definition m_Do_ext.h:674
GXColor mColor
Definition m_Do_ext.h:693
cXyz mPoints[4]
Definition m_Do_ext.h:692
mDoExt_quadPacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.h:676
u8 mClipZ
Definition m_Do_ext.h:694
virtual ~mDoExt_quadPacket()
Definition m_Do_ext.h:690
Definition m_Do_ext.h:612
cXyz mPosition
Definition m_Do_ext.h:624
GXColor mColor
Definition m_Do_ext.h:626
f32 mSize
Definition m_Do_ext.h:625
u8 mClipZ
Definition m_Do_ext.h:627
mDoExt_spherePacket(cXyz &i_position, f32 i_size, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.h:614
virtual ~mDoExt_spherePacket()
Definition m_Do_ext.h:622
void * getBas()
Definition m_Do_ext.h:49
void * mBas
Definition m_Do_ext.h:52
mDoExt_transAnmBas(void *bas)
Definition m_Do_ext.h:46
virtual ~mDoExt_transAnmBas()
Definition m_Do_ext.h:47
Definition m_Do_ext.h:651
virtual ~mDoExt_trianglePacket()
Definition m_Do_ext.h:667
u8 mClipZ
Definition m_Do_ext.h:671
mDoExt_trianglePacket(cXyz *i_points, const GXColor &i_color, u8 i_clipZ)
Definition m_Do_ext.h:653
cXyz mPoints[3]
Definition m_Do_ext.h:669
GXColor mColor
Definition m_Do_ext.h:670
Definition m_Do_ext.h:260
void * field_0x48
Definition m_Do_ext.h:262
static SECTION_RODATA u8 const heapSize[20]
Definition d_a_cstatue.cpp:582
int i
Definition e_pow.c:165
JKRExpHeap * mDoExt_getZeldaHeap()
Definition m_Do_ext.cpp:616
JKRExpHeap * mDoExt_getArchiveHeap()
Definition m_Do_ext.cpp:652
JKRExpHeap * archiveHeap
Definition m_Do_ext.cpp:642
void mDoExt_setupStageTexture(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:516
void mDoExt_restoreCurrentHeap()
Definition m_Do_ext.cpp:821
void mDoExt_removeSubFont()
Definition m_Do_ext.cpp:2650
JKRSolidHeap * mDoExt_createSolidHeapToCurrent(JKRHeap **o_heap, u32 i_size, JKRHeap *i_parent, u32 i_alignment)
Definition m_Do_ext.cpp:723
JKRExpHeap * mDoExt_createCommandHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:632
JKRExpHeap * mDoExt_getJ2dHeap()
Definition m_Do_ext.cpp:673
s32 mDoExt_getSafeZeldaHeapSize()
Definition m_Do_ext.cpp:623
JKRExpHeap * mDoExt_createGameHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:596
J3DModel * mDoExt_J3DModel__create(J3DModelData *i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag)
Definition m_Do_ext.cpp:2668
OSThread * mDoExt_GetCurrentRunningThread()
Definition m_Do_ext.cpp:2711
JUTFont * mDoExt_getSubFont()
Definition m_Do_ext.cpp:2640
JKRHeap * mDoExt_setCurrentHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:811
void mDoExt_bckAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.h:791
JKRSolidHeap * mDoExt_createSolidHeapFromGame(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:712
JKRExpHeap * mDoExt_createDbPrintHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:582
JKRExpHeap * gameHeap
Definition m_Do_ext.cpp:592
JKRHeap * mDoExt_getCurrentHeap()
Definition m_Do_ext.cpp:816
STATIC_ASSERT(sizeof(mDoExt_btkAnm)==0x18)
void mDoExt_addSafeZeldaHeapSize(s32)
void mDoExt_setAraCacheSize(u32 size)
Definition m_Do_ext.cpp:2705
JKRExpHeap * zeldaHeap
Definition m_Do_ext.cpp:608
JKRExpHeap * commandHeap
Definition m_Do_ext.cpp:629
JKRSolidHeap * mDoExt_createSolidHeapFromGameToCurrent(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:755
JUTFont * mDoExt_getMesgFont()
Definition m_Do_ext.cpp:2571
JKRExpHeap * mDoExt_getHostIOHeap()
Definition m_Do_ext.cpp:681
JKRExpHeap * mDoExt_getDbPrintHeap()
Definition m_Do_ext.cpp:587
JKRExpHeap * mDoExt_getGameHeap()
Definition m_Do_ext.cpp:603
JKRExpHeap * mDoExt_getArchiveHeapPtr()
Definition m_Do_ext.cpp:657
void mDoExt_brkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:386
JKRAssertHeap * mDoExt_getAssertHeap()
Definition m_Do_ext.cpp:574
void mDoExt_destroyExpHeap(JKRExpHeap *i_heap)
Definition m_Do_ext.cpp:805
JKRExpHeap * mDoExt_createArchiveHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:645
void mDoExt_btkAnmRemove(J3DModelData *i_modelData)
Definition m_Do_ext.cpp:373
u32 mDoExt_adjustSolidHeapToSystem(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:792
void mDoExt_destroySolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:800
void mDoExt_removeMesgFont()
Definition m_Do_ext.cpp:2581
void mDoExt_modelEntryDL(J3DModel *i_model)
Definition m_Do_ext.cpp:356
int mDoExt_resIDToIndex(JKRArchive *p_archive, u16 id)
Definition m_Do_ext.cpp:827
void mDoExt_modelUpdate(J3DModel *i_model)
Definition m_Do_ext.cpp:320
JKRExpHeap * mDoExt_getCommandHeap()
Definition m_Do_ext.cpp:637
JKRAssertHeap * mDoExt_createAssertHeap(JKRHeap *i_heap)
Definition m_Do_ext.cpp:569
JKRExpHeap * mDoExt_createJ2dHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:666
void mDoExt_setupShareTexture(J3DModelData *i_modelData, J3DModelData *i_shareModelData)
Definition m_Do_ext.cpp:455
JUTFont * mDoExt_getRubyFont()
Definition m_Do_ext.cpp:2614
JKRSolidHeap * mDoExt_createSolidHeapFromSystem(u32 i_size, u32 i_alignment)
Definition m_Do_ext.cpp:717
void mDoExt_modelUpdateDL(J3DModel *i_model)
Definition m_Do_ext.cpp:337
JKRExpHeap * mDoExt_createZeldaHeap(u32 heapSize, JKRHeap *i_heap)
Definition m_Do_ext.cpp:611
u32 mDoExt_adjustSolidHeap(JKRSolidHeap *i_heap)
Definition m_Do_ext.cpp:761
f32 Mtx[3][4]
Definition mtx.h:22
Definition d_a_hozelda.cpp:36
Definition d_a_hozelda.cpp:45
Definition d_a_hozelda.cpp:241
void setLoop(s16 loop)
Definition J3DAnimation.h:924
void setFrame(f32 frame)
Definition J3DAnimation.h:928
u8 getAttribute() const
Definition J3DAnimation.h:912
BOOL checkPass(f32)
Definition J3DAnimation.cpp:24
void setStart(s16 start)
Definition J3DAnimation.h:917
f32 getFrame() const
Definition J3DAnimation.h:927
bool checkState(u8 state) const
Definition J3DAnimation.h:915
s16 getStart() const
Definition J3DAnimation.h:916
s16 getEnd() const
Definition J3DAnimation.h:921
void setAttribute(u8 attr)
Definition J3DAnimation.h:913
void setRate(f32 rate)
Definition J3DAnimation.h:926
s32 getLoop()
Definition J3DAnimation.h:923
void setEnd(s16 end)
Definition J3DAnimation.h:922
void reset()
Definition J3DAnimation.h:929
f32 getRate() const
Definition J3DAnimation.h:925
Definition d_a_hozelda.cpp:239
void setMtxCalc(J3DMtxCalc *i_mtxCalc)
Definition J3DJoint.h:63
Definition d_a_hozelda.cpp:34
Definition d_a_hozelda.cpp:52
int removeMatColorAnimator(J3DAnmColor *anm)
Definition J3DModelData.h:87
int removeTexNoAnimator(J3DAnmTexPattern *anm)
Definition J3DModelData.h:78
int removeTevRegAnimator(J3DAnmTevRegKey *anm)
Definition J3DModelData.h:84
int removeTexMtxAnimator(J3DAnmTextureSRTKey *anm)
Definition J3DModelData.h:81
J3DMaterialTable & getMaterialTable()
Definition J3DModelData.h:32
J3DJoint * getJointNodePointer(u16 idx) const
Definition J3DModelData.h:49
Definition d_a_hozelda.cpp:146
Definition d_a_hozelda.cpp:201
Definition d_a_hozelda.cpp:217
bool getAnmTransform()
Definition d_a_hozelda.cpp:1032
Definition d_a_balloon_2D.h:178
Definition d_a_hozelda.cpp:16
Image data header.
Definition d_menu_dmap_map.cpp:109
Definition d_a_hozelda.cpp:18
Definition d_a_hozelda.cpp:163
Definition d_menu_dmap_map.cpp:90
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_hozelda.cpp:133
Definition d_a_hozelda.cpp:69
f32 getRatio()
Definition m_Do_ext.h:222
void setAnmTransform(J3DAnmTransform *anm)
Definition m_Do_ext.h:224
~mDoExt_AnmRatioPack()
Definition m_Do_ext.h:215
J3DAnmTransform * mAnmTransform
Definition m_Do_ext.h:228
f32 mRatio
Definition m_Do_ext.h:227
mDoExt_AnmRatioPack()
Definition m_Do_ext.h:216
void setRatio(f32 ratio)
Definition m_Do_ext.h:221
J3DAnmTransform * getAnmTransform()
Definition m_Do_ext.h:223
Definition d_a_npc_fguard.cpp:23
mDoExt_McaMorfCallBack1_c * mpCallback1
Definition m_Do_ext.h:344
void setTranslateScale(const cXyz &scale)
Definition m_Do_ext.h:341
void setTranslateScale(cXyz &i_scale)
Definition m_Do_ext.h:337
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:1482
J3DModel * getModel()
Definition m_Do_ext.h:334
void offTranslate()
Definition m_Do_ext.h:340
int create(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1313
bool mMorfNone
Definition m_Do_ext.h:350
Quaternion * getOldQuaternion()
Definition m_Do_ext.h:339
bool mTranslate
Definition m_Do_ext.h:349
Z2Creature * mpSound
Definition m_Do_ext.h:347
void updateDL()
Definition m_Do_ext.cpp:1543
int play(u32, s8)
Definition m_Do_ext.cpp:1528
J3DTransformInfo * getOldTransInfo()
Definition m_Do_ext.h:338
void offMorfNone()
Definition m_Do_ext.h:335
mDoExt_McaMorfSO(J3DModelData *, mDoExt_McaMorfCallBack1_c *, mDoExt_McaMorfCallBack2_c *, J3DAnmTransform *, int, f32, int, int, Z2Creature *, u32, u32)
Definition m_Do_ext.cpp:1295
mDoExt_McaMorfCallBack2_c * mpCallback2
Definition m_Do_ext.h:345
void getTransform(u16, J3DTransformInfo *)
Definition m_Do_ext.cpp:1578
void * mpBas
Definition m_Do_ext.h:348
void entryDL()
Definition m_Do_ext.cpp:1557
cXyz mTranslateScale
Definition m_Do_ext.h:346
virtual void calc()
Definition m_Do_ext.cpp:1394
void onMorfNone()
Definition m_Do_ext.h:336
virtual ~mDoExt_McaMorfSO()
Definition m_Do_ext.cpp:1306
Definition m_Do_ext.h:474
virtual void calc()
Definition m_Do_ext.cpp:880
mDoExt_MtxCalcOldFrame * mOldFrame
Definition m_Do_ext.h:483
mDoExt_MtxCalcAnmBlendTblOld(mDoExt_MtxCalcOldFrame *oldFrame, int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:475
virtual ~mDoExt_MtxCalcAnmBlendTblOld()
Definition m_Do_ext.h:480
Definition m_Do_ext.h:451
virtual void calc()
Definition m_Do_ext.cpp:839
f32 getRatio(int i)
Definition m_Do_ext.h:463
virtual ~mDoExt_MtxCalcAnmBlendTbl()
Definition m_Do_ext.h:465
int mNum
Definition m_Do_ext.h:468
mDoExt_MtxCalcAnmBlendTbl(int num, mDoExt_AnmRatioPack *anmRatio)
Definition m_Do_ext.h:452
J3DAnmTransform * getAnm(int i)
Definition m_Do_ext.h:462
mDoExt_AnmRatioPack * mAnmRatio
Definition m_Do_ext.h:469
Definition d_a_hozelda.cpp:65
Quaternion * mOldFrameQuaternion
Definition m_Do_ext.h:447
f32 field_0x14
Definition m_Do_ext.h:443
f32 getOldFrameRate()
Definition m_Do_ext.h:430
f32 getOldFrameMorfCounter()
Definition m_Do_ext.h:435
Quaternion * getOldFrameQuaternion(int i_no)
Definition m_Do_ext.h:434
u16 mOldFrameEndJoint
Definition m_Do_ext.h:445
void onOldFrameFlg()
Definition m_Do_ext.h:428
f32 mOldFrameRate
Definition m_Do_ext.h:441
J3DTransformInfo * getOldFrameTransInfo(int i)
Definition m_Do_ext.h:431
bool getOldFrameFlg()
Definition m_Do_ext.h:427
J3DTransformInfo * mOldFrameTransInfo
Definition m_Do_ext.h:446
void decOldFrameMorfCounter()
Definition m_Do_ext.cpp:961
u16 getOldFrameStartJoint()
Definition m_Do_ext.h:432
bool mOldFrameFlg
Definition m_Do_ext.h:438
u16 mOldFrameStartJoint
Definition m_Do_ext.h:444
f32 mOldFrameMorfCounter
Definition m_Do_ext.h:439
void offOldFrameFlg()
Definition m_Do_ext.h:429
u16 getOldFrameEndJoint()
Definition m_Do_ext.h:433
mDoExt_MtxCalcOldFrame(J3DTransformInfo *i_transinf, Quaternion *i_quat)
Definition m_Do_ext.h:414
void initOldFrameMorf(f32, u16, u16)
f32 field_0x8
Definition m_Do_ext.h:440
f32 field_0x10
Definition m_Do_ext.h:442
Definition d_a_hozelda.cpp:61
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:41
void setPlayMode(int i_mode)
Definition m_Do_ext.h:33
J3DFrameCtrl * getFrameCtrl()
Definition m_Do_ext.h:25
void setFrame(f32 frame)
Definition m_Do_ext.h:32
bool isStop()
Definition m_Do_ext.h:35
int initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF)
Definition m_Do_ext.cpp:77
void setEndFrame(f32 frame)
Definition m_Do_ext.h:31
bool isLoop()
Definition m_Do_ext.h:36
f32 getPlaySpeed()
Definition m_Do_ext.h:26
mDoExt_baseAnm()
Definition m_Do_ext.h:20
void setLoopFrame(f32 i_frame)
Definition m_Do_ext.h:34
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:38
f32 getEndFrame()
Definition m_Do_ext.h:29
f32 getStartFrame()
Definition m_Do_ext.h:30
void reset()
Definition m_Do_ext.h:37
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:27
f32 getFrame()
Definition m_Do_ext.h:28
Definition d_a_hozelda.cpp:56
void remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:152
void entryJoint(J3DModelData *i_modelData, u16 i_jntNo, f32 i_frame)
Definition m_Do_ext.cpp:256
void entry(J3DModelData *i_modelData, f32 i_frame)
J3DMtxCalc * mpMtxCalc
Definition m_Do_ext.h:165
int init(J3DAnmTransform *i_bck, int i_play, int i_attr, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify)
void changeBckOnly(J3DAnmTransform *i_bck)
Definition m_Do_ext.cpp:242
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:150
J3DAnmTransform * mAnm
Definition m_Do_ext.h:164
J3DAnmTransform * getBckAnm()
Definition m_Do_ext.h:156
void removeJoint(J3DModelData *i_modelData, u16 i_idx)
Definition m_Do_ext.h:158
mDoExt_bckAnm()
Definition m_Do_ext.h:143
Definition d_a_hozelda.cpp:47
mDoExt_btkAnm()
Definition m_Do_ext.h:57
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:62
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:72
void entry(J3DMaterialTable *i_matTable, f32 i_frame)
void entryFrame()
Definition m_Do_ext.h:73
void entryFrame(f32 frame)
Definition m_Do_ext.h:74
void entry(J3DMaterialTable *, f32)
Definition m_Do_ext.cpp:186
void entry(J3DModelData *i_modelData, f32 i_frame)
Definition m_Do_ext.h:63
J3DAnmTextureSRTKey * getBtkAnm() const
Definition m_Do_ext.h:76
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:66
J3DAnmTextureSRTKey * mpAnm
Definition m_Do_ext.h:79
int init(J3DMaterialTable *i_matTable, J3DAnmTextureSRTKey *i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
Definition d_a_hozelda.cpp:40
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:182
void entry(J3DModelData *i_modelData, s16 i_frame)
Definition m_Do_ext.h:178
int remove(J3DModelData *i_modelData)
Definition m_Do_ext.h:188
int init(J3DMaterialTable *i_matTable, J3DAnmTexPattern *i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 param_6)
void entry(J3DMaterialTable *, s16)
Definition m_Do_ext.cpp:158
mDoExt_btpAnm()
Definition m_Do_ext.h:172
void entry(J3DMaterialTable *i_matTable, s16 i_frame)
J3DAnmTexPattern * getBtpAnm() const
Definition m_Do_ext.h:190
J3DAnmTexPattern * mpAnm
Definition m_Do_ext.h:193
void entry(J3DModelData *i_modelData)
Definition m_Do_ext.h:177
Definition d_a_npc_fguard.cpp:19
BOOL checkFrame(f32 frame)
Definition m_Do_ext.h:301
Quaternion * mpQuat
Definition m_Do_ext.h:308
f32 getPlaySpeed()
Definition m_Do_ext.h:296
void changeAnm(J3DAnmTransform *anm)
Definition m_Do_ext.h:285
f32 getFrame()
Definition m_Do_ext.h:298
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:297
void setLoopFrame(f32 frame)
Definition m_Do_ext.h:295
f32 field_0x34
Definition m_Do_ext.h:312
void setFrame(f32 frame)
Definition m_Do_ext.h:299
void setPlayMode(int mode)
Definition m_Do_ext.h:287
virtual ~mDoExt_morf_c()
Definition m_Do_ext.cpp:991
f32 getLoopFrame()
Definition m_Do_ext.h:294
BOOL isStop()
Definition m_Do_ext.h:288
J3DAnmTransform * getAnm()
Definition m_Do_ext.h:284
J3DModel * mpModel
Definition m_Do_ext.h:304
J3DAnmTransform * mpAnm
Definition m_Do_ext.h:305
f32 mPrevMorf
Definition m_Do_ext.h:310
f32 getMorfRatio()
Definition m_Do_ext.h:302
f32 getStartFrame()
Definition m_Do_ext.h:290
void frameUpdate()
Definition m_Do_ext.cpp:1009
mDoExt_morf_c()
Definition m_Do_ext.cpp:983
J3DTransformInfo * mpTransformInfo
Definition m_Do_ext.h:307
u8 getPlayMode()
Definition m_Do_ext.h:286
f32 mMorfStep
Definition m_Do_ext.h:311
void setFrameF(f32 frame)
Definition m_Do_ext.h:300
void setStartFrame(f32 frame)
Definition m_Do_ext.h:291
f32 getEndFrame()
Definition m_Do_ext.h:292
void setEndFrame(f32 frame)
Definition m_Do_ext.h:293
J3DFrameCtrl mFrameCtrl
Definition m_Do_ext.h:306
bool isLoop()
Definition m_Do_ext.h:289
f32 mCurMorf
Definition m_Do_ext.h:309
int BOOL
Definition types.h:30
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5