|
| 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 |
| |