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"
6
7class dBgW;
8typedef void (*MoveBGActor_SetFunc)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*,
9 csXyz*);
10
12public:
13 /* 0x568 */ dBgW* mpBgW;
14 /* 0x56C */ Mtx mBgMtx;
15
17 int MoveBGCreateHeap();
18 int MoveBGCreate(char const* i_arcName, int i_dzb_id,
19 MoveBGActor_SetFunc i_setFunc, u32 i_heapSize, Mtx* i_bgMtx);
20 int MoveBGDelete();
21 int MoveBGExecute();
22
23 int MoveBGDraw() { return Draw(); }
25 BOOL b = IsDelete();
26 return b;
27 }
28
29 virtual int CreateHeap();
30 virtual int Create();
31 virtual int Execute(Mtx**);
32 virtual int Draw();
33 virtual int Delete();
34 virtual int IsDelete();
35 virtual int ToFore();
36 virtual int ToBack();
37
38 static const char* m_name;
39 static int m_dzb_id;
41};
42
44
45#endif /* D_BG_D_BG_S_MOVEBG_ACTOR_H */
Definition c_bg_s_poly_info.h:7
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
virtual int IsDelete()
Definition d_bg_s_movebg_actor.cpp:41
Mtx mBgMtx
Definition d_bg_s_movebg_actor.h:14
static const char * m_name
Definition d_bg_s_movebg_actor.h:38
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:91
static int m_dzb_id
Definition d_bg_s_movebg_actor.h:39
dBgS_MoveBgActor()
Definition d_bg_s_movebg_actor.cpp:13
virtual int Create()
Definition d_bg_s_movebg_actor.cpp:25
virtual int ToFore()
Definition d_bg_s_movebg_actor.cpp:45
int MoveBGDraw()
Definition d_bg_s_movebg_actor.h:23
virtual int ToBack()
Definition d_bg_s_movebg_actor.cpp:49
virtual int Draw()
Definition d_bg_s_movebg_actor.cpp:33
int MoveBGIsDelete()
Definition d_bg_s_movebg_actor.h:24
int MoveBGDelete()
Definition d_bg_s_movebg_actor.cpp:118
virtual int Execute(Mtx **)
Definition d_bg_s_movebg_actor.cpp:29
virtual int CreateHeap()
Definition d_bg_s_movebg_actor.cpp:21
int MoveBGCreateHeap()
Definition d_bg_s_movebg_actor.cpp:59
static MoveBGActor_SetFunc m_set_func
Definition d_bg_s_movebg_actor.h:40
virtual int Delete()
Definition d_bg_s_movebg_actor.cpp:37
int MoveBGExecute()
Definition d_bg_s_movebg_actor.cpp:127
dBgW * mpBgW
Definition d_bg_s_movebg_actor.h:13
Definition d_bg_w.h:257
Definition f_op_actor.h:230
void(* MoveBGActor_SetFunc)(dBgW *, void *, cBgS_PolyInfo const &, bool, cXyz *, csXyz *, csXyz *)
Definition d_bg_s_movebg_actor.h:8
STATIC_ASSERT(sizeof(dBgS_MoveBgActor)==0x5a0)
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
Definition c_xyz.h:7