PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
InventoryActionHandler Class Reference

Client only - manage set up crafting on client. More...

Private Member Functions

void InventoryActionHandler (PlayerBase player)
 
void SetAction (ActionBase action, ItemBase target_item, ItemBase main_item)
 
void SetAction (ActionBase action, ActionTarget target, ItemBase main_item)
 
bool IsActiveAction ()
 
void OnUpdate ()
 
void DeactiveAction ()
 

Private Attributes

ActionBase m_action
 
ActionTarget m_target
 
ItemBase m_mainItem
 
bool m_useItemInHands
 
PlayerBase m_player
 
bool m_isActive
 
vector m_actionStartPos
 
const float MIN_DISTANCE_TO_INTERRUPT = 1.0
 
const int IAH_SINGLE_USE = 1
 
const int IAH_CONTINUOUS = 2
 

Detailed Description

Client only - manage set up crafting on client.

Constructor & Destructor Documentation

◆ InventoryActionHandler()

Member Function Documentation

◆ DeactiveAction()

◆ IsActiveAction()

bool IsActiveAction ( )
inlineprivate

References m_isActive.

◆ OnUpdate()

◆ SetAction() [1/2]

◆ SetAction() [2/2]

void SetAction ( ActionBase  action,
ItemBase  target_item,
ItemBase  main_item 
)
inlineprivate

Field Documentation

◆ IAH_CONTINUOUS

const int IAH_CONTINUOUS = 2
private

◆ IAH_SINGLE_USE

const int IAH_SINGLE_USE = 1
private

◆ m_action

ActionBase m_action
private

◆ m_actionStartPos

vector m_actionStartPos
private

Referenced by OnUpdate(), and SetAction().

◆ m_isActive

◆ m_mainItem

ItemBase m_mainItem
private

◆ m_player

◆ m_target

ActionTarget m_target
private

◆ m_useItemInHands

bool m_useItemInHands
private

◆ MIN_DISTANCE_TO_INTERRUPT

const float MIN_DISTANCE_TO_INTERRUPT = 1.0
private

Referenced by OnUpdate().


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