DayZ Enforce
Script API
Private Member Functions | Private Attributes | Static Private Attributes | List of all members
BaseBuildingBase Class Reference

#include <BaseBuildingBase.h>

Inheritance diagram for BaseBuildingBase:
ItemBase EN5C_Fence

Private Member Functions

void  EOnTouch (_entity other, int extra)
 
void  BaseBuildingBase ()
 
EntityAI  GetAttachment (string object_type)
 
bool  HasRequiredMaterials (int part_uid)
 
void  TakeRequiredMaterials (int part_uid)
 
bool  HasAnimationState (string animation, float state)
 
void  ReceiveRemainingMaterials (int part_uid, PlayerBase player)
 
bool  HasRequiredTool (EntityAI item_in_hands, array< string > tools)
 
protected void  EEItemAttached (EntityAI item, string slot_name)
 
protected void  EEItemDetached (EntityAI item, string slot_name)
 
void  OnItemAttached (EntityAI item)
 
void  OnItemDetached (EntityAI item)
 
ItemBase  GetWire ()
 
void  PlaceObject (string message)
 
void  UpdateAllConnections (BaseBuildingBase original_caller)
 
array< OLinkT GetNearbyStructuresWithAWire ()
 

Private Attributes

autoptr OLinkT  m_BarbedWire
 
autoptr OLinkT  m_CableReel
 
autoptr OLinkT  m_ElectricConductor
 
autoptr map< int, ConstructionPart >  m_ConstructionParts
 
autoptr array< string >  m_ConstructionTools
 
autoptr array< string >  m_DeconstructionTools
 

Static Private Attributes

static const string  ANIMATION_BARBED_WIRE = "BarbWire"
 
static const string  ANIMATION_CAMO_NET = "Camonet"
 
static const string  ANIMATION_LIGHTS = "xlights"
 

Constructor & Destructor Documentation

void BaseBuildingBase::BaseBuildingBase ( )
private

Member Function Documentation

void BaseBuildingBase::EOnTouch ( _entity  other,
int  extra 
)
private
EntityAI BaseBuildingBase::GetAttachment ( string  object_type )
private
bool BaseBuildingBase::HasRequiredMaterials ( int  part_uid )
private
void BaseBuildingBase::TakeRequiredMaterials ( int  part_uid )
private
bool BaseBuildingBase::HasAnimationState ( string  animation,
float  state 
)
private
void BaseBuildingBase::ReceiveRemainingMaterials ( int  part_uid,
PlayerBase  player 
)
private
bool BaseBuildingBase::HasRequiredTool ( EntityAI  item_in_hands,
array< string >  tools 
)
private
void BaseBuildingBase::EEItemAttached ( EntityAI  item,
string  slot_name 
)
private
void BaseBuildingBase::EEItemDetached ( EntityAI  item,
string  slot_name 
)
private
void BaseBuildingBase::OnItemAttached ( EntityAI  item )
private

Referenced by EEItemAttached().

void BaseBuildingBase::OnItemDetached ( EntityAI  item )
private

Referenced by EEItemDetached().

ItemBase BaseBuildingBase::GetWire ( )
private

References m_ElectricConductor.

Referenced by UpdateAllConnections().

void BaseBuildingBase::PlaceObject ( string  message )
private
void BaseBuildingBase::UpdateAllConnections ( BaseBuildingBase  original_caller )
private
array< OLinkT > BaseBuildingBase::GetNearbyStructuresWithAWire ( )
private

Member Data Documentation

const string BaseBuildingBase::ANIMATION_BARBED_WIRE = "BarbWire"
staticprivate

Referenced by EEItemAttached(), and EEItemDetached().

const string BaseBuildingBase::ANIMATION_CAMO_NET = "Camonet"
staticprivate

Referenced by EEItemAttached(), and EEItemDetached().

const string BaseBuildingBase::ANIMATION_LIGHTS = "xlights"
staticprivate

Referenced by EEItemAttached(), and EEItemDetached().

autoptr OLinkT BaseBuildingBase::m_BarbedWire
private
autoptr OLinkT BaseBuildingBase::m_CableReel
private

Referenced by BaseBuildingBase(), and EEItemAttached().

autoptr OLinkT BaseBuildingBase::m_ElectricConductor
private
autoptr map<int, ConstructionPart> BaseBuildingBase::m_ConstructionParts
private
autoptr array<string> BaseBuildingBase::m_ConstructionTools
private
autoptr array<string> BaseBuildingBase::m_DeconstructionTools
private

The documentation for this class was generated from the following files:
Converted from CHM to HTML with chm2web Pro 2.85 (unicode)