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

Data Structures

class  ActionInput
 
class  ContinuousInteractActionInput
 
class  InteractActionInput
 
class  NoIndicationActionInputBase
 
class  DefaultActionInput
 
class  DropActionInput
 
class  CarHornShortActionInput
 
class  ToggleLightsActionInput
 
class  ToggleNVGActionInput
 
class  ContinuousWeaponManipulationActionInput
 
class  WeaponManipulationActionInput
 
class  ExternalControlledActionInput
 
class  InventoryOnlyActionInput
 
class  QuickaBarActionInput
 

Enumerations

enum  ActionInputType {
  AIT_CONTINUOUS , AIT_SINGLE , AIT_DOUBLECLICK , AIT_HOLDSINGLE ,
  AIT_CLICKCONTINUOUS , AIT_NOINPUTCONTROL , AIT_INVENTORYINPUT
}
 

Functions

void StandardActionInput (PlayerBase player)
 
override void ForceAction (ActionBase action, ActionTarget target, ItemBase item)
 
void _GetSelectedActions (Object action_source_object, out array< ActionBase > select_actions_all, out bool has_any_action_target)
 
override void UpdatePossibleActions (PlayerBase player, ActionTarget target, ItemBase item, int action_condition_mask)
 
override array< ActionBaseGetPossibleActions ()
 
override int GetPossibleActionsCount ()
 
override bool HasTarget ()
 
override int GetPossibleActionIndex ()
 
override ActionBase GetAction ()
 
override void ActionsSelectReset ()
 
override void SelectNextAction ()
 
override void SelectPrevAction ()
 
void ContinuousDefaultActionInput (PlayerBase player)
 
override ActionBase GetPossibleAction ()
 
CarHornShortActionInput ContinuousDefaultActionInput CarHornLongActionInput (PlayerBase player)
 
void CarHornShortActionInput (PlayerBase player)
 

Variables

enum ActionInputType m_Action
 
ref ActionTarget m_Target
 
ItemBase m_Item
 
ActionInput m_SelectActions
 
int m_selectedActionIndex
 
NoIndicationActionInputBase m_SelectAction
 
ref ActionTarget targetNew
 
ToggleLightsActionInput CarHornLongActionInput
 

Enumeration Type Documentation

◆ ActionInputType

Enumerator
AIT_CONTINUOUS 
AIT_SINGLE 
AIT_DOUBLECLICK 
AIT_HOLDSINGLE 
AIT_CLICKCONTINUOUS 
AIT_NOINPUTCONTROL 
AIT_INVENTORYINPUT 

Function Documentation

◆ _GetSelectedActions()

void _GetSelectedActions ( Object  action_source_object,
out array< ActionBase select_actions_all,
out bool  has_any_action_target 
)

◆ ActionsSelectReset()

override void ActionsSelectReset ( )

◆ CarHornLongActionInput()

References m_SelectAction.

◆ CarHornShortActionInput()

◆ ContinuousDefaultActionInput()

◆ ForceAction()

override void ForceAction ( ActionBase  action,
ActionTarget  target,
ItemBase  item 
)

References m_selectedActionIndex.

◆ GetAction()

◆ GetPossibleAction()

override ActionBase GetPossibleAction ( )

References m_SelectAction.

◆ GetPossibleActionIndex()

override int GetPossibleActionIndex ( )

References m_selectedActionIndex.

◆ GetPossibleActions()

override array< ActionBase > GetPossibleActions ( )

References m_SelectActions.

◆ GetPossibleActionsCount()

◆ HasTarget()

override bool HasTarget ( )

◆ SelectNextAction()

override void SelectNextAction ( )

◆ SelectPrevAction()

override void SelectPrevAction ( )

◆ StandardActionInput()

void StandardActionInput ( PlayerBase  player)

◆ UpdatePossibleActions()

Variable Documentation

◆ CarHornLongActionInput

ToggleLightsActionInput CarHornLongActionInput

◆ m_Action

enum ActionInputType m_Action

◆ m_Item

◆ m_SelectAction

◆ m_SelectActions

◆ m_selectedActionIndex

◆ m_Target

◆ targetNew

ref ActionTarget targetNew