Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_mirror_chain.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_MIRROR_CHAIN_H
2#define D_A_OBJ_MIRROR_CHAIN_H
3
6#include "d/d_bg_w.h"
7
8
10public:
11 /* 80C96698 */ void draw();
12 /* 80C97F98 */ ~dScissorBegin_packet_c() {}
13
14 cXyz* getQuad() { return mQuad; }
15 void entryPacket() { j3dSys.getDrawBuffer(1)->entryImm(this, 0); }
16
17 /* 0x10 */ cXyz mQuad[4];
18};
19
21public:
22 /* 80C96DE8 */ void draw();
23 /* 80C97F3C */ ~dScissorEnd_packet_c() {}
24
25 void entryPacket() { j3dSys.getDrawBuffer(1)->entryImm(this, 0); }
26};
27
37public:
38 /* 80C96E40 */ int createHeap();
39 /* 80C975EC */ void initBaseMtx();
40 /* 80C97618 */ void setBaseMtx();
41 /* 80C976B8 */ int draw();
42 /* 80C97988 */ int execute();
43 inline ~daObjMirrorChain_c();
44 inline void create_init();
45 inline cPhs__Step create();
46
47 u8 getSwitchNo() { return (fopAcM_GetParam(this) >> 8) & 0xff; }
49
50private:
51 /* 0x568 */ J3DModel* mpModel;
52 /* 0x56C */ J3DModel* mpPortalModel;
53 /* 0x570 */ mDoExt_bckAnm* mpBckAnm;
54 /* 0x574 */ mDoExt_brkAnm* mpBrkAnm;
57 /* 0x584 */ dBgW* mpActiveBgW;
58 /* 0x588 */ dBgW mBgW[2];
60 /* 0x70C */ Mtx mMtx;
63 };
64
66
67#endif /* D_A_OBJ_MIRROR_CHAIN_H */
cPhs__Step
Definition c_phase.h:8
Definition J3DPacket.h:100
Definition JPAEmitter.h:94
Definition d_bg_w.h:252
Definition d_a_obj_mirror_chain.h:9
cXyz mQuad[4]
Definition d_a_obj_mirror_chain.h:17
~dScissorBegin_packet_c()
Definition d_a_obj_mirror_chain.h:12
void draw()
Definition d_a_obj_mirror_chain.cpp:177
cXyz * getQuad()
Definition d_a_obj_mirror_chain.h:14
void entryPacket()
Definition d_a_obj_mirror_chain.h:15
Definition d_a_obj_mirror_chain.h:20
~dScissorEnd_packet_c()
Definition d_a_obj_mirror_chain.h:23
void entryPacket()
Definition d_a_obj_mirror_chain.h:25
void draw()
Definition d_a_obj_mirror_chain.cpp:189
Twilight Mirror Chain.
Definition d_a_obj_mirror_chain.h:36
dScissorBegin_packet_c mScissorBegin
Definition d_a_obj_mirror_chain.h:61
mDoExt_bckAnm * mpBckAnm
Definition d_a_obj_mirror_chain.h:53
~daObjMirrorChain_c()
Definition d_a_obj_mirror_chain.cpp:510
J3DModel * mpPortalModel
Definition d_a_obj_mirror_chain.h:52
Mtx mMtx
Definition d_a_obj_mirror_chain.h:60
request_of_phase_process_class mPhaseReq
Definition d_a_obj_mirror_chain.h:56
int execute()
Definition d_a_obj_mirror_chain.cpp:466
void create_init()
Definition d_a_obj_mirror_chain.cpp:528
JPABaseEmitter * mpEmitter
Definition d_a_obj_mirror_chain.h:59
mDoExt_brkAnm * mpPortalBrkAnm
Definition d_a_obj_mirror_chain.h:55
dScissorEnd_packet_c mScissorEnd
Definition d_a_obj_mirror_chain.h:62
void initBaseMtx()
Definition d_a_obj_mirror_chain.cpp:310
void setAnmSpeed(f32 speed)
Definition d_a_obj_mirror_chain.h:48
J3DModel * mpModel
Definition d_a_obj_mirror_chain.h:51
cPhs__Step create()
Definition d_a_obj_mirror_chain.cpp:544
dBgW * mpActiveBgW
Definition d_a_obj_mirror_chain.h:57
dBgW mBgW[2]
Definition d_a_obj_mirror_chain.h:58
u8 getSwitchNo()
Definition d_a_obj_mirror_chain.h:47
int createHeap()
Definition d_a_obj_mirror_chain.cpp:209
mDoExt_brkAnm * mpBrkAnm
Definition d_a_obj_mirror_chain.h:54
int draw()
Definition d_a_obj_mirror_chain.cpp:335
void setBaseMtx()
Definition d_a_obj_mirror_chain.cpp:317
u8 j3dSys[284]
Definition J3DSys.cpp:39
STATIC_ASSERT(sizeof(daObjMirrorChain_c)==0x78C)
u32 fopAcM_GetParam(const void *pActor)
Definition f_op_actor_mng.h:224
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
cXyz speed
Definition f_op_actor.h:218
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:27
Definition d_a_hozelda.cpp:56
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8