PC Stable Documentation
|
|
Private Member Functions | |
void | ConstructionPart (string name, string part_name, string main_part_name, int id, bool is_built, bool is_base, bool is_gate, array< string > required_parts) |
string | GetName () |
string | GetPartName () |
string | GetMainPartName () |
int | GetId () |
bool | IsBuilt () |
void | SetBuiltState (bool is_built) |
void | SetRequestBuiltState (bool req_built) |
bool | IsBase () |
bool | IsGate () |
array< string > | GetRequiredParts () |
Private Attributes | |
string | m_Name |
int | m_Id |
string | m_PartName |
string | m_MainPartName |
bool | m_IsBuilt |
bool | m_IsBase |
bool | m_IsGate |
ref array< string > | m_RequiredParts |
|
inlineprivate |
References m_Id, m_IsBase, m_IsBuilt, m_IsGate, m_MainPartName, m_Name, m_PartName, m_RequiredParts, and name.
|
inlineprivate |
|
inlineprivate |
References m_MainPartName.
Referenced by BuildCondition(), BaseBuildingBase::CanReceiveAttachment(), CanUseToolToBuildPart(), CanUseToolToDismantlePart(), DestroyMaterialsServer(), DropNonUsableMaterialsServer(), GetCollisionBoxData(), GetConstructionPartsToBuild(), GetMaterialType(), HasConflictPart(), HasMaterials(), HasRequiredPart(), MaterialIsRuined(), ReceiveMaterialsServer(), ActionRepairPart::RepairCondition(), SetLockOnAttachedMaterials(), and TakeMaterialsServer().
|
inlineprivate |
References m_Name.
Referenced by ActionBuildShelter::DetermineConstructionSounds(), ActionDismantlePart::GetAdminLogMessage(), ActionDismantlePart::GetText(), ActionRepairPart::GetText(), ActionBuildShelter::GetText(), ActionBuildPart::OnActionInfoUpdate(), ActionDismantlePart::OnActionInfoUpdate(), ActionRepairPart::OnActionInfoUpdate(), and ActionBuildShelter::OnActionInfoUpdate().
|
inlineprivate |
References m_PartName.
Referenced by AddToConstructedParts(), BaseBuildingBase::CanReceiveAttachment(), CanUseToolToBuildPart(), CanUseToolToDismantlePart(), ComplexBuildCollideCheckClient(), DropNonUsableMaterialsServer(), GetConstructionPartsToBuild(), GetMaterialType(), InitVisuals(), ActionDestroyPart::OnFinishProgressServer(), ActionDismantlePart::OnFinishProgressServer(), RemoveFromConstructedParts(), ItemBase::SetActionFromSyncData(), ItemBase::SetPartFromSyncData(), ActionBuildPart::SetupAction(), ActionBuildShelter::SetupAction(), UpdatePhysics(), and UpdateVisuals().
References m_RequiredParts.
Referenced by BaseBuildingBase::CheckGateState(), GetValidDepenentPartsArray(), and HasDependentPart().
|
inlineprivate |
References m_IsBase.
Referenced by ActionDismantlePart::DismantleCondition(), DropNonUsableMaterialsServer(), TerritoryFlag::FullyBuild(), GetBaseConstructionPart(), ItemBase::OnPartBuiltServer(), ItemBase::OnPartDestroyedServer(), ItemBase::OnPartDismantledServer(), ReceiveMaterialsServer(), and ItemBase::SetPartFromSyncData().
|
inlineprivate |
References m_IsBuilt.
Referenced by BaseBuildingBase::AfterStoreLoad(), BaseBuildingBase::CanReceiveAttachment(), BaseBuildingBase::CheckGateState(), BaseBuildingBase::GateAttachmentConditions(), BaseBuildingBase::GateAttachmentsSanityCheck(), GetValidDepenentPartsArray(), HasDependentPart(), InitVisuals(), IsPartConstructed(), ItemBase::SetPartFromSyncData(), ItemBase::SetPartsAfterStoreLoad(), UpdatePhysics(), and UpdateVisuals().
|
inlineprivate |
|
inlineprivate |
References bsbDebugPrint(), LogManager::IsBaseBuildingLogEnable(), m_IsBuilt, and m_PartName.
Referenced by AddToConstructedParts(), RemoveFromConstructedParts(), and SetRequestBuiltState().
|
inlineprivate |
References bsbDebugPrint(), GetGame(), LogManager::IsBaseBuildingLogEnable(), m_PartName, and SetBuiltState().
|
private |
Referenced by ConstructionPart(), and GetId().
|
private |
Referenced by ConstructionPart(), and IsBase().
|
private |
Referenced by ConstructionPart(), IsBuilt(), and SetBuiltState().
|
private |
Referenced by ConstructionPart(), and IsGate().
|
private |
Referenced by ConstructionPart(), and GetMainPartName().
|
private |
Referenced by ConstructionPart(), and GetName().
|
private |
Referenced by ConstructionPart(), and GetRequiredParts().