| 
| map< SCR_EPoleCableType, ref SCR_PoleCableSlotGroup >  | GetClosestCableSlotGroupsForEachCableType (vector worldPos, bool isSameLine) | 
|   | Get the closest non-empty cable slot group for each available cable type.  
  | 
|   | 
| override bool  | _WB_OnKeyChanged (BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent) | 
|   | 
| override int  | _WB_GetAfterWorldUpdateSpecs (IEntitySource src) | 
|   | 
| override void  | _WB_AfterWorldUpdate (float timeSlice) | 
|   | 
| void  | SCR_PowerPole (IEntitySource src, IEntity parent) | 
|   | 
| float  | GetDamageMultiplier (EDamageType type) | 
|   | 
| float  | GetDamageReduction () | 
|   | 
| float  | GetDamageThreshold () | 
|   | 
| float  | GetMaxHealth () | 
|   | 
| override void  | OnDamage (int previousState, int newState, EDamageType type, float damageTaken, float currentHealth, inout vector hitTransform[3], ScriptBitWriter frameData) | 
|   | 
| void  | HeatmapPrototype () | 
|   | 
| override void  | OnStateChanged (int destructibleState, ScriptBitReader frameData, bool JIP) | 
|   | 
| override void  | OnBeforeDestroyed () | 
|   | 
| override void  | EOnContact (IEntity owner, IEntity other, Contact contact) | 
|   | Contact.  
  | 
|   | 
| void  | SCR_DestructibleEntity (IEntitySource src, IEntity parent) | 
|   | 
| proto external void  | HandleDamage (EDamageType type, float damage, out vector hitPosDirNorm[3]) | 
|   | 
| proto external int  | GetCorrespondingState (float hp) | 
|   | 
| proto external float  | GetCurrentHealth () | 
|   | 
| int  | GetDestructionCategory () | 
|   | 
| int  | GetDestructionWeight () | 
|   | 
| float  | ComputeEffectiveDamage (EDamageType damageType, float rawDamage, IEntity damageSource, notnull Instigator instigator, const GameMaterial hitMaterial, inout vector hitTransform[3], const vector impactVelocity) | 
|   | Calculates the amount of damage a hitzone will receive.  
  | 
|   | 
| static const int  | TOTAL_DESTRUCTION_MAX_HEALTH_MULTIPLIER = 10 | 
|   | 
| void  | UpdateDebugShapes () | 
|   | 
| void  | GoToDamagePhase (int damagePhaseIndex, int previousDamagePhaseIndex, SCR_DestructionData destructionData, bool streamed) | 
|   | Only call from OnStateChanged, otherwise you have HUGE desync.  
  | 
|   | 
| bool  | FilterContact (IEntity owner, IEntity other, Contact contact) | 
|   | 
| void  | OnFilteredContact (IEntity owner, IEntity other, Contact contact) | 
|   | 
| bool  | OnContact (IEntity owner, IEntity other, Contact contact) | 
|   | 
| static bool  | s_bDisplayCableSlots | 
|   | 
| static ref SCR_DebugShapeManager  | s_DebugShapeManager | 
|   | 
| static const float  | MIN_AVG_ANCHOR_DIST = 0.5 | 
|   | 
| static const int  | DEBUG_SLOT_POS_COLOUR_1 = Color.DARK_GREEN & 0x88FFFFFF | 
|   | 
| static const int  | DEBUG_SLOT_POS_COLOUR_2 = Color.DARK_GREEN & 0x55FFFFFF | 
|   | 
| static const int  | DEBUG_PRECISION_LINE_COLOUR = Color.RED | 
|   | 
| static const float  | DEBUG_PRECISION_LINE_SIZE = 0.1 | 
|   | 
| static const int  | DEBUG_ANCHOR_POS_COLOUR = Color.ORANGE & 0xBBFFFFFF | 
|   | 
| static const int  | DEBUG_ANCHOR_LINE_COLOUR = Color.ORANGE & 0x66FFFFFF | 
|   | 
| static const float  | DEBUG_SLOT_POS_SIZE_1 = 0.05 | 
|   | 
| static const float  | DEBUG_SLOT_POS_SIZE_2 = 0.25 | 
|   | 
| static const float  | DEBUG_ANCHOR_POS = 0.075 | 
|   | 
| static const int  | MIN_MOMENTUM_RESPONSE_INDEX = 1 | 
|   | 
| static const int  | MIN_DESTRUCTION_RESPONSE_INDEX = 6 | 
|   |