Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_bg_s_movebg_actor.h
Go to the documentation of this file.
1#ifndef D_BG_D_BG_S_MOVEBG_ACTOR_H
2#define D_BG_D_BG_S_MOVEBG_ACTOR_H
3
4#include "f_op/f_op_actor.h"
5
6class dBgW;
7typedef void (*MoveBGActor_SetFunc)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*,
8 csXyz*);
9
11public:
12 /* 0x568 */ dBgW* mpBgW;
13 /* 0x56C */ Mtx mBgMtx;
14
15 /* 80078624 */ dBgS_MoveBgActor();
16 /* 800786C8 */ int MoveBGCreateHeap();
17 /* 800787BC */ int MoveBGCreate(char const* i_arcName, int i_dzb_id,
19 /* 800788DC */ int MoveBGDelete();
20 /* 80078950 */ int MoveBGExecute();
21
22 int MoveBGDraw() { return Draw(); }
23 int MoveBGIsDelete() { return IsDelete(); }
24
25 /* 80078688 */ virtual int CreateHeap();
26 /* 80078690 */ virtual int Create();
27 /* 80078698 */ virtual int Execute(Mtx**);
28 /* 800786A0 */ virtual int Draw();
29 /* 800786A8 */ virtual int Delete();
30 /* 800786B0 */ virtual int IsDelete();
31 /* 800786B8 */ virtual int ToFore();
32 /* 800786C0 */ virtual int ToBack();
33
34 static const char* m_name;
35 static int m_dzb_id;
37};
38
39#endif /* D_BG_D_BG_S_MOVEBG_ACTOR_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_s_movebg_actor.h:10
virtual int IsDelete()
Definition d_bg_s_movebg_actor.cpp:47
Mtx mBgMtx
Definition d_bg_s_movebg_actor.h:13
static const char * m_name
Definition d_bg_s_movebg_actor.h:34
int MoveBGCreate(char const *i_arcName, int i_dzb_id, MoveBGActor_SetFunc i_setFunc, u32 i_heapSize, Mtx *i_bgMtx)
Definition d_bg_s_movebg_actor.cpp:104
static int m_dzb_id
Definition d_bg_s_movebg_actor.h:35
dBgS_MoveBgActor()
Definition d_bg_s_movebg_actor.cpp:12
virtual int Create()
Definition d_bg_s_movebg_actor.cpp:27
virtual int ToFore()
Definition d_bg_s_movebg_actor.cpp:52
int MoveBGDraw()
Definition d_bg_s_movebg_actor.h:22
virtual int ToBack()
Definition d_bg_s_movebg_actor.cpp:57
virtual int Draw()
Definition d_bg_s_movebg_actor.cpp:37
int MoveBGIsDelete()
Definition d_bg_s_movebg_actor.h:23
int MoveBGDelete()
Definition d_bg_s_movebg_actor.cpp:132
virtual int Execute(Mtx **)
Definition d_bg_s_movebg_actor.cpp:32
virtual int CreateHeap()
Definition d_bg_s_movebg_actor.cpp:22
int MoveBGCreateHeap()
Definition d_bg_s_movebg_actor.cpp:72
static MoveBGActor_SetFunc m_set_func
Definition d_bg_s_movebg_actor.h:36
virtual int Delete()
Definition d_bg_s_movebg_actor.cpp:42
int MoveBGExecute()
Definition d_bg_s_movebg_actor.cpp:142
dBgW * mpBgW
Definition d_bg_s_movebg_actor.h:12
Definition d_bg_w.h:252
void(* MoveBGActor_SetFunc)(dBgW *, void *, cBgS_PolyInfo const &, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_s_movebg_actor.h:7
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:134
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_ep.cpp:19
unsigned long u32
Definition types.h:10