Armos.
More...
#include <d_a_e_ai.h>
|
| enum | action_e {
ACTION_WAIT
, ACTION_MOVE
, ACTION_ATTACK
, ACTION_DAMAGE
,
ACTION_RETURN
} |
| |
| enum | fopEn_flag {
fopEn_flag_Down = 0x1
, fopEn_flag_CutDownHit = 0x2
, fopEn_flag_WolfDownStart = 0x4
, fopEn_flag_Dead = 0x8
,
fopEn_flag_WolfDownPull = 0x10
, fopEn_flag_WolfDownPullEnd = 0x20
, fopEn_flag_WolfBiteDamage = 0x40
, fopEn_flag_HeadLock = 0x80
,
fopEn_flag_WolfNoLock = 0x200
} |
| |
| enum | fopEn_throwMode { fopEn_throwMode_Catch = 0x2
, fopEn_throwMode_Dash = 0x4
, fopEn_throwMode_ThrowLeft = 0x8
, fopEn_throwMode_ThrowRight = 0x10
} |
| |
◆ action_e
| Enumerator |
|---|
| ACTION_WAIT | |
| ACTION_MOVE | |
| ACTION_ATTACK | |
| ACTION_DAMAGE | |
| ACTION_RETURN | |
◆ action()
| void e_ai_class::action |
( |
| ) |
|
◆ anm_init()
| void e_ai_class::anm_init |
( |
int | i_anm, |
|
|
f32 | i_morf, |
|
|
u8 | i_mode, |
|
|
f32 | i_speed ) |
◆ AttentionSet()
| void e_ai_class::AttentionSet |
( |
| ) |
|
◆ Create()
| int e_ai_class::Create |
( |
| ) |
|
◆ CreateHeap()
| int e_ai_class::CreateHeap |
( |
| ) |
|
◆ damage_check()
| void e_ai_class::damage_check |
( |
| ) |
|
◆ Delete()
| int e_ai_class::Delete |
( |
| ) |
|
◆ Draw()
◆ e_ai_attack()
| void e_ai_class::e_ai_attack |
( |
| ) |
|
◆ e_ai_damage()
| void e_ai_class::e_ai_damage |
( |
| ) |
|
◆ e_ai_move()
| void e_ai_class::e_ai_move |
( |
| ) |
|
◆ e_ai_return()
| void e_ai_class::e_ai_return |
( |
| ) |
|
◆ e_ai_wait()
| void e_ai_class::e_ai_wait |
( |
| ) |
|
◆ Execute()
| int e_ai_class::Execute |
( |
| ) |
|
◆ initCcCylinder()
| void e_ai_class::initCcCylinder |
( |
| ) |
|
◆ other_bg_check()
◆ pl_check()
| BOOL e_ai_class::pl_check |
( |
f32 | i_range, |
|
|
s16 | i_angle ) |
◆ player_way_check()
| BOOL e_ai_class::player_way_check |
( |
| ) |
|
◆ PlayerWaySet()
| void e_ai_class::PlayerWaySet |
( |
| ) |
|
◆ setBaseMtx()
| void e_ai_class::setBaseMtx |
( |
| ) |
|
◆ setCcCylinder()
| void e_ai_class::setCcCylinder |
( |
| ) |
|
◆ field_0x5b8
| u8 e_ai_class::field_0x5b8 |
|
private |
◆ field_0x5b9
| u8 e_ai_class::field_0x5b9 |
|
private |
◆ field_0x5ba
| u8 e_ai_class::field_0x5ba |
|
private |
◆ field_0x5cc
| u8 e_ai_class::field_0x5cc |
|
private |
◆ field_0x678
| u8 e_ai_class::field_0x678[0x67C - 0x678] |
|
private |
◆ field_0x67c
| s8 e_ai_class::field_0x67c |
|
private |
◆ field_0x688
| u8 e_ai_class::field_0x688[0x68C - 0x688] |
|
private |
◆ field_0x692
| s16 e_ai_class::field_0x692 |
|
private |
◆ field_0x694
| s16 e_ai_class::field_0x694 |
|
private |
◆ field_0x696
| s16 e_ai_class::field_0x696 |
|
private |
◆ field_0x6a8
| s16 e_ai_class::field_0x6a8 |
|
private |
◆ field_0x6ba
| s16 e_ai_class::field_0x6ba |
|
private |
◆ field_0x6bc
| s16 e_ai_class::field_0x6bc |
|
private |
◆ field_0x6c0
| f32 e_ai_class::field_0x6c0 |
|
private |
◆ field_0x6C4
| u8 e_ai_class::field_0x6C4[0x6C8 - 0x6C4] |
|
private |
◆ field_0xd28
| s8 e_ai_class::field_0xd28 |
|
private |
◆ field_0xd2c
| u32 e_ai_class::field_0xd2c |
|
private |
◆ field_0xd30
| u32 e_ai_class::field_0xd30 |
|
private |
◆ field_0xd34
| u32 e_ai_class::field_0xd34 |
|
private |
◆ field_0xd38
| u32 e_ai_class::field_0xd38 |
|
private |
◆ field_0xD3C
| u8 e_ai_class::field_0xD3C[0xD40 - 0xD3C] |
|
private |
◆ m_acch
◆ m_acchcir
◆ m_action
◆ m_angleToPlayer
| s16 e_ai_class::m_angleToPlayer |
|
private |
◆ m_anm
◆ m_atInfo
◆ m_brk
◆ m_ccAtSph
◆ m_ccAtStts
◆ m_ccCyl
◆ m_ccShieldSph
◆ m_ccShieldStts
◆ m_HIOInit
◆ m_hitCount
| s8 e_ai_class::m_hitCount |
|
private |
◆ m_invulnerabilityTimer
| s16 e_ai_class::m_invulnerabilityTimer |
|
private |
◆ m_lifetime
| s16 e_ai_class::m_lifetime |
|
private |
◆ m_mode
◆ m_modelMorf
◆ m_phase
◆ m_playerDist
| f32 e_ai_class::m_playerDist |
|
private |
◆ m_shadowKey
| u32 e_ai_class::m_shadowKey |
|
private |
◆ m_sound
◆ m_swbit
◆ m_timers
| s16 e_ai_class::m_timers[4] |
|
private |
◆ mpEmitter
◆ unk_0x5bc
| cXyz e_ai_class::unk_0x5bc |
|
private |
◆ unk_0x69c
| cXyz e_ai_class::unk_0x69c |
|
private |
The documentation for this class was generated from the following files: