Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_enemy_create.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_ENEMY_CREATE_H
2#define D_A_OBJ_ENEMY_CREATE_H
3
4#include "d/d_com_inf_game.h"
5
15public:
16 /* 80BE31BC */ void NormalAction();
17 /* 80BE345C */ void SearchAction();
18 /* 80BE34A0 */ void LoopAction();
19 /* 80BE3544 */ void Action();
20 /* 80BE359C */ int Execute();
21 /* 80BE35C0 */ int Delete();
22 /* 80BE3618 */ void NameChk();
23 /* 80BE3770 */ int create();
24
25private:
26 /* 0x568 */ u8 field_0x568;
27 /* 0x569 */ u8 mEnemyNum;
28 /* 0x56A */ u8 mActivateSw;
29 /* 0x56B */ u8 mDeactivateSw;
30 /* 0x56C */ u8 mEndLoopSw;
31 /* 0x56E */ csXyz mEnemyAngle;
32 /* 0x574 */ s16 mEnemyProcName;
33 /* 0x578 */ u32 mEnemyParams;
34 /* 0x57C */ u32* mActorList;
35 /* 0x580 */ u8 mActionMode;
37 /* 0x584 */ u8 mAction;
38 /* 0x588 */ u8 unused[12];
39};
40
42
58
65
72
73#endif /* D_A_OBJ_ENEMY_CREATE_H */
Enemy Spawner.
Definition d_a_obj_enemy_create.h:14
void SearchAction()
Definition d_a_obj_enemy_create.cpp:91
u8 mEndLoopSw
Definition d_a_obj_enemy_create.h:30
int Execute()
Definition d_a_obj_enemy_create.cpp:137
csXyz mEnemyAngle
Definition d_a_obj_enemy_create.h:31
u8 mActivateSw
Definition d_a_obj_enemy_create.h:28
u8 mActionMode
Definition d_a_obj_enemy_create.h:35
int create()
Definition d_a_obj_enemy_create.cpp:225
s16 mEnemyProcName
Definition d_a_obj_enemy_create.h:32
void LoopAction()
Definition d_a_obj_enemy_create.cpp:101
u32 * mActorList
Definition d_a_obj_enemy_create.h:34
u8 mAction
Definition d_a_obj_enemy_create.h:37
u8 mEnemyNum
Definition d_a_obj_enemy_create.h:27
u8 field_0x568
Definition d_a_obj_enemy_create.h:26
s16 mKillCheckDelayTimer
Definition d_a_obj_enemy_create.h:36
int Delete()
Definition d_a_obj_enemy_create.cpp:143
void NormalAction()
Definition d_a_obj_enemy_create.cpp:23
u32 mEnemyParams
Definition d_a_obj_enemy_create.h:33
u8 unused[12]
Definition d_a_obj_enemy_create.h:38
void Action()
Definition d_a_obj_enemy_create.cpp:122
u8 mDeactivateSw
Definition d_a_obj_enemy_create.h:29
void NameChk()
Definition d_a_obj_enemy_create.cpp:163
daObjE_EnemyType
Definition d_a_obj_enemy_create.h:43
@ ENEMY_RAT
Definition d_a_obj_enemy_create.h:46
@ ENEMY_CHU
Definition d_a_obj_enemy_create.h:47
@ ENEMY_NONE
Definition d_a_obj_enemy_create.h:44
@ ENEMY_BOKOBLIN
Definition d_a_obj_enemy_create.h:51
@ ENEMY_KEESE
Definition d_a_obj_enemy_create.h:45
@ ENEMY_SHADOW_BEAST
Definition d_a_obj_enemy_create.h:53
@ ENEMY_LIZALFOS
Definition d_a_obj_enemy_create.h:52
@ ENEMY_SHADOW_KEESE
Definition d_a_obj_enemy_create.h:55
@ ENEMY_BOKOBLIN2
Definition d_a_obj_enemy_create.h:56
@ ENEMY_BABY_GOHMA
Definition d_a_obj_enemy_create.h:49
@ ENEMY_BUBBLE
Definition d_a_obj_enemy_create.h:50
@ ENEMY_SHADOW_VERMIN
Definition d_a_obj_enemy_create.h:54
@ ENEMY_CHU2
Definition d_a_obj_enemy_create.h:48
daObjE_Action
Definition d_a_obj_enemy_create.h:59
@ ACT_SEARCH
Definition d_a_obj_enemy_create.h:61
@ ACT_NORMAL
Definition d_a_obj_enemy_create.h:60
@ ACT_DEFAULT
Definition d_a_obj_enemy_create.h:63
@ ACT_LOOP
Definition d_a_obj_enemy_create.h:62
STATIC_ASSERT(sizeof(daObjE_CREATE_c)==0x594)
daObjE_Mode
Definition d_a_obj_enemy_create.h:66
@ MODE_END
Definition d_a_obj_enemy_create.h:70
@ MODE_WAIT
Definition d_a_obj_enemy_create.h:68
@ MODE_CREATE
Definition d_a_obj_enemy_create.h:67
@ MODE_KILL_CHECK
Definition d_a_obj_enemy_create.h:69
Definition d_a_ep.cpp:66
Definition d_a_ep.cpp:19
unsigned long u32
Definition types.h:10
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8