|
| void | Construction (BaseBuildingBase parent) |
| |
| void | Init () |
| | Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
|
| |
| BaseBuildingBase | GetParent () |
| | Get parent of the Effect.
|
| |
| void | SetParent (BaseBuildingBase parent) |
| |
| void | AddToConstructedParts (string part_name) |
| |
| void | RemoveFromConstructedParts (string part_name) |
| |
| void | BuildPartServer (notnull Man player, string part_name, int action_id) |
| |
| void | DismantlePartServer (notnull Man player, string part_name, int action_id) |
| |
| void | DestroyPartServer (Man player, string part_name, int action_id, bool destroyed_by_connected_part=false) |
| |
| void | DestroyConnectedParts (string part_name) |
| |
| bool | ExceptionCheck (string part_name) |
| | Exceptions from 'dependent parts' hierarchy are handled here.
|
| |
| void | InitVisuals () |
| |
| void | UpdateVisuals () |
| |
| void | UpdatePhysics () |
| |
| void | InitBaseState () |
| |
| void | UpdateConstructionParts () |
| |
| map< string, ref ConstructionPart > | GetConstructionParts () |
| |
| ConstructionPart | GetConstructionPart (string part_name) |
| |
| bool | CanBuildPart (string part_name, ItemBase tool, bool use_tool) |
| |
| bool | MaterialIsRuined (string part_name) |
| |
| void | GetConstructionPartsToBuild (string main_part_name, out array< ConstructionPart > construction_parts, ItemBase tool, out string real_constructionTarget, bool use_tool) |
| |
| ConstructionPart | GetBaseConstructionPart () |
| |
| ConstructionPart | GetGateConstructionPart () |
| |
| bool | HasRequiredPart (string part_name) |
| |
| bool | HasConflictPart (string part_name) |
| |
| ConstructionPart | GetConstructionPartToDismantle (string part_name, ItemBase tool) |
| |
| bool | CanDismantlePart (string part_name, ItemBase tool) |
| |
| bool | HasDependentPart (string part_name) |
| |
| array< string > | GetValidDepenentPartsArray (string part_name, array< string > recurs=null) |
| |
| array< string > | GetRequiredParts (string part_name, string main_part_name) |
| |
| ConstructionPart | GetConstructionPartToDestroy (string part_name) |
| |
| bool | CanDestroyPart (string part_name) |
| |
| void | ShowConstructionPart (string part_name) |
| |
| void | HideConstructionPart (string part_name) |
| |
| void | ShowConstructionPartPhysics (string part_name) |
| |
| void | HideConstructionPartPhysics (string part_name) |
| |
| bool | IsPartConstructed (string part_name) |
| |
| bool | HasMaterials (string part_name, bool repairing=false) |
| |
| bool | HasMaterialWithQuantityAttached (string slot_name, float quantity) |
| |
| void | TakeMaterialsServer (string part_name, bool repairing=false) |
| |
| void | ReceiveMaterialsServer (notnull Man player, string part_name, string damagezone_name) |
| |
| void | DestroyMaterialsServer (Man player, string part_name) |
| |
| void | DropNonUsableMaterialsServer (Man player, string part_name) |
| |
| void | SetLockOnAttachedMaterials (string part_name, bool lock_slot) |
| |
| bool | CanUseToolToBuildPart (string part_name, ItemBase tool) |
| |
| bool | CanUseToolToDismantlePart (string part_name, ItemBase tool) |
| |
| ConstructionMaterialType | GetMaterialType (string part_name) |
| |
| bool | IsColliding (string part_name) |
| |
| bool | IsCollidingEx (CollisionCheckData check_data) |
| | Collision check for building part.
|
| |
| vector | GetCollisionBoxSize (vector min_max[2]) |
| |
| void | GetCollisionBoxData (string part_name, out vector min_max[2]) |
| |
| vector | GetBoxCenter (vector min_max[2]) |
| |
| void | GetTriggerExtents (vector min_max[2], out vector extents[2]) |
| |
| void | DrawDebugCollisionBox (vector min_max[2], int color) |
| |
| void | DestroyDebugCollisionBox () |
| |
| void | CreateCollisionTrigger (string part_name, vector min_max[2], vector center) |
| |
| void | DestroyCollisionTrigger () |
| |
| bool | IsTriggerColliding () |
| |
| void | CollisionCheckData () |
| |