146#define fopAc_AttnFlags_LOCK (fopAc_AttnFlag_LOCK_e | fopAc_AttnFlag_TALK_e | fopAc_AttnFlag_BATTLE_e)
147#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:821
Definition J3DAnimation.h:580
Definition JKRSolidHeap.h:10
Definition f_op_actor.h:173
void setCommand(u16 command)
Definition f_op_actor.h:188
char * getArchiveName()
Definition f_op_actor.h:198
BOOL checkCommandDemoAccrpt()
Definition f_op_actor.h:184
BOOL checkCommandCatch()
Definition f_op_actor.h:182
s16 getEventId()
Definition f_op_actor.h:195
void setEventName(char *)
Definition d_event.cpp:1307
u8 mIndex
Definition f_op_actor.h:211
u16 mCondition
Definition f_op_actor.h:208
char * getEventName()
Definition d_event.cpp:1315
void setMapToolId(u8 id)
Definition f_op_actor.h:189
void beforeProc()
Definition d_event.cpp:1328
s16 mEventId
Definition f_op_actor.h:209
void setCondition(u16 condition)
Definition f_op_actor.h:191
BOOL checkCommandTalk()
Definition f_op_actor.h:185
u16 mCommand
Definition f_op_actor.h:207
void setArchiveName(char *name)
Definition f_op_actor.h:193
dEvt_info_c()
Definition d_event.cpp:1298
void(* field_0x14)(void *)
Definition f_op_actor.h:214
char * mArchiveName
Definition f_op_actor.h:212
u8 getMapToolId()
Definition f_op_actor.h:194
BOOL checkCommandDoor()
Definition f_op_actor.h:183
void setIdx(u8 i_idx)
Definition f_op_actor.h:197
virtual ~dEvt_info_c()
Definition f_op_actor.h:176
void offCondition(u16 cond)
Definition f_op_actor.h:181
s16 getIdx()
Definition f_op_actor.h:196
void setEventId(s16 id)
Definition f_op_actor.h:190
u8 field_0x10
Definition f_op_actor.h:213
u8 mMapToolId
Definition f_op_actor.h:210
void onCondition(u16 cond)
Definition f_op_actor.h:180
u16 getCondition()
Definition f_op_actor.h:192
BOOL chkCondition(u16 condition)
Definition f_op_actor.h:199
void suspendProc(void *actor)
Definition f_op_actor.h:201
BOOL checkCommandItem()
Definition f_op_actor.h:186
Definition d_jnt_col.h:19
Definition d_kankyo_tev_str.h:8
Definition f_op_actor.h:243
~fopAc_ac_c()
Definition f_op_actor.cpp:205
dJntCol_c * jntCol
Definition f_op_actor.h:275
leafdraw_class base
Definition f_op_actor.h:245
fpc_ProcID parentActorID
Definition f_op_actor.h:261
s8 argument
Definition f_op_actor.h:257
u8 field_0x565
Definition f_op_actor.h:284
MtxP cullMtx
Definition f_op_actor.h:268
fopAc_ac_c()
Definition f_op_actor.cpp:203
cull_box box
Definition f_op_actor.h:270
static u32 getStopStatus()
Definition f_op_actor.h:291
dKy_tevstr_c tevStr
Definition f_op_actor.h:252
s8 field_0x567
Definition f_op_actor.h:286
int actor_type
Definition f_op_actor.h:246
actor_attention_types attention_info
Definition f_op_actor.h:280
actor_place old
Definition f_op_actor.h:263
f32 gravity
Definition f_op_actor.h:277
cXyz speed
Definition f_op_actor.h:267
u8 cullType
Definition f_op_actor.h:255
union fopAc_ac_c::@176 cull
u8 carryType
Definition f_op_actor.h:258
actor_place home
Definition f_op_actor.h:262
cXyz eyePos
Definition f_op_actor.h:279
u8 field_0x564
Definition f_op_actor.h:283
cull_sphere sphere
Definition f_op_actor.h:271
profile_method_class * sub_method
Definition f_op_actor.h:249
csXyz shape_angle
Definition f_op_actor.h:265
u16 setID
Definition f_op_actor.h:253
f32 maxFallSpeed
Definition f_op_actor.h:278
static void setStopStatus(u32 status)
Definition f_op_actor.h:292
J3DModel * model
Definition f_op_actor.h:274
s16 field_0x560
Definition f_op_actor.h:281
u8 group
Definition f_op_actor.h:254
f32 cullSizeFar
Definition f_op_actor.h:273
create_tag_class draw_tag
Definition f_op_actor.h:248
s8 field_0x566
Definition f_op_actor.h:285
JKRSolidHeap * heap
Definition f_op_actor.h:250
u32 actor_condition
Definition f_op_actor.h:260
dEvt_info_c eventInfo
Definition f_op_actor.h:251
u8 demoActorID
Definition f_op_actor.h:256
actor_place current
Definition f_op_actor.h:264
u32 actor_status
Definition f_op_actor.h:259
create_tag_class actor_tag
Definition f_op_actor.h:247
f32 speedF
Definition f_op_actor.h:276
s16 health
Definition f_op_actor.h:282
static u32 stopStatus
Definition f_op_actor.h:294
cXyz scale
Definition f_op_actor.h:266
Definition f_op_actor.h:299
void onWolfDownStartFlg()
Definition f_op_actor.h:343
u32 mEffectID1
Definition f_op_actor.h:385
BOOL checkWolfBiteDamage() const
Definition f_op_actor.h:328
u32 mMidnaBindID[3]
Definition f_op_actor.h:387
void offWolfNoLock()
Definition f_op_actor.h:354
void setDownPos(const cXyz *i_pos)
Definition f_op_actor.h:373
void offHeadLockFlg()
Definition f_op_actor.h:355
cXyz & getHeadLockPos()
Definition f_op_actor.h:339
void offWolfBiteDamage()
Definition f_op_actor.h:350
void offCutDownHitFlg()
Definition f_op_actor.h:351
BOOL checkWolfDownStartFlg() const
Definition f_op_actor.h:332
void onHeadLockFlg()
Definition f_op_actor.h:347
u8 getMidnaBindMode()
Definition f_op_actor.h:337
J3DAnmTextureSRTKey * mBtk
Definition f_op_actor.h:379
void setThrowModeThrowLeft()
Definition f_op_actor.h:372
fopEn_throwMode
Definition f_op_actor.h:314
@ fopEn_throwMode_Catch
Definition f_op_actor.h:315
@ fopEn_throwMode_Dash
Definition f_op_actor.h:316
@ fopEn_throwMode_ThrowRight
Definition f_op_actor.h:318
@ fopEn_throwMode_ThrowLeft
Definition f_op_actor.h:317
void setThrowModeThrowRight()
Definition f_op_actor.h:371
BOOL checkWolfDownPullFlg() const
Definition f_op_actor.h:329
u8 field_0x58c
Definition f_op_actor.h:381
cXyz mHeadLockPos
Definition f_op_actor.h:377
void setHeadLockPos(const cXyz *i_pos)
Definition f_op_actor.h:374
void onWolfNoLock()
Definition f_op_actor.h:345
u32 mEffectID2
Definition f_op_actor.h:386
void offDownFlg()
Definition f_op_actor.h:353
void offThrowMode(u8 throwMode)
Definition f_op_actor.h:356
void setBallModelEffect(dKy_tevstr_c *)
Definition f_op_actor.cpp:580
void drawBallModel(dKy_tevstr_c *)
Definition f_op_actor.cpp:599
void onDownFlg()
Definition f_op_actor.h:346
void onWolfDownPullEndFlg()
Definition f_op_actor.h:344
BOOL checkThrowMode(u8 param_1) const
Definition f_op_actor.h:334
BOOL checkCutDownHitFlg() const
Definition f_op_actor.h:331
BOOL checkWolfNoLock() const
Definition f_op_actor.h:326
cXyz mDownPos
Definition f_op_actor.h:376
void setMidnaBindMode(u8 i_bindMode)
Definition f_op_actor.h:367
void offWolfDownPullFlg()
Definition f_op_actor.h:352
void setThrowModeDash()
Definition f_op_actor.h:370
bool checkBallModelDraw()
Definition f_op_actor.cpp:576
BOOL initBallModel()
Definition f_op_actor.cpp:558
void onCutDownHitFlg()
Definition f_op_actor.h:341
fopEn_flag
Definition f_op_actor.h:301
@ fopEn_flag_CutDownHit
Definition f_op_actor.h:303
@ fopEn_flag_Down
Definition f_op_actor.h:302
@ fopEn_flag_HeadLock
Definition f_op_actor.h:309
@ fopEn_flag_Dead
Definition f_op_actor.h:305
@ fopEn_flag_WolfDownPullEnd
Definition f_op_actor.h:307
@ fopEn_flag_WolfBiteDamage
Definition f_op_actor.h:308
@ fopEn_flag_WolfNoLock
Definition f_op_actor.h:311
@ fopEn_flag_WolfDownPull
Definition f_op_actor.h:306
@ fopEn_flag_WolfDownStart
Definition f_op_actor.h:304
BOOL checkDownFlg()
Definition f_op_actor.h:330
void onWolfBiteDamage()
Definition f_op_actor.h:342
J3DAnmTevRegKey * mBrk
Definition f_op_actor.h:380
cXyz & getDownPos()
Definition f_op_actor.h:338
u8 mThrowMode
Definition f_op_actor.h:382
void setMidnaBindID(u8 i_idx, u32 i_bindID)
Definition f_op_actor.h:368
void setThrowModeCatch()
Definition f_op_actor.h:369
u8 mMidnaBindMode
Definition f_op_actor.h:388
BOOL checkHeadLockFlg() const
Definition f_op_actor.h:327
BOOL checkDeadFlg() const
Definition f_op_actor.h:333
f32 mAnmFrame
Definition f_op_actor.h:384
J3DModel * mBallModel
Definition f_op_actor.h:378
u16 mFlags
Definition f_op_actor.h:383
u32 * getMidnaBindID(int i_idx)
Definition f_op_actor.h:336
s16 name
Definition d_a_e_pz.cpp:1757
static u16 const id[4]
Definition d_a_obj_smtile.cpp:269
f32(* MtxP)[4]
Definition mtx.h:38
BOOL fopAc_IsActor(void *i_actor)
Definition f_op_actor.cpp:209
fopAc_AttentionFlag_e
Definition f_op_actor.h:114
@ fopAc_AttnFlag_BATTLE_e
Definition f_op_actor.h:117
@ fopAc_AttnFlag_SPEAK_e
Definition f_op_actor.h:125
@ fopAc_AttnFlag_UNK_3_e
Definition f_op_actor.h:120
@ fopAc_AttnFlag_TALK_e
Definition f_op_actor.h:116
@ fopAc_AttnFlag_TALKCHECK_e
Definition f_op_actor.h:142
@ fopAc_AttnFlag_UNK_5_e
Definition f_op_actor.h:122
@ fopAc_AttnFlag_UNK_4_e
Definition f_op_actor.h:121
@ fopAc_AttnFlag_DOOR_e
Definition f_op_actor.h:127
@ fopAc_AttnFlag_UNK_0x400000
Definition f_op_actor.h:137
@ fopAc_AttnFlag_ETC_e
Definition f_op_actor.h:132
@ fopAc_AttnFlag_UNK_0x200000
Definition f_op_actor.h:136
@ fopAc_AttnFlag_UNK_10_e
Definition f_op_actor.h:130
@ fopAc_AttnFlag_CHECK_e
Definition f_op_actor.h:134
@ fopAc_AttnFlag_TALKREAD_e
Definition f_op_actor.h:143
@ fopAc_AttnFlag_NOTALK_e
Definition f_op_actor.h:139
@ fopAc_AttnFlag_ENEMY_NOLOCK_e
Definition f_op_actor.h:140
@ fopAc_AttnFlag_JUEL_e
Definition f_op_actor.h:128
@ fopAc_AttnFlag_CARRY_e
Definition f_op_actor.h:126
@ fopAc_AttnFlag_LOCK_e
Definition f_op_actor.h:115
@ fopAc_AttnFlag_UNK_0x800000
Definition f_op_actor.h:138
@ fopAc_AttnFlag_UNK_0x8000000
Definition f_op_actor.h:141
fopAc_attention_type
Definition f_op_actor.h:88
@ fopAc_attn_DOOR_e
Definition f_op_actor.h:101
@ fopAc_attn_UNK_3
Definition f_op_actor.h:94
@ fopAc_attn_SPEAK_e
Definition f_op_actor.h:99
@ fopAc_attn_MAX_e
Definition f_op_actor.h:111
@ fopAc_attn_ETC_e
Definition f_op_actor.h:108
@ fopAc_attn_UNK_4
Definition f_op_actor.h:95
@ fopAc_attn_UNK_5
Definition f_op_actor.h:96
@ fopAc_attn_UNK_10
Definition f_op_actor.h:105
@ fopAc_attn_CHECK_e
Definition f_op_actor.h:109
@ fopAc_attn_BATTLE_e
Definition f_op_actor.h:91
@ fopAc_attn_LOCK_e
Definition f_op_actor.h:89
@ fopAc_attn_CARRY_e
Definition f_op_actor.h:100
@ fopAc_attn_TALK_e
Definition f_op_actor.h:90
@ fopAc_attn_JUEL_e
Definition f_op_actor.h:102
STATIC_ASSERT(sizeof(fopAc_ac_c)==0x568)
fopAc_Cull_e
Definition f_op_actor.h:55
@ fopAc_CULLBOX_14_e
Definition f_op_actor.h:71
@ fopAc_CULLSPHERE_2_e
Definition f_op_actor.h:76
@ fopAc_CULLSPHERE_0_e
Definition f_op_actor.h:74
@ fopAc_CULLSPHERE_4_e
Definition f_op_actor.h:78
@ fopAc_CULLBOX_2_e
Definition f_op_actor.h:58
@ fopAc_CULLBOX_5_e
Definition f_op_actor.h:61
@ fopAc_CULLBOX_9_e
Definition f_op_actor.h:65
@ fopAc_CULLSPHERE_3_e
Definition f_op_actor.h:77
@ fopAc_CULLBOX_4_e
Definition f_op_actor.h:60
@ fopAc_CULLBOX_7_e
Definition f_op_actor.h:63
@ fopAc_CULLSPHERE_6_e
Definition f_op_actor.h:80
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:73
@ fopAc_CULLBOX_1_e
Definition f_op_actor.h:57
@ fopAc_CULLBOX_8_e
Definition f_op_actor.h:64
@ fopAc_CULLBOX_13_e
Definition f_op_actor.h:69
@ fopAc_CULLSPHERE_1_e
Definition f_op_actor.h:75
@ fopAc_CULLSPHERE_5_e
Definition f_op_actor.h:79
@ fopAc_CULLSPHERE_CUSTOM_e
Definition f_op_actor.h:85
@ fopAc_CULLBOX_10_e
Definition f_op_actor.h:66
@ fopAc_CULLBOX_6_e
Definition f_op_actor.h:62
@ fopAc_CULLBOX_11_e
Definition f_op_actor.h:67
@ fopAc_CULLSPHERE_8_e
Definition f_op_actor.h:83
@ fopAc_CULLBOX_12_e
Definition f_op_actor.h:68
@ fopAc_CULLSPHERE_7_e
Definition f_op_actor.h:81
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:56
@ fopAc_CULLBOX_3_e
Definition f_op_actor.h:59
dEvt_Condition_e
Definition f_op_actor.h:161
@ dEvtCnd_CANGETITEM_e
Definition f_op_actor.h:166
@ dEvtCnd_10_e
Definition f_op_actor.h:167
@ dEvtCnd_CANDEMO_e
Definition f_op_actor.h:164
@ dEvtCnd_CANTALKITEM_e
Definition f_op_actor.h:168
@ dEvtCnd_40_e
Definition f_op_actor.h:169
@ dEvtCnd_CANDOOR_e
Definition f_op_actor.h:165
@ dEvtCnd_NONE_e
Definition f_op_actor.h:162
@ dEvtCnd_CANTALK_e
Definition f_op_actor.h:163
@ dEvtCnd_DUMMY
Definition f_op_actor.h:170
fopAc_Status_e
Definition f_op_actor.h:30
@ fopAcStts_NOPAUSE_e
Definition f_op_actor.h:35
@ fopAcStts_CARRY_e
Definition f_op_actor.h:34
@ fopAcStts_NODRAW_e
Definition f_op_actor.h:36
@ fopAcStts_BOSS_e
Definition f_op_actor.h:37
@ fopAcStts_CULL_e
Definition f_op_actor.h:32
@ fopAcStts_NOEXEC_e
Definition f_op_actor.h:31
@ fopAcStts_FREEZE_e
Definition f_op_actor.h:33
fopAc_Group_e
Definition f_op_actor.h:40
@ fopAc_ENEMY_e
Definition f_op_actor.h:43
@ fopAc_ACTOR_e
Definition f_op_actor.h:41
@ fopAc_PLAYER_e
Definition f_op_actor.h:42
@ fopAc_UNK_GROUP_5_e
Definition f_op_actor.h:46
@ fopAc_ENV_e
Definition f_op_actor.h:44
@ fopAc_NPC_e
Definition f_op_actor.h:45
dEvt_Command_e
Definition f_op_actor.h:151
@ dEvtCmd_INCATCH_e
Definition f_op_actor.h:157
@ dEvtCmd_DUMMY
Definition f_op_actor.h:158
@ dEvtCmd_INTALK_e
Definition f_op_actor.h:153
@ dEvtCmd_INDEMO_e
Definition f_op_actor.h:154
@ dEvtCmd_INGETITEM_e
Definition f_op_actor.h:156
@ dEvtCmd_INDOOR_e
Definition f_op_actor.h:155
@ dEvtCmd_NONE_e
Definition f_op_actor.h:152
fopAc_Condition_e
Definition f_op_actor.h:49
@ fopAcCnd_INIT_e
Definition f_op_actor.h:52
@ fopAcCnd_NOEXEC_e
Definition f_op_actor.h:50
@ fopAcCnd_NODRAW_e
Definition f_op_actor.h:51
actor_method_class g_fopAc_Method
Definition f_op_actor.cpp:638
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
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
Definition f_op_actor.h:224
u8 distances[fopAc_attn_MAX_e]
Definition f_op_actor.h:225
u32 flags
Definition f_op_actor.h:228
s16 field_0xa
Definition f_op_actor.h:226
cXyz position
Definition f_op_actor.h:227
Definition f_op_actor.h:11
u8 field_0x14[0xC]
Definition f_op_actor.h:13
leafdraw_method_class base
Definition f_op_actor.h:12
Definition f_op_actor.h:217
csXyz angle
Definition f_op_actor.h:219
s8 roomNo
Definition f_op_actor.h:220
cXyz pos
Definition f_op_actor.h:218
u8 field_0x13
Definition f_op_actor.h:221
Definition f_op_actor.h:25
actor_process_profile_definition base
Definition f_op_actor.h:26
u32 field_0x30
Definition f_op_actor.h:27
Definition f_op_actor.h:16
u8 cullType
Definition f_op_actor.h:21
u32 status
Definition f_op_actor.h:19
actor_method_class * sub_method
Definition f_op_actor.h:18
leaf_process_profile_definition base
Definition f_op_actor.h:17
u8 group
Definition f_op_actor.h:20
Definition f_op_actor.h:238
Vec min
Definition f_op_actor.h:239
Vec max
Definition f_op_actor.h:240
Definition f_op_actor.h:233
f32 radius
Definition f_op_actor.h:235
Vec center
Definition f_op_actor.h:234
Definition f_pc_leaf.h:24
Definition f_pc_leaf.h:16
Definition f_pc_leaf.h:11