DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ConstructionBase()

void ConstructionBase ( EntityAI parent)
protected

См. определение в файле ConstructionBase.c строка 58

59 {
61 m_ConstructionParts = new map<string, ref ConstructionPart>();
64
65 #ifdef DIAG_DEVELOPER
66 m_InsideTestBoxes = new array<Shape>();
67 #endif
68
69 //set parent object
70 SetParent(parent);
71 EntityAIType entityType;
72 if (!Class.CastTo(entityType, m_EntityParent.GetEntityType()) || !Class.CastTo(m_TypeLevelHolder, entityType.GetConstructionDataHolderBasic()))
73 {
74 ErrorEx("invalid EntityType or ConstructionDataTypeHolder for entity instance: " + parent);
75 }
76 }
void SetParent(EntityAI parent)
Определения ConstructionBase.c:119
bool m_AnyPartBuildableByHands
Определения ConstructionBase.c:46
ConstructionDataTypeHolder m_TypeLevelHolder
Sandstorm decay speed coef.
Определения ConstructionBase.c:41
ref array< ConstructionPart > m_ConstructionPartArray
INSTANCED construction part data;.
Определения ConstructionBase.c:43
ref array< ConstructionPart > m_BuiltConstructionPartArray
Определения ConstructionBase.c:44
EntityAI m_EntityParent
Определения ConstructionBase.c:45
map
Определения ControlsXboxNew.c:4
Super root of all classes in Enforce script.
Определения EnScript.c:11
ConstructionDataTypeHolderBasic GetConstructionDataHolderBasic()
Cast to 'ConstructionDataTypeHolder' before using in higher modules.
Определения EntityAIType.c:82
Определения EntityAIType.c:2
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
enum ShapeType ErrorEx
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки Class::CastTo(), ErrorEx, EntityAIType::GetConstructionDataHolderBasic(), m_AnyPartBuildableByHands, m_BuiltConstructionPartArray, m_ConstructionPartArray, m_EntityParent, m_TypeLevelHolder и SetParent().

Используется в ActionBuildPart::ActionConditionContinue(), ConstructionManagerStatic::AddPartToProcess(), ComplexBuildCollideCheckClient(), ActionDestroyPart::DestroyCondition(), ActionDismantlePart::DismantleCondition(), ActionConstructionPartInfoContinuous::GatherInfoData(), GetPartStaticsSupportData(), ConstructionPartTypeData::InitPartDecayData(), Land_House_2M1_Dam2::OnDebugSpawn(), Land_WaterWell_Brick::OnDebugSpawn(), ActionBuildPart::OnFinishProgressServer(), ActionDestroyPart::OnFinishProgressServer(), ActionDismantlePart::OnFinishProgressServer(), ActionRepairPart::OnFinishProgressServer(), ConstructionActionData::OnUpdateActions(), ConstructionActionData::OnUpdateActionsHandsGeneric(), ConstructionActionData::OnUpdateActionsNoTool(), ConstructionActionData::OnUpdateInfoActions(), ActionBuildPart::PositioningCheck(), ConstructionManagerStatic::ProcessUpdateQueues(), ConstructionManagerStatic::RemoveFromProcessing(), ActionRepairPart::RepairCondition() и ActionConstructionPartInfoContinuous::SimplifiedCollisionInfoCheck().