DIFF

class ConstructionActionDataSource

Constructors 2

Members 14

Object m_Target
Referenced by GetTarget(), and SetTarget()
int m_PartIndex

used on client only, action synchronizes it to server to avoid mismatch

string m_MainPartName
string m_MainPartNameNoTool
ref ConstructionPart m_TargetPart
Referenced by GetTargetPart(), and SetTargetPart()
int m_SlotId
Referenced by GetSlotId(), and SetSlotId()
PlayerBase m_ActionInitiator
protected ActionVariantManager m_ActionNoToolVariantManager

Methods 29

string GetMainPartName()
References m_MainPartName
string GetMainPartNameNoTool()
void SetTarget(Object target)
References m_Target
Object GetTarget()
References m_Target
void SetSlotId(int slot_id)
References m_SlotId
int GetSlotId()
References m_SlotId
PlayerBase GetActionInitiator()
void RefreshPartsToBuild(string main_part_name, ItemBase tool, bool use_tool = true)
int GetConstructionPartsCount()
References array.Count(), and m_BuildParts
ConstructionPart GetCurrentBuildPart()
void SetNextAttachmentIndex()
void ResetActionIndexes()