Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_JunctionPowerPole Interface Reference
Inheritance diagram for SCR_JunctionPowerPole:
SCR_PowerPole PowerPoleEntity SCR_DestructibleEntity DestructibleEntity

Protected Attributes

ref array< ref SCR_PowerPoleSlotBasem_aJunctionSlots
 
- Protected Attributes inherited from SCR_PowerPole
ref array< ref SCR_PowerPoleSlotBasem_aSlots
 

Additional Inherited Members

- Public Member Functions inherited from SCR_PowerPole
map< SCR_EPoleCableType, ref SCR_PoleCableSlotGroupGetClosestCableSlotGroupsForEachCableType (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)
 
- Public Member Functions inherited from SCR_DestructibleEntity
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)
 
- Public Member Functions inherited from DestructibleEntity
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 Public Attributes inherited from SCR_DestructibleEntity
static const int TOTAL_DESTRUCTION_MAX_HEALTH_MULTIPLIER = 10
 
- Protected Member Functions inherited from SCR_PowerPole
void UpdateDebugShapes ()
 
- Protected Member Functions inherited from SCR_DestructibleEntity
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)
 
- Protected Member Functions inherited from DestructibleEntity
bool OnContact (IEntity owner, IEntity other, Contact contact)
 
- Static Protected Attributes inherited from SCR_PowerPole
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 Protected Attributes inherited from SCR_DestructibleEntity
static const int MIN_MOMENTUM_RESPONSE_INDEX = 1
 
static const int MIN_DESTRUCTION_RESPONSE_INDEX = 6
 

Member Data Documentation

◆ m_aJunctionSlots

ref array<ref SCR_PowerPoleSlotBase> SCR_JunctionPowerPole.m_aJunctionSlots
protected

The documentation for this interface was generated from the following file: