Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_picture.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_PICTURE_H
2#define D_A_OBJ_PICTURE_H
3
5#include "d/d_cc_d.h"
6
16public:
18 virtual ~daObjPicture_c();
19 int createHeap();
20 int create();
21 int Delete();
22 int draw();
23 int execute();
24 void init();
25 void setPicModelMtx();
26 void setTmgModelMtx();
27 void getLinePosPic(int, cXyz*);
28 void getPosTmg(cXyz*);
29 void setLinePos();
30 void moveLineFall1();
31 void moveLineFall2();
32 bool chkHitRope();
33 bool chkHitBombTg();
34 void setPicAtCol();
35
36 int getArg_0() { return fopAcM_GetParamBit(this, 0, 4); }
37 int getSW_0() { return fopAcM_GetParamBit(this, 4, 8); }
38
39#if DEBUG
40 const
41#endif
42 static dCcD_SrcCps s_CcDCps;
43#if DEBUG
44 const
45#endif
47
48private:
52 /* 0x628 */ dCcD_Cps mCps[2];
53 /* 0x8B0 */ dCcD_Cyl mAtCyl;
54 /* 0x9EC */ dCcD_Cps mCps2[2];
55 /* 0xC74 */ u8 field_0xC74[0xC7C - 0xC74];
56 /* 0xC7C */ cXyz mPicAtPos;
57 /* 0xC88 */ cXyz field_0xc88;
58 /* 0xC94 */ Vec field_0xc94;
59 /* 0xCA0 */ Vec field_0xca0;
61 /* 0xCB4 */ J3DModel* mpPicModel;
62 /* 0xCB8 */ J3DModel* mpRopestModel;
63 /* 0xCBC */ dBgW* mpBgw[2];
64 /* 0xCC4 */ Mtx mBgMtx[2];
65 /* 0xD24 */ u8 field_0xd24;
66 /* 0xD25 */ u8 field_0xd25;
67 /* 0xD26 */ u8 field_0xd26;
68 /* 0xD27 */ u8 field_0xd27;
69 /* 0xD28 */ Vec field_0xd28[10];
70};
71
72STATIC_ASSERT(sizeof(daObjPicture_c) == 0xda0);
73
74
75#endif /* D_A_OBJ_PICTURE_H */
Definition J3DModel.h:43
Definition d_bg_w.h:257
Definition d_cc_d.h:441
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Hyrule Castle Painting.
Definition d_a_obj_picture.h:15
void init()
Definition d_a_obj_picture.cpp:323
u8 field_0xd24
Definition d_a_obj_picture.h:65
u8 field_0xd27
Definition d_a_obj_picture.h:68
cXyz mPicAtPos
Definition d_a_obj_picture.h:56
J3DModel * mpRopestModel
Definition d_a_obj_picture.h:62
static const dCcD_SrcCps s_CcDCps
Definition d_a_obj_picture.h:520
bool chkHitBombTg()
Definition d_a_obj_picture.cpp:475
bool chkHitRope()
Definition d_a_obj_picture.cpp:459
void getPosTmg(cXyz *)
Definition d_a_obj_picture.cpp:360
J3DModel * mpPicModel
Definition d_a_obj_picture.h:61
int create()
Definition d_a_obj_picture.cpp:115
void moveLineFall1()
Definition d_a_obj_picture.cpp:392
dCcD_Stts field_0x574
Definition d_a_obj_picture.h:49
void getLinePosPic(int, cXyz *)
Definition d_a_obj_picture.cpp:353
int Delete()
Definition d_a_obj_picture.cpp:201
dCcD_Cps mCps2[2]
Definition d_a_obj_picture.h:54
int execute()
Definition d_a_obj_picture.cpp:239
dCcD_Cps mCps[2]
Definition d_a_obj_picture.h:52
Vec field_0xd28[10]
Definition d_a_obj_picture.h:69
void setTmgModelMtx()
Definition d_a_obj_picture.cpp:346
void setPicModelMtx()
Definition d_a_obj_picture.cpp:337
int getArg_0()
Definition d_a_obj_picture.h:36
Mtx mBgMtx[2]
Definition d_a_obj_picture.h:64
Vec field_0xca0
Definition d_a_obj_picture.h:59
void setLinePos()
Definition d_a_obj_picture.cpp:364
u8 field_0xd25
Definition d_a_obj_picture.h:66
Vec field_0xc94
Definition d_a_obj_picture.h:58
void setPicAtCol()
Definition d_a_obj_picture.cpp:491
mDoExt_3DlineMat1_c * mpRopeMat[2]
Definition d_a_obj_picture.h:60
dCcD_Stts field_0x5b0
Definition d_a_obj_picture.h:50
int getSW_0()
Definition d_a_obj_picture.h:37
virtual ~daObjPicture_c()
Definition d_a_obj_picture.cpp:32
int draw()
Definition d_a_obj_picture.cpp:216
int createHeap()
Definition d_a_obj_picture.cpp:44
u8 field_0xd26
Definition d_a_obj_picture.h:67
dCcD_Stts field_0x5ec
Definition d_a_obj_picture.h:51
cXyz field_0xc88
Definition d_a_obj_picture.h:57
dBgW * mpBgw[2]
Definition d_a_obj_picture.h:63
void moveLineFall2()
Definition d_a_obj_picture.cpp:424
dCcD_Cyl mAtCyl
Definition d_a_obj_picture.h:53
static const dCcD_SrcCyl s_CcDCyl_pic_at
Definition d_a_obj_picture.h:535
daObjPicture_c()
Definition d_a_obj_picture.cpp:25
u8 field_0xC74[0xC7C - 0xC74]
Definition d_a_obj_picture.h:55
Definition f_op_actor.h:230
Definition m_Do_ext.h:561
STATIC_ASSERT(sizeof(daObjPicture_c)==0xda0)
f32 Mtx[3][4]
Definition mtx.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition mtx.h:13
Definition c_xyz.h:7
Definition d_cc_d.h:109
Definition d_cc_d.h:104
Definition c_phase.h:17