Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
HumanInventoryWithFSM Class Reference

HumanInventory... with FSM (synchronous, no anims) More...

Inheritance diagram for HumanInventoryWithFSM:
HumanInventory

Protected Member Functions

void HumanInventoryWithFSM ()
 
void CreateStableStates ()
 
override void Init ()
 
bool CanProcessHandEvents ()
 
override bool ProcessHandEvent (HandEventBase e)
 hand's fsm handling of events @NOTE: warning: ProcessHandEvent can be called only within DayZPlayer::HandleInventory (or CommandHandler)
 
bool ProcessHandAbortEvent (HandEventBase e)
 
void CheckFSMState ()
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
int GetCurrentStateID ()
 
bool IsIdle ()
 
void NetSyncCurrentStateID (int id)
 Engine callback - network synchronization of FSM's state. not intended to direct use.
 

Protected Attributes

ref HandFSM m_FSM
 
ref HandStateBase m_Empty
 hand slot state machine
 
ref HandStateBase m_Equipped
 

Detailed Description

HumanInventory... with FSM (synchronous, no anims)

Definition at line 5 of file humaninventorywithfsm.c.

Constructor & Destructor Documentation

◆ HumanInventoryWithFSM()

void HumanInventoryWithFSM::HumanInventoryWithFSM ( )
protected

Definition at line 11 of file humaninventorywithfsm.c.

Member Function Documentation

◆ CanProcessHandEvents()

bool HumanInventoryWithFSM::CanProcessHandEvents ( )
protected

Definition at line 90 of file humaninventorywithfsm.c.

◆ CheckFSMState()

void HumanInventoryWithFSM::CheckFSMState ( )
protected

Definition at line 134 of file humaninventorywithfsm.c.

◆ CreateStableStates()

void HumanInventoryWithFSM::CreateStableStates ( )
protected

Definition at line 16 of file humaninventorywithfsm.c.

◆ GetCurrentStateID()

int HumanInventoryWithFSM::GetCurrentStateID ( )
protected
Returns
identifier of current stable state

Definition at line 169 of file humaninventorywithfsm.c.

◆ Init()

override void HumanInventoryWithFSM::Init ( )
protected

Definition at line 26 of file humaninventorywithfsm.c.

◆ IsIdle()

bool HumanInventoryWithFSM::IsIdle ( )
protected

Definition at line 171 of file humaninventorywithfsm.c.

◆ NetSyncCurrentStateID()

void HumanInventoryWithFSM::NetSyncCurrentStateID ( int id)
protected

Engine callback - network synchronization of FSM's state. not intended to direct use.

Definition at line 176 of file humaninventorywithfsm.c.

◆ OnStoreLoad()

override bool HumanInventoryWithFSM::OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

Definition at line 148 of file humaninventorywithfsm.c.

◆ OnStoreSave()

override void HumanInventoryWithFSM::OnStoreSave ( ParamsWriteContext ctx)
protected

Definition at line 159 of file humaninventorywithfsm.c.

◆ ProcessHandAbortEvent()

bool HumanInventoryWithFSM::ProcessHandAbortEvent ( HandEventBase e)
protected

Definition at line 116 of file humaninventorywithfsm.c.

◆ ProcessHandEvent()

override bool HumanInventoryWithFSM::ProcessHandEvent ( HandEventBase e)
protected

hand's fsm handling of events @NOTE: warning: ProcessHandEvent can be called only within DayZPlayer::HandleInventory (or CommandHandler)

Definition at line 96 of file humaninventorywithfsm.c.

Member Data Documentation

◆ m_Empty

ref HandStateBase HumanInventoryWithFSM::m_Empty
protected

hand slot state machine

Definition at line 8 of file humaninventorywithfsm.c.

◆ m_Equipped

ref HandStateBase HumanInventoryWithFSM::m_Equipped
protected

Definition at line 9 of file humaninventorywithfsm.c.

◆ m_FSM

ref HandFSM HumanInventoryWithFSM::m_FSM
protected

Definition at line 7 of file humaninventorywithfsm.c.


The documentation for this class was generated from the following file: