Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_bg.h
Go to the documentation of this file.
1#ifndef D_A_BG_H
2#define D_A_BG_H
3
5#include "d/d_bg_w_kcol.h"
6
8public:
9 /* 80457F34 */ int create(J3DModelData*, J3DAnmTextureSRTKey*, int);
10 /* 80458088 */ void entry(J3DModelData*);
11 /* 804580CC */ void play();
12
14 void playspeed(f32 speed) { mpBtk->setPlaySpeed(speed); }
15
16 /* 0x0 */ mDoExt_btkAnm* mpBtk;
17 /* 0x4 */ u8 field_0x4;
18};
19
21public:
22 /* 804580F0 */ int create(J3DModelData*, J3DAnmTevRegKey*, int);
23 /* 80458230 */ void entry(J3DModelData*);
24 /* 80458274 */ void play();
25
29
30 /* 0x0 */ mDoExt_brkAnm* mpBrk;
31 /* 0x4 */ u8 field_0x4;
32};
33
35 /* 0x00 */ J3DModel* mpBgModel;
39 /* 0x10 */ f32 mBtkAnmSpeed;
40}; // Size: 0x14
41
50class daBg_c : public fopAc_ac_c {
51public:
52 /* 80457BF8 */ const char* setArcName();
53 /* 804582B8 */ int createHeap();
54 /* 80458788 */ ~daBg_c();
55 /* 804588C4 */ int draw();
56 /* 8045906C */ int create();
57
58 inline int execute();
59
60private:
61 /* 0x568 */ u8 field_0x568[0x570 - 0x568];
62 /* 0x570 */ daBg_unkData mBgData[6];
63 /* 0x5E8 */ dBgW* mpBgW;
64 /* 0x5EC */ dBgWKCol* mpKCol;
65 /* 0x5F0 */ u8 field_0x5f0;
66 /* 0x5F0 */ u8 field_0x5f1;
67};
68
69STATIC_ASSERT(sizeof(daBg_c) == 0x5F4);
70
71
72#endif /* D_A_BG_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_w_kcol.h:45
Definition d_bg_w.h:252
Definition d_a_bg.h:20
mDoExt_brkAnm * mpBrk
Definition d_a_bg.h:30
void play()
Definition d_a_bg.cpp:365
int create(J3DModelData *, J3DAnmTevRegKey *, int)
Definition d_a_bg.cpp:325
void entryFrame(f32 frame)
Definition d_a_bg.h:27
f32 getEndFrame()
Definition d_a_bg.h:28
void entry(J3DModelData *)
Definition d_a_bg.cpp:358
u8 field_0x4
Definition d_a_bg.h:31
void entryFrame()
Definition d_a_bg.h:26
Definition d_a_bg.h:7
mDoExt_btkAnm * mpBtk
Definition d_a_bg.h:16
void entry(J3DModelData *)
Definition d_a_bg.cpp:312
void play()
Definition d_a_bg.cpp:319
int create(J3DModelData *, J3DAnmTextureSRTKey *, int)
Definition d_a_bg.cpp:271
void playspeed(f32 speed)
Definition d_a_bg.h:14
u8 field_0x4
Definition d_a_bg.h:17
void entryFrame()
Definition d_a_bg.h:13
Background.
Definition d_a_bg.h:50
u8 field_0x5f1
Definition d_a_bg.h:66
int draw()
Definition d_a_bg.cpp:595
const char * setArcName()
Definition d_a_bg.cpp:122
u8 field_0x5f0
Definition d_a_bg.h:65
int createHeap()
Definition d_a_bg.cpp:394
dBgWKCol * mpKCol
Definition d_a_bg.h:64
dBgW * mpBgW
Definition d_a_bg.h:63
u8 field_0x568[0x570 - 0x568]
Definition d_a_bg.h:61
daBg_unkData mBgData[6]
Definition d_a_bg.h:62
~daBg_c()
Definition d_a_bg.cpp:521
int create()
Definition d_a_bg.cpp:806
int execute()
Definition d_a_bg.cpp:756
STATIC_ASSERT(sizeof(daBg_c)==0x5F4)
Definition d_a_obj_sekizoa.cpp:45
Definition d_a_hozelda.cpp:45
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:49
Definition d_a_bg.h:34
J3DModel * mpBgModel
Definition d_a_bg.h:35
daBg_brkAnm_c * mpBgBrk
Definition d_a_bg.h:37
f32 mBtkAnmSpeed
Definition d_a_bg.h:39
dKy_tevstr_c * mpTevStr
Definition d_a_bg.h:38
daBg_btkAnm_c * mpBgBtk
Definition d_a_bg.h:36
Definition d_a_ep.cpp:19
f32 getEndFrame()
Definition m_Do_ext.h:29
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:27
Definition d_a_obj_sekizoa.cpp:56
void entryFrame()
Definition m_Do_ext.h:102
Definition d_a_hozelda.cpp:47
void entryFrame()
Definition m_Do_ext.h:72
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8