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

◆ WeaponChargingStretch()

void WeaponStateBase::WeaponChargingStretch ( Weapon_Base w = NULL,
WeaponStateBase parent = NULL,
WeaponActions action = WeaponActions.NONE,
int actionType = -1 )
inlineprivate

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

359 {
360 m_action = action;
361 m_actionType = actionType;
362
363 // setup nested state machine
364 m_start = new WeaponCharging_Start(m_weapon, this, m_action, m_actionType);
365 m_onCK = new WeaponCharging_CK(m_weapon, this);
366
367 // events
368 WeaponEventBase __ck_ = new WeaponEventAnimCocked;
369 WeaponEventBase _fin_ = new WeaponEventHumanCommandActionFinished;
370
371 m_fsm = new WeaponFSM(this); // @NOTE: set owner of the submachine fsm
372 // transitions
373 m_fsm.AddTransition(new WeaponTransition( m_start, _fin_, NULL ));
374 m_fsm.AddTransition(new WeaponTransition( m_start, __ck_, m_onCK)); // some anims do not send BE event
375 m_fsm.AddTransition(new WeaponTransition( m_onCK, _fin_, NULL));
376
377 m_fsm.SetInitialState(m_start);
378 }
enum FSMTransition WeaponTransition
enum FSMTransition WeaponEventBase
int m_actionType
action to be played
Определения RifleChambering.c:4
ref WeaponFSM m_fsm
hierarchical parent state of this state (or null)
Определения WeaponStateBase.c:14
WeaponActions m_action
Определения RifleChambering.c:3
Weapon_Base m_weapon
Определения WeaponStateBase.c:12
ref WeaponCharging_CK m_onCK
Определения WeaponAttachMagazine.c:122
ref WeaponStateBase m_start
source of the cartridge
Определения RifleChambering.c:7

Перекрестные ссылки m_action, m_actionType, m_fsm, m_onCK, m_start, m_weapon и WeaponStateBase().