Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_op_actor.h File Reference

Go to the source code of this file.

Classes

struct  actor_method_class
 
struct  actor_process_profile_definition
 
struct  actor_process_profile_definition2
 
class  dEvt_info_c
 
struct  actor_place
 
struct  actor_attention_types
 
struct  cull_sphere
 
struct  cull_box
 
class  fopAc_ac_c
 
class  fopEn_enemy_c
 

Enumerations

enum  fopAc_Status_e {
  fopAcStts_NOEXEC_e = 0x00000080 , fopAcStts_CULL_e = 0x00000100 , fopAcStts_FREEZE_e = 0x00000400 , fopAcStts_CARRY_e = 0x00002000 ,
  fopAcStts_NOPAUSE_e = 0x00020000 , fopAcStts_NODRAW_e = 0x01000000 , fopAcStts_BOSS_e = 0x04000000
}
 
enum  fopAc_Group_e {
  fopAc_ACTOR_e , fopAc_PLAYER_e , fopAc_ENEMY_e , fopAc_ENV_e ,
  fopAc_NPC_e , fopAc_UNK_GROUP_5_e
}
 
enum  fopAc_Condition_e { fopAcCnd_NOEXEC_e = 0x02 , fopAcCnd_NODRAW_e = 0x04 , fopAcCnd_INIT_e = 0x08 }
 
enum  fopAc_Cull_e {
  fopAc_CULLBOX_0_e , fopAc_CULLBOX_1_e , fopAc_CULLBOX_2_e , fopAc_CULLBOX_3_e ,
  fopAc_CULLBOX_4_e , fopAc_CULLBOX_5_e , fopAc_CULLBOX_6_e , fopAc_CULLBOX_7_e ,
  fopAc_CULLBOX_8_e , fopAc_CULLBOX_9_e , fopAc_CULLBOX_10_e , fopAc_CULLBOX_11_e ,
  fopAc_CULLBOX_12_e , fopAc_CULLBOX_13_e , fopAc_CULLBOX_CUSTOM_e , fopAc_CULLSPHERE_0_e ,
  fopAc_CULLSPHERE_1_e , fopAc_CULLSPHERE_2_e , fopAc_CULLSPHERE_3_e , fopAc_CULLSPHERE_4_e ,
  fopAc_CULLSPHERE_5_e , fopAc_CULLSPHERE_6_e , fopAc_CULLSPHERE_7_e , fopAc_CULLSPHERE_8_e ,
  fopAc_CULLSPHERE_9_e , fopAc_CULLSPHERE_10_e , fopAc_CULLSPHERE_11_e , fopAc_CULLSPHERE_12_e ,
  fopAc_CULLSPHERE_13_e , fopAc_CULLSPHERE_CUSTOM_e
}
 
enum  fopAc_attention_type {
  fopAc_attn_LOCK_e , fopAc_attn_TALK_e , fopAc_attn_BATTLE_e , fopAc_attn_SPEAK_e ,
  fopAc_attn_CARRY_e , fopAc_attn_DOOR_e , fopAc_attn_JUEL_e , fopAc_attn_ETC_e ,
  fopAc_attn_CHECK_e
}
 
enum  dEvt_Command_e {
  dEvtCmd_NONE_e , dEvtCmd_INTALK_e , dEvtCmd_INDEMO_e , dEvtCmd_INDOOR_e ,
  dEvtCmd_INGETITEM_e , dEvtCmd_INCATCH_e = 6 , dEvtCmd_DUMMY = 0xFFFF
}
 
enum  dEvt_Condition_e {
  dEvtCnd_NONE_e = 0x0000 , dEvtCnd_CANTALK_e = 0x0001 , dEvtCnd_CANDEMO_e = 0x0002 , dEvtCnd_CANDOOR_e = 0x0004 ,
  dEvtCnd_CANGETITEM_e = 0x0008 , dEvtCnd_CANTALKITEM_e = 0x0020 , dEvtCnd_DUMMY = 0x8000
}
 

Functions

 STATIC_ASSERT (sizeof(fopAc_ac_c)==0x568)
 
s32 fopAc_IsActor (void *actor)
 

Variables

actor_method_class g_fopAc_Method
 

Enumeration Type Documentation

◆ dEvt_Command_e

Enumerator
dEvtCmd_NONE_e 
dEvtCmd_INTALK_e 
dEvtCmd_INDEMO_e 
dEvtCmd_INDOOR_e 
dEvtCmd_INGETITEM_e 
dEvtCmd_INCATCH_e 
dEvtCmd_DUMMY 

◆ dEvt_Condition_e

Enumerator
dEvtCnd_NONE_e 
dEvtCnd_CANTALK_e 
dEvtCnd_CANDEMO_e 
dEvtCnd_CANDOOR_e 
dEvtCnd_CANGETITEM_e 
dEvtCnd_CANTALKITEM_e 
dEvtCnd_DUMMY 

◆ fopAc_attention_type

Enumerator
fopAc_attn_LOCK_e 
fopAc_attn_TALK_e 
fopAc_attn_BATTLE_e 
fopAc_attn_SPEAK_e 
fopAc_attn_CARRY_e 
fopAc_attn_DOOR_e 
fopAc_attn_JUEL_e 
fopAc_attn_ETC_e 
fopAc_attn_CHECK_e 

◆ fopAc_Condition_e

Enumerator
fopAcCnd_NOEXEC_e 
fopAcCnd_NODRAW_e 
fopAcCnd_INIT_e 

◆ fopAc_Cull_e

Enumerator
fopAc_CULLBOX_0_e 
fopAc_CULLBOX_1_e 
fopAc_CULLBOX_2_e 
fopAc_CULLBOX_3_e 
fopAc_CULLBOX_4_e 
fopAc_CULLBOX_5_e 
fopAc_CULLBOX_6_e 
fopAc_CULLBOX_7_e 
fopAc_CULLBOX_8_e 
fopAc_CULLBOX_9_e 
fopAc_CULLBOX_10_e 
fopAc_CULLBOX_11_e 
fopAc_CULLBOX_12_e 
fopAc_CULLBOX_13_e 
fopAc_CULLBOX_CUSTOM_e 
fopAc_CULLSPHERE_0_e 
fopAc_CULLSPHERE_1_e 
fopAc_CULLSPHERE_2_e 
fopAc_CULLSPHERE_3_e 
fopAc_CULLSPHERE_4_e 
fopAc_CULLSPHERE_5_e 
fopAc_CULLSPHERE_6_e 
fopAc_CULLSPHERE_7_e 
fopAc_CULLSPHERE_8_e 
fopAc_CULLSPHERE_9_e 
fopAc_CULLSPHERE_10_e 
fopAc_CULLSPHERE_11_e 
fopAc_CULLSPHERE_12_e 
fopAc_CULLSPHERE_13_e 
fopAc_CULLSPHERE_CUSTOM_e 

◆ fopAc_Group_e

Enumerator
fopAc_ACTOR_e 
fopAc_PLAYER_e 
fopAc_ENEMY_e 
fopAc_ENV_e 
fopAc_NPC_e 
fopAc_UNK_GROUP_5_e 

◆ fopAc_Status_e

Enumerator
fopAcStts_NOEXEC_e 
fopAcStts_CULL_e 
fopAcStts_FREEZE_e 
fopAcStts_CARRY_e 
fopAcStts_NOPAUSE_e 
fopAcStts_NODRAW_e 
fopAcStts_BOSS_e 

Function Documentation

◆ fopAc_IsActor()

s32 fopAc_IsActor ( void actor)

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(fopAc_ac_c = =0x568)

Variable Documentation

◆ g_fopAc_Method

actor_method_class g_fopAc_Method
extern