◆ Bot()
27 {
29 }
PlayerBase m_Owner
Definition Bot.c:20
Перекрестные ссылки m_Owner.
◆ AddTransition()
69 {
71
73
77
79 }
FSMTransition< BotStateBase, BotEventBase, BotActionBase, BotGuardBase > BotTransition
Definition BotFSM.c:7
Definition BotEvents.c:25
ref BotEventBase __Tout__
Definition Bot.c:65
ref BotEventBase __Stop__
Definition Bot.c:62
ref BotFSM m_FSM
Definition Bot.c:21
ref BotStateBase m_IdleState
Definition Bot.c:24
ref BotEventBase ___OK___
Definition Bot.c:63
ref BotEventBase __Fail__
Definition Bot.c:64
Перекрестные ссылки ___OK___, __Fail__, __Stop__, __Tout__, m_FSM и m_IdleState.
Используется в InitFSM().
◆ InitFSM()
◆ OnUpdate()
56 {
57 m_FSM.GetCurrentState().OnUpdate(
dt);
58 }
Перекрестные ссылки m_FSM.
◆ ProcessEvent()
108 {
110 {
112 return true;
113 }
114 else
115 {
116 botDebugSpam(
"[botfsm] FSM refused to process event (no transition): src=" +
m_FSM.GetCurrentState().ToString() +
" event=" +
e.ToString());
117 return false;
118 }
119 }
void botDebugSpam(string s)
Definition Bot.c:131
ProcessEventResult
Definition FSMBase.c:41
Перекрестные ссылки botDebugSpam() и m_FSM.
Используется в StartAction().
◆ SetInstanceType()
DayZPlayerInstanceType m_InstanceType
Definition Bot.c:22
Перекрестные ссылки m_InstanceType.
◆ Start()
34 {
36 }
void InitFSM()
Definition Bot.c:81
Перекрестные ссылки InitFSM().
◆ StartAction()
44 {
46 {
47 case EActions.PLAYER_BOT_STOP_CURRENT:
49 return;
50 }
51
53 }
EActions
Definition EActions.c:2
Definition BotEvents.c:17
bool ProcessEvent(BotEventBase e)
Definition Bot.c:107
Перекрестные ссылки m_Owner и ProcessEvent().
◆ Stop()
Перекрестные ссылки m_FSM.
◆ ___Bgn__
◆ ___OK___
◆ __Fail__
◆ __IChg__
◆ __Stop__
◆ __Tout__
◆ m_FSM
◆ m_IdleState
◆ m_InstanceType
◆ m_Owner
Объявления и описания членов класса находятся в файле:
- D:/Ishodniki/scripts/4_World/Systems/Bot/Bot.c