134#define fopAc_AttnFlags_LOCK (fopAc_AttnFlag_LOCK_e | fopAc_AttnFlag_TALK_e | fopAc_AttnFlag_BATTLE_e)
135#define fopAc_AttnFlags_ACTION (fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_CARRY_e | fopAc_AttnFlag_DOOR_e | fopAc_AttnFlag_JUEL_e | fopAc_AttnFlag_ETC_e)
Definition J3DAnimation.h:672
Definition J3DAnimation.h:578
Definition JKRSolidHeap.h:10
Definition f_op_actor.h:160
void setCommand(u16 command)
Definition f_op_actor.h:175
char * getArchiveName()
Definition f_op_actor.h:185
BOOL checkCommandDemoAccrpt()
Definition f_op_actor.h:171
BOOL checkCommandCatch()
Definition f_op_actor.h:169
s16 getEventId()
Definition f_op_actor.h:182
void setEventName(char *)
Definition d_event.cpp:1307
u8 mIndex
Definition f_op_actor.h:198
u16 mCondition
Definition f_op_actor.h:195
char * getEventName()
Definition d_event.cpp:1315
void setMapToolId(u8 id)
Definition f_op_actor.h:176
void beforeProc()
Definition d_event.cpp:1328
s16 mEventId
Definition f_op_actor.h:196
void setCondition(u16 condition)
Definition f_op_actor.h:178
BOOL checkCommandTalk()
Definition f_op_actor.h:172
u16 mCommand
Definition f_op_actor.h:194
void setArchiveName(char *name)
Definition f_op_actor.h:180
dEvt_info_c()
Definition d_event.cpp:1298
void(* field_0x14)(void *)
Definition f_op_actor.h:201
char * mArchiveName
Definition f_op_actor.h:199
u8 getMapToolId()
Definition f_op_actor.h:181
BOOL checkCommandDoor()
Definition f_op_actor.h:170
void setIdx(u8 i_idx)
Definition f_op_actor.h:184
virtual ~dEvt_info_c()
Definition f_op_actor.h:163
void offCondition(u16 cond)
Definition f_op_actor.h:168
s16 getIdx()
Definition f_op_actor.h:183
void setEventId(s16 id)
Definition f_op_actor.h:177
u8 field_0x10
Definition f_op_actor.h:200
u8 mMapToolId
Definition f_op_actor.h:197
void onCondition(u16 cond)
Definition f_op_actor.h:167
u16 getCondition()
Definition f_op_actor.h:179
BOOL chkCondition(u16 condition)
Definition f_op_actor.h:186
void suspendProc(void *actor)
Definition f_op_actor.h:188
BOOL checkCommandItem()
Definition f_op_actor.h:173
Definition d_jnt_col.h:19
Definition d_kankyo_tev_str.h:7
Definition f_op_actor.h:230
union fopAc_ac_c::@137 cull
~fopAc_ac_c()
Definition f_op_actor.cpp:204
dJntCol_c * jntCol
Definition f_op_actor.h:262
leafdraw_class base
Definition f_op_actor.h:232
fpc_ProcID parentActorID
Definition f_op_actor.h:248
s8 argument
Definition f_op_actor.h:244
u8 field_0x565
Definition f_op_actor.h:271
MtxP cullMtx
Definition f_op_actor.h:255
fopAc_ac_c()
Definition f_op_actor.cpp:202
cull_box box
Definition f_op_actor.h:257
dKy_tevstr_c tevStr
Definition f_op_actor.h:239
s8 field_0x567
Definition f_op_actor.h:273
int actor_type
Definition f_op_actor.h:233
actor_attention_types attention_info
Definition f_op_actor.h:267
actor_place old
Definition f_op_actor.h:250
f32 gravity
Definition f_op_actor.h:264
cXyz speed
Definition f_op_actor.h:254
u8 cullType
Definition f_op_actor.h:242
u8 carryType
Definition f_op_actor.h:245
actor_place home
Definition f_op_actor.h:249
cXyz eyePos
Definition f_op_actor.h:266
u8 field_0x564
Definition f_op_actor.h:270
cull_sphere sphere
Definition f_op_actor.h:258
profile_method_class * sub_method
Definition f_op_actor.h:236
csXyz shape_angle
Definition f_op_actor.h:252
u16 setID
Definition f_op_actor.h:240
f32 maxFallSpeed
Definition f_op_actor.h:265
static void setStopStatus(u32 status)
Definition f_op_actor.h:278
J3DModel * model
Definition f_op_actor.h:261
s16 field_0x560
Definition f_op_actor.h:268
u8 group
Definition f_op_actor.h:241
f32 cullSizeFar
Definition f_op_actor.h:260
create_tag_class draw_tag
Definition f_op_actor.h:235
s8 field_0x566
Definition f_op_actor.h:272
JKRSolidHeap * heap
Definition f_op_actor.h:237
u32 actor_condition
Definition f_op_actor.h:247
dEvt_info_c eventInfo
Definition f_op_actor.h:238
u8 demoActorID
Definition f_op_actor.h:243
actor_place current
Definition f_op_actor.h:251
u32 actor_status
Definition f_op_actor.h:246
create_tag_class actor_tag
Definition f_op_actor.h:234
f32 speedF
Definition f_op_actor.h:263
s16 health
Definition f_op_actor.h:269
static u32 stopStatus
Definition f_op_actor.h:280
cXyz scale
Definition f_op_actor.h:253
Definition f_op_actor.h:285
void onWolfDownStartFlg()
Definition f_op_actor.h:329
u32 mEffectID1
Definition f_op_actor.h:371
BOOL checkWolfBiteDamage() const
Definition f_op_actor.h:314
u32 mMidnaBindID[3]
Definition f_op_actor.h:373
void offWolfNoLock()
Definition f_op_actor.h:340
void setDownPos(const cXyz *i_pos)
Definition f_op_actor.h:359
void offHeadLockFlg()
Definition f_op_actor.h:341
cXyz & getHeadLockPos()
Definition f_op_actor.h:325
void offWolfBiteDamage()
Definition f_op_actor.h:336
void offCutDownHitFlg()
Definition f_op_actor.h:337
BOOL checkWolfDownStartFlg() const
Definition f_op_actor.h:318
void onHeadLockFlg()
Definition f_op_actor.h:333
u8 getMidnaBindMode()
Definition f_op_actor.h:323
J3DAnmTextureSRTKey * mBtk
Definition f_op_actor.h:365
void setThrowModeThrowLeft()
Definition f_op_actor.h:358
fopEn_throwMode
Definition f_op_actor.h:300
@ fopEn_throwMode_Catch
Definition f_op_actor.h:301
@ fopEn_throwMode_Dash
Definition f_op_actor.h:302
@ fopEn_throwMode_ThrowRight
Definition f_op_actor.h:304
@ fopEn_throwMode_ThrowLeft
Definition f_op_actor.h:303
void setThrowModeThrowRight()
Definition f_op_actor.h:357
BOOL checkWolfDownPullFlg() const
Definition f_op_actor.h:315
u8 field_0x58c
Definition f_op_actor.h:367
cXyz mHeadLockPos
Definition f_op_actor.h:363
void setHeadLockPos(const cXyz *i_pos)
Definition f_op_actor.h:360
void onWolfNoLock()
Definition f_op_actor.h:331
u32 mEffectID2
Definition f_op_actor.h:372
void offDownFlg()
Definition f_op_actor.h:339
void offThrowMode(u8 throwMode)
Definition f_op_actor.h:342
void setBallModelEffect(dKy_tevstr_c *)
Definition f_op_actor.cpp:579
void drawBallModel(dKy_tevstr_c *)
Definition f_op_actor.cpp:598
void onDownFlg()
Definition f_op_actor.h:332
void onWolfDownPullEndFlg()
Definition f_op_actor.h:330
BOOL checkThrowMode(u8 param_1) const
Definition f_op_actor.h:320
BOOL checkCutDownHitFlg() const
Definition f_op_actor.h:317
BOOL checkWolfNoLock() const
Definition f_op_actor.h:312
cXyz mDownPos
Definition f_op_actor.h:362
void setMidnaBindMode(u8 i_bindMode)
Definition f_op_actor.h:353
void offWolfDownPullFlg()
Definition f_op_actor.h:338
void setThrowModeDash()
Definition f_op_actor.h:356
bool checkBallModelDraw()
Definition f_op_actor.cpp:575
BOOL initBallModel()
Definition f_op_actor.cpp:557
void onCutDownHitFlg()
Definition f_op_actor.h:327
fopEn_flag
Definition f_op_actor.h:287
@ fopEn_flag_CutDownHit
Definition f_op_actor.h:289
@ fopEn_flag_Down
Definition f_op_actor.h:288
@ fopEn_flag_HeadLock
Definition f_op_actor.h:295
@ fopEn_flag_Dead
Definition f_op_actor.h:291
@ fopEn_flag_WolfDownPullEnd
Definition f_op_actor.h:293
@ fopEn_flag_WolfBiteDamage
Definition f_op_actor.h:294
@ fopEn_flag_WolfNoLock
Definition f_op_actor.h:297
@ fopEn_flag_WolfDownPull
Definition f_op_actor.h:292
@ fopEn_flag_WolfDownStart
Definition f_op_actor.h:290
BOOL checkDownFlg()
Definition f_op_actor.h:316
void onWolfBiteDamage()
Definition f_op_actor.h:328
J3DAnmTevRegKey * mBrk
Definition f_op_actor.h:366
cXyz & getDownPos()
Definition f_op_actor.h:324
u8 mThrowMode
Definition f_op_actor.h:368
void setMidnaBindID(u8 i_idx, u32 i_bindID)
Definition f_op_actor.h:354
void setThrowModeCatch()
Definition f_op_actor.h:355
u8 mMidnaBindMode
Definition f_op_actor.h:374
BOOL checkHeadLockFlg() const
Definition f_op_actor.h:313
BOOL checkDeadFlg() const
Definition f_op_actor.h:319
f32 mAnmFrame
Definition f_op_actor.h:370
J3DModel * mBallModel
Definition f_op_actor.h:364
u16 mFlags
Definition f_op_actor.h:369
u32 * getMidnaBindID(int i_idx)
Definition f_op_actor.h:322
s16 name
Definition d_a_e_pz.cpp:1754
static u16 const id[4]
Definition d_a_obj_smtile.cpp:242
f32(* MtxP)[4]
Definition mtx.h:38
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
BOOL fopAc_IsActor(void *i_actor)
Definition f_op_actor.cpp:208
fopAc_AttentionFlag_e
Definition f_op_actor.h:111
@ fopAc_AttnFlag_BATTLE_e
Definition f_op_actor.h:114
@ fopAc_AttnFlag_SPEAK_e
Definition f_op_actor.h:116
@ fopAc_AttnFlag_TALK_e
Definition f_op_actor.h:113
@ fopAc_AttnFlag_TALKCHECK_e
Definition f_op_actor.h:130
@ fopAc_AttnFlag_DOOR_e
Definition f_op_actor.h:118
@ fopAc_AttnFlag_UNK_0x400000
Definition f_op_actor.h:125
@ fopAc_AttnFlag_ETC_e
Definition f_op_actor.h:120
@ fopAc_AttnFlag_UNK_0x200000
Definition f_op_actor.h:124
@ fopAc_AttnFlag_CHECK_e
Definition f_op_actor.h:122
@ fopAc_AttnFlag_TALKREAD_e
Definition f_op_actor.h:131
@ fopAc_AttnFlag_NOTALK_e
Definition f_op_actor.h:127
@ fopAc_AttnFlag_ENEMY_NOLOCK_e
Definition f_op_actor.h:128
@ fopAc_AttnFlag_JUEL_e
Definition f_op_actor.h:119
@ fopAc_AttnFlag_CARRY_e
Definition f_op_actor.h:117
@ fopAc_AttnFlag_LOCK_e
Definition f_op_actor.h:112
@ fopAc_AttnFlag_UNK_0x800000
Definition f_op_actor.h:126
@ fopAc_AttnFlag_UNK_0x8000000
Definition f_op_actor.h:129
fopAc_attention_type
Definition f_op_actor.h:85
@ fopAc_attn_DOOR_e
Definition f_op_actor.h:98
@ fopAc_attn_UNK_3
Definition f_op_actor.h:91
@ fopAc_attn_SPEAK_e
Definition f_op_actor.h:96
@ fopAc_attn_MAX_e
Definition f_op_actor.h:108
@ fopAc_attn_ETC_e
Definition f_op_actor.h:105
@ fopAc_attn_UNK_4
Definition f_op_actor.h:92
@ fopAc_attn_UNK_5
Definition f_op_actor.h:93
@ fopAc_attn_UNK_10
Definition f_op_actor.h:102
@ fopAc_attn_CHECK_e
Definition f_op_actor.h:106
@ fopAc_attn_BATTLE_e
Definition f_op_actor.h:88
@ fopAc_attn_LOCK_e
Definition f_op_actor.h:86
@ fopAc_attn_CARRY_e
Definition f_op_actor.h:97
@ fopAc_attn_TALK_e
Definition f_op_actor.h:87
@ fopAc_attn_JUEL_e
Definition f_op_actor.h:99
STATIC_ASSERT(sizeof(fopAc_ac_c)==0x568)
fopAc_Cull_e
Definition f_op_actor.h:52
@ fopAc_CULLBOX_14_e
Definition f_op_actor.h:68
@ fopAc_CULLSPHERE_2_e
Definition f_op_actor.h:73
@ fopAc_CULLSPHERE_0_e
Definition f_op_actor.h:71
@ fopAc_CULLSPHERE_4_e
Definition f_op_actor.h:75
@ fopAc_CULLBOX_2_e
Definition f_op_actor.h:55
@ fopAc_CULLBOX_5_e
Definition f_op_actor.h:58
@ fopAc_CULLBOX_9_e
Definition f_op_actor.h:62
@ fopAc_CULLSPHERE_3_e
Definition f_op_actor.h:74
@ fopAc_CULLBOX_4_e
Definition f_op_actor.h:57
@ fopAc_CULLBOX_7_e
Definition f_op_actor.h:60
@ fopAc_CULLSPHERE_6_e
Definition f_op_actor.h:77
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_CULLBOX_1_e
Definition f_op_actor.h:54
@ fopAc_CULLBOX_8_e
Definition f_op_actor.h:61
@ fopAc_CULLBOX_13_e
Definition f_op_actor.h:66
@ fopAc_CULLSPHERE_1_e
Definition f_op_actor.h:72
@ fopAc_CULLSPHERE_5_e
Definition f_op_actor.h:76
@ fopAc_CULLSPHERE_CUSTOM_e
Definition f_op_actor.h:82
@ fopAc_CULLBOX_10_e
Definition f_op_actor.h:63
@ fopAc_CULLBOX_6_e
Definition f_op_actor.h:59
@ fopAc_CULLBOX_11_e
Definition f_op_actor.h:64
@ fopAc_CULLSPHERE_8_e
Definition f_op_actor.h:80
@ fopAc_CULLBOX_12_e
Definition f_op_actor.h:65
@ fopAc_CULLSPHERE_7_e
Definition f_op_actor.h:78
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:53
@ fopAc_CULLBOX_3_e
Definition f_op_actor.h:56
dEvt_Condition_e
Definition f_op_actor.h:149
@ dEvtCnd_CANGETITEM_e
Definition f_op_actor.h:154
@ dEvtCnd_CANDEMO_e
Definition f_op_actor.h:152
@ dEvtCnd_CANTALKITEM_e
Definition f_op_actor.h:155
@ dEvtCnd_40_e
Definition f_op_actor.h:156
@ dEvtCnd_CANDOOR_e
Definition f_op_actor.h:153
@ dEvtCnd_NONE_e
Definition f_op_actor.h:150
@ dEvtCnd_CANTALK_e
Definition f_op_actor.h:151
@ dEvtCnd_DUMMY
Definition f_op_actor.h:157
fopAc_Status_e
Definition f_op_actor.h:27
@ fopAcStts_NOPAUSE_e
Definition f_op_actor.h:32
@ fopAcStts_CARRY_e
Definition f_op_actor.h:31
@ fopAcStts_NODRAW_e
Definition f_op_actor.h:33
@ fopAcStts_BOSS_e
Definition f_op_actor.h:34
@ fopAcStts_CULL_e
Definition f_op_actor.h:29
@ fopAcStts_NOEXEC_e
Definition f_op_actor.h:28
@ fopAcStts_FREEZE_e
Definition f_op_actor.h:30
fopAc_Group_e
Definition f_op_actor.h:37
@ fopAc_ENEMY_e
Definition f_op_actor.h:40
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ fopAc_PLAYER_e
Definition f_op_actor.h:39
@ fopAc_UNK_GROUP_5_e
Definition f_op_actor.h:43
@ fopAc_ENV_e
Definition f_op_actor.h:41
@ fopAc_NPC_e
Definition f_op_actor.h:42
dEvt_Command_e
Definition f_op_actor.h:139
@ dEvtCmd_INCATCH_e
Definition f_op_actor.h:145
@ dEvtCmd_DUMMY
Definition f_op_actor.h:146
@ dEvtCmd_INTALK_e
Definition f_op_actor.h:141
@ dEvtCmd_INDEMO_e
Definition f_op_actor.h:142
@ dEvtCmd_INGETITEM_e
Definition f_op_actor.h:144
@ dEvtCmd_INDOOR_e
Definition f_op_actor.h:143
@ dEvtCmd_NONE_e
Definition f_op_actor.h:140
fopAc_Condition_e
Definition f_op_actor.h:46
@ fopAcCnd_INIT_e
Definition f_op_actor.h:49
@ fopAcCnd_NOEXEC_e
Definition f_op_actor.h:47
@ fopAcCnd_NODRAW_e
Definition f_op_actor.h:48
actor_method_class g_fopAc_Method
struct profile_method_class profile_method_class
Definition f_pc_base.h:15
unsigned int fpc_ProcID
Definition f_pc_base.h:10
static u32 status
Definition fstload.c:9
Definition f_op_actor.h:211
u8 distances[fopAc_attn_MAX_e]
Definition f_op_actor.h:212
u32 flags
Definition f_op_actor.h:215
s16 field_0xa
Definition f_op_actor.h:213
cXyz position
Definition f_op_actor.h:214
Definition f_op_actor.h:8
u8 field_0x14[0xC]
Definition f_op_actor.h:10
leafdraw_method_class base
Definition f_op_actor.h:9
Definition f_op_actor.h:204
csXyz angle
Definition f_op_actor.h:206
s8 roomNo
Definition f_op_actor.h:207
cXyz pos
Definition f_op_actor.h:205
u8 field_0x13
Definition f_op_actor.h:208
Definition f_op_actor.h:22
actor_process_profile_definition base
Definition f_op_actor.h:23
u32 field_0x30
Definition f_op_actor.h:24
Definition f_op_actor.h:13
u8 cullType
Definition f_op_actor.h:18
u32 status
Definition f_op_actor.h:16
actor_method_class * sub_method
Definition f_op_actor.h:15
leaf_process_profile_definition base
Definition f_op_actor.h:14
u8 group
Definition f_op_actor.h:17
Definition f_op_actor.h:225
Vec min
Definition f_op_actor.h:226
Vec max
Definition f_op_actor.h:227
Definition f_op_actor.h:220
f32 radius
Definition f_op_actor.h:222
Vec center
Definition f_op_actor.h:221
Definition f_pc_leaf.h:24
Definition f_pc_leaf.h:16
Definition f_pc_leaf.h:11