DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ HandAnimatedForceSwapping_Inst()

void HandStateBase::HandAnimatedForceSwapping_Inst ( Man player = null,
HandStateBase parent = null )
inlineprivate

См. определение в файле HandAnimatedForceSwapping.c строка 258

259 {
260 // setup nested state machine
261 m_Start = new HandStartHidingAnimated(player, this, WeaponActions.HIDE, -1);
262 m_Swap = new HandForceSwappingAnimated_Show(player, this, WeaponActions.SHOW, -1);
263
264 // events:
265 HandEventBase _fin_ = new HandEventHumanCommandActionFinished;
266 HandEventBase _AEh_ = new HandAnimEventChanged;
267 HandEventBase __Xd_ = new HandEventDestroyed;
268
269 m_FSM = new HandFSM(this); // @NOTE: set owner of the submachine fsm
270
271 m_FSM.AddTransition(new HandTransition( m_Start, _AEh_, m_Swap ));
272 m_FSM.AddTransition(new HandTransition( m_Swap, _fin_, null ));
273 m_FSM.AddTransition(new HandTransition( m_Swap, __Xd_, null ));
274
275 m_FSM.SetInitialState(m_Start);
276 }
void HandEventBase(Man p=null, InventoryLocation src=null)
Определения Hand_Events.c:52
FSMTransition< HandStateBase, HandEventBase, HandActionBase, HandGuardBase > HandTransition
Определения HandFSM.c:28
ref HandFSM m_FSM
hierarchical parent state of this state (or null)
Определения HandStateBase.c:10
ref HandForceSwappingAnimated_Show m_Swap
Определения HandAnimatedForceSwapping.c:256
ref HandStartHidingAnimated m_Start
Определения HandAnimatedForceSwapping.c:128
WeaponActions
actions
Определения human.c:816

Перекрестные ссылки HandStateBase(), m_FSM, m_Start и m_Swap.