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

Private Member Functions

void ConstructionActionData ()
 
void ~ConstructionActionData ()
 
string GetMainPartName ()
 
string GetMainPartNameNoTool ()
 
void SetTarget (Object target)
 
Object GetTarget ()
 
void SetTargetPart (ConstructionPart target_part)
 
ConstructionPart GetTargetPart ()
 
void SetSlotId (int slot_id)
 
int GetSlotId ()
 
void SetActionInitiator (PlayerBase action_initiator)
 
PlayerBase GetActionInitiator ()
 
void SetNextIndex ()
 
void RefreshPartsToBuild (string main_part_name, ItemBase tool, bool use_tool=true)
 
void OnUpdateActions (Object item, Object target, int component_index)
 
void OnUpdateActionsNoTool (Object item, Object target, int component_index)
 
int GetConstructionPartsCount ()
 
ConstructionPart GetCurrentBuildPart ()
 
ConstructionPart GetBuildPartAtIndex (int idx)
 
ConstructionPart GetBuildPartNoToolAtIndex (int idx)
 
CombinationLock GetCombinationLock ()
 
void SetCombinationLock (CombinationLock combination_lock)
 
string GetDialNumberText ()
 
int GetAttachmentSlotFromSelection (PlayerBase player, EntityAI target, ItemBase item_to_attach, string selection)
 
void GetAttachmentsFromSelection (EntityAI target, string selection, out array< EntityAI > attachments)
 
void CombineItems (ItemBase target, ItemBase item)
 
void RefreshAttachmentsToDetach (EntityAI target, string main_part_name)
 
void SetNextAttachmentIndex ()
 
int GetAttachmentsToDetachCount ()
 
EntityAI GetActualAttachmentToDetach ()
 
void ResetActionIndexes ()
 

Private Attributes

Object m_Target
 
ref array< ConstructionPartm_BuildParts
 
ref array< ConstructionPartm_BuildPartsNoTool
 
int m_PartIndex
 
string m_MainPartName
 
string m_MainPartNameNoTool
 
ref ConstructionPart m_TargetPart
 
CombinationLock m_CombinationLock
 
int m_SlotId
 
PlayerBase m_ActionInitiator
 
ref array< EntityAIm_Attachments
 
protected ActionVariantManager m_ActionVariantManager
 
protected ActionVariantManager m_ActionNoToolVariantManager
 
int m_AttachmentsIndex
 

Constructor & Destructor Documentation

◆ ConstructionActionData()

◆ ~ConstructionActionData()

Member Function Documentation

◆ CombineItems()

void CombineItems ( ItemBase  target,
ItemBase  item 
)
inlineprivate

◆ GetActionInitiator()

PlayerBase GetActionInitiator ( )
inlineprivate

◆ GetActualAttachmentToDetach()

◆ GetAttachmentsFromSelection()

void GetAttachmentsFromSelection ( EntityAI  target,
string  selection,
out array< EntityAI attachments 
)
inlineprivate

◆ GetAttachmentSlotFromSelection()

◆ GetAttachmentsToDetachCount()

int GetAttachmentsToDetachCount ( )
inlineprivate

◆ GetBuildPartAtIndex()

◆ GetBuildPartNoToolAtIndex()

◆ GetCombinationLock()

CombinationLock GetCombinationLock ( )
inlineprivate

◆ GetConstructionPartsCount()

int GetConstructionPartsCount ( )
inlineprivate

References m_BuildParts.

◆ GetCurrentBuildPart()

ConstructionPart GetCurrentBuildPart ( )
inlineprivate

◆ GetDialNumberText()

string GetDialNumberText ( )
inlineprivate

◆ GetMainPartName()

string GetMainPartName ( )
inlineprivate

References m_MainPartName.

◆ GetMainPartNameNoTool()

string GetMainPartNameNoTool ( )
inlineprivate

References m_MainPartNameNoTool.

◆ GetSlotId()

int GetSlotId ( )
inlineprivate

◆ GetTarget()

Object GetTarget ( )
inlineprivate

References m_Target.

◆ GetTargetPart()

◆ OnUpdateActions()

void OnUpdateActions ( Object  item,
Object  target,
int  component_index 
)
inlineprivate

◆ OnUpdateActionsNoTool()

◆ RefreshAttachmentsToDetach()

void RefreshAttachmentsToDetach ( EntityAI  target,
string  main_part_name 
)
inlineprivate

◆ RefreshPartsToBuild()

void RefreshPartsToBuild ( string  main_part_name,
ItemBase  tool,
bool  use_tool = true 
)
inlineprivate

◆ ResetActionIndexes()

void ResetActionIndexes ( )
inlineprivate

References m_AttachmentsIndex, and m_PartIndex.

◆ SetActionInitiator()

void SetActionInitiator ( PlayerBase  action_initiator)
inlineprivate

◆ SetCombinationLock()

◆ SetNextAttachmentIndex()

void SetNextAttachmentIndex ( )
inlineprivate

◆ SetNextIndex()

void SetNextIndex ( )
inlineprivate

◆ SetSlotId()

void SetSlotId ( int  slot_id)
inlineprivate

◆ SetTarget()

void SetTarget ( Object  target)
inlineprivate

References m_Target.

Referenced by BuildCondition().

◆ SetTargetPart()

Field Documentation

◆ m_ActionInitiator

PlayerBase m_ActionInitiator
private

◆ m_ActionNoToolVariantManager

protected ActionVariantManager m_ActionNoToolVariantManager
private

◆ m_ActionVariantManager

protected ActionVariantManager m_ActionVariantManager
private

◆ m_Attachments

◆ m_AttachmentsIndex

◆ m_BuildParts

◆ m_BuildPartsNoTool

◆ m_CombinationLock

CombinationLock m_CombinationLock
private

◆ m_MainPartName

string m_MainPartName
private

Referenced by GetMainPartName(), and OnUpdateActions().

◆ m_MainPartNameNoTool

string m_MainPartNameNoTool
private

◆ m_PartIndex

int m_PartIndex
private

◆ m_SlotId

int m_SlotId
private

Referenced by GetSlotId(), and SetSlotId().

◆ m_Target

Object m_Target
private

Referenced by GetTarget(), and SetTarget().

◆ m_TargetPart

ref ConstructionPart m_TargetPart
private

Referenced by GetTargetPart(), and SetTargetPart().


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