![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Go to the source code of this file.
Enumerations | |
| enum | EVehicleHitZoneGroup : EHitZoneGroup |
| enum | SCR_EPhysicsResponseIndex { NORMAL = 0 , TINY_MOMENTUM = 1 , SMALL_MOMENTUM = 2 , MEDIUM_MOMENTUM = 3 , LARGE_MOMENTUM = 4 , HUGE_MOMENTUM = 5 , TINY_DESTRUCTIBLE = 6 , SMALL_DESTRUCTIBLE = 7 , MEDIUM_DESTRUCTIBLE = 8 , LARGE_DESTRUCTIBLE = 9 , HUGE_DESTRUCTIBLE = 10 , NO_COLLISION = 11 } |
Functions | |
| enum EVehicleHitZoneGroup EHitZoneGroup | Attribute ("3.5", desc:"Max distance of hitzone, which should receive damage, from contact point.", category:"Collision Damage")] protected float m_fMaxSharedDamageDistance |
| float | GetMaxSharedDamageDistance () |
| float | GetVehicleMomentumThreshold (float ownerMass) |
| float | GetVehicleDamageScale (float ownerMass) |
| float | GetCharacterDamageScale (float ownerMass) |
| float | GetOccupantsMomentumThreshold (float ownerMass) |
| float | GetVehicleDestructionSpeed () |
| float | GetVehicleDamageSpeedThreshold () |
| float | GetFrontMultiplier () |
| float | GetBottomMultiplier () |
| float | GetRearMultiplier () |
| float | GetLeftMultiplier () |
| float | GetRightMultiplier () |
| float | GetTopMultiplier () |
| float | GetOccupantsDamageSpeedThreshold () |
| float | GetOccupantsSpeedDeath () |
| vector | GetFrontalImpact () |
| int | GetMinExplosionEjectionDamageThreshold () |
| int | GetMinCollisionEjectionDamageThreshold () |
| float | GetCollisionDamageEjectionChance () |
| float | GetExplosionDamageEjectionChance () |
| SCR_VehicleDamageManagerComponentClass | GetPrefabData () |
| int | GetMinCollisionDamageEjectionThreshold () |
| int | GetMinExplosionDamageEjectionThreshold () |
| float | GetSideDamageMultiplier (SCR_EBoxSide side) |
| override void | OnPostInit (IEntity owner) |
| Editable Mine. | |
| void | RegisterVehicleHitZone (notnull HitZone hitZone) |
| void | UnregisterVehicleHitZone (HitZone hitZone) |
| void | UpdateVehicleState () |
| void | UpdateMovementDamage () |
| bool | GetEngineFunctional () |
| void | SetEngineFunctional (bool functional) |
| float | GetEngineMalfunctionThreshold () |
| float | GetEngineEfficiency () |
| void | SetEngineEfficiency (float efficiency) |
| void | SetGearboxFunctional (bool functional) |
| bool | GetGearboxFunctional () |
| float | GetGearboxEfficiency () |
| void | SetGearboxEfficiency (float efficiency) |
| int | GetSurroundingHitzones (vector position, notnull Physics physics, float maxDistance, EDamageType damageType, out notnull array< HitZone > outHitZones, out float hitZonesDistancePercentSum=0, out map< HitZone, float > outHitZoneDistanceProcentageMap=null) |
| float | DamageSurroundingHitzones (vector position, float damage, EDamageType damageType, bool dontApply=false) |
| SCR_EBoxSide | GetHitDirection (vector position) |
| void | OnWaterEnter () |
| Determine whether collision into water is severe enough to apply damage, then get velocities an manually call CollisionDamage. | |
| override bool | FilterContact (IEntity owner, IEntity other, Contact contact) |
| Filter out any contacts under a reasonable speed for damage. | |
| void | OnFilteredContact (IEntity owner, IEntity other, Contact contact) |
| override void | OnFrame (IEntity owner, float timeSlice) |
| void | ProcessCollision (notnull SCR_CollisionDamageContainer collision) |
| Processing of cached collision data in order to deal damage to the vhehicle and its passengers. | |
| override void | OnDamageStateChanged (EDamageState newState, EDamageState previousDamageState, bool isJIP) |
| Update buoyancy loss rate. | |
| void | OnDamage (notnull BaseDamageContext damageContext) |
| On Vehicle being blown up, there is a chance the passengers are ejected. | |
| override bool | CanBeHealed (bool ignoreHealingDOT=true) |
| Return true if there is damage that can be repaired. | |
| override void | FullHeal (bool ignoreHealingDOT=true) |
| void | HandlePassengerDamage (EDamageType damageType, float damage, notnull Instigator instigator) |
| Damage and eject passengers based on vehicle taking damage. | |
| void | TickResponseIndexCheck () |
| void | RPC_OnPhysicsActive (bool activeState) |
| void | ToggleResponseIndexTicking (IEntity owner, bool activeState) |
| void | EOnPhysicsActive (IEntity owner, bool activeState) |
| void | RegisterFlammableHitZone (notnull SCR_FlammableHitZone hitZone) |
| void | UnregisterFlammableHitZone (notnull SCR_FlammableHitZone hitZone) |
| override void | UpdateFireDamage (float timeSlice) |
| void | OnVehicleFireStateChanged () |
| void | SetVehicleFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero) |
| void | OnFuelTankFireStateChanged () |
| void | SetFuelTankFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero) |
| void | OnSuppliesFireStateChanged () |
| void | SetSuppliesFireState (SCR_ESecondaryExplosionScale state, vector origin=vector.Zero) |
| void | UpdateVehicleFireState (out float fireRate, float timeSlice) |
| void | UpdateFuelTankFireState (float fireRate, float timeSlice) |
| void | UpdateSuppliesFireState (float fireRate, float timeSlice) |
| float | GetMinImpulse () |
| void | InitStaticMapForIndices () |
| override bool | ShouldOverrideInstigator (notnull Instigator currentInstigator, notnull Instigator newInstigator) |
| void | SCR_VehicleDamageManagerComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
| void | ~SCR_VehicleDamageManagerComponent () |
Definition at line 1 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| Enumerator | |
|---|---|
| NORMAL | |
| TINY_MOMENTUM | |
| SMALL_MOMENTUM | |
| MEDIUM_MOMENTUM | |
| LARGE_MOMENTUM | |
| HUGE_MOMENTUM | |
| TINY_DESTRUCTIBLE | |
| SMALL_DESTRUCTIBLE | |
| MEDIUM_DESTRUCTIBLE | |
| LARGE_DESTRUCTIBLE | |
| HUGE_DESTRUCTIBLE | |
| NO_COLLISION | |
Definition at line 260 of file SCR_VehicleDamageManagerComponent.c.
| enum EVehicleHitZoneGroup EHitZoneGroup Attribute | ( | "3.5" | , |
| desc:"Max distance of | hitzone, | ||
| which should receive | damage, | ||
| from contact point." | , | ||
| category:"Collision Damage" | ) |
Return true if there is damage that can be repaired.
Definition at line 1702 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Distributes provided damage amongst compatible hit zones
| [in] | position | |
| [in] | damage | |
| [in] | damageType | |
| [in] | dontApply | used for debugging the damage handling without actually passing the damage |
Definition at line 887 of file SCR_VehicleDamageManagerComponent.c.
| [in] | owner | |
| [in] | activeState |
Definition at line 1820 of file SCR_VehicleDamageManagerComponent.c.
Filter out any contacts under a reasonable speed for damage.
Definition at line 1331 of file SCR_VehicleDamageManagerComponent.c.
Fix all the damage
| [in] | ignoreHealingDOT |
Definition at line 1719 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 177 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 125 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 247 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 750 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 723 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 743 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 254 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 226 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 170 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 787 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 780 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
|
protected |
Definition at line 191 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 87 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 499 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 240 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 510 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 233 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 2123 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 212 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 144 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 219 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 393 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 184 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 198 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
|
protected |
Finds compatible hit zones
| [in] | position | in world space |
| [in] | physics | |
| [in] | maxDistance | distance form the provided position up to which hit zones searched for |
| [in] | damageType | fitler that ensures that hit zones can accept provided damage type |
| [out] | outHitZones | |
| [out] | outHitZoneDistanceProcentageMap | map of hit zones and how far they are from the provided position |
| [out] | hitZonesDistancePercentSum |
Definition at line 812 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 205 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 106 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 163 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 156 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 94 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Damage and eject passengers based on vehicle taking damage.
Definition at line 1736 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 2130 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
On Vehicle being blown up, there is a chance the passengers are ejected.
Definition at line 1692 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Update buoyancy loss rate.
Definition at line 1654 of file SCR_VehicleDamageManagerComponent.c.
Handle damage and collision effects of contact Contact must NEVER be passed as variable to external functions
Definition at line 1343 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1903 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1925 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1883 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Determine whether collision into water is severe enough to apply damage, then get velocities an manually call CollisionDamage.
Definition at line 1289 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Processing of cached collision data in order to deal damage to the vhehicle and its passengers.
Definition at line 1510 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| [in] | hitZone |
Definition at line 1847 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| [in] | hitZone |
Definition at line 629 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1799 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| [in] | src | |
| [in] | ent | |
| [in] | parent |
Definition at line 2166 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 756 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 729 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1912 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 793 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 769 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1934 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1890 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Called whenever an instigator is going to be set.
!
| [in] | currentInstigator | This damage manager's last instigator ! |
| [in] | newInstigator | The new instigator for this damage manager ! |
Definition at line 2146 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1763 of file SCR_VehicleDamageManagerComponent.c.
| [in] | owner | |
| [in] | activeState |
Definition at line 1808 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| [in] | hitZone |
Definition at line 1858 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| [in] | hitZone |
Definition at line 640 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 1871 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 1969 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 705 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 2037 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 1947 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Compute current simulation state of vehicle Called when hit zone damage states change
Definition at line 648 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 2183 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 57 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 60 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 63 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 289 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 301 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 304 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 307 of file SCR_VehicleDamageManagerComponent.c.
| AMMO_STORAGE = 70 |
Definition at line 6 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 282 of file SCR_VehicleDamageManagerComponent.c.
| CARGO = 60 |
Definition at line 5 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
| CONTROLS = 150 |
Definition at line 16 of file SCR_VehicleDamageManagerComponent.c.
| DRIVE_TRAIN = 30 |
Definition at line 2 of file SCR_VehicleDamageManagerComponent.c.
| ENGINE = 20 |
Definition at line 1 of file SCR_VehicleDamageManagerComponent.c.
| FUEL_TANKS = 40 |
Definition at line 3 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 279 of file SCR_VehicleDamageManagerComponent.c.
| HULL = 10 |
Definition at line 0 of file SCR_VehicleDamageManagerComponent.c.
| INSTRUMENTS = 140 |
Definition at line 15 of file SCR_VehicleDamageManagerComponent.c.
| LANDING_GEAR = 120 |
Definition at line 13 of file SCR_VehicleDamageManagerComponent.c.
| LIGHT = 160 |
Definition at line 17 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 328 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Common vehicle features that will influence its simulation.
Definition at line 317 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 322 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 325 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 311 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 318 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 377 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 355 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 358 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 352 of file SCR_VehicleDamageManagerComponent.c.
| float m_fBottomMultiplier |
Definition at line 34 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 80 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 78 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 321 of file SCR_VehicleDamageManagerComponent.c.
| float m_fFrontMultiplier |
Definition at line 31 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 337 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 324 of file SCR_VehicleDamageManagerComponent.c.
| float m_fLeftMultiplier |
Definition at line 40 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 310 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 285 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 81 of file SCR_VehicleDamageManagerComponent.c.
Definition at line 79 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 49 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 52 of file SCR_VehicleDamageManagerComponent.c.
| float m_fRearMultiplier |
Definition at line 37 of file SCR_VehicleDamageManagerComponent.c.
| float m_fRightMultiplier |
Definition at line 43 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 341 of file SCR_VehicleDamageManagerComponent.c.
| float m_fTopMultiplier |
Definition at line 46 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 336 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 335 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 332 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 284 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 76 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 70 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 345 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 73 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 67 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 349 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 346 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 344 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 376 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 296 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 329 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 319 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 299 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 340 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 293 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 55 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 364 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 367 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 361 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
Definition at line 281 of file SCR_VehicleDamageManagerComponent.c.
|
protected |
|
protected |
Definition at line 280 of file SCR_VehicleDamageManagerComponent.c.
| NIGHT_OPTICS = 91 |
Definition at line 9 of file SCR_VehicleDamageManagerComponent.c.
| OPTICS = 90 |
Definition at line 8 of file SCR_VehicleDamageManagerComponent.c.
| PROPELLER = 130 |
Definition at line 14 of file SCR_VehicleDamageManagerComponent.c.
| ROTOR_ASSEMBLY = 110 |
Definition at line 11 of file SCR_VehicleDamageManagerComponent.c.
| TAIL_ROTOR = 111 |
Definition at line 12 of file SCR_VehicleDamageManagerComponent.c.
| TURRET = 80 |
Definition at line 7 of file SCR_VehicleDamageManagerComponent.c.
| VIEWPORT = 100 |
Definition at line 10 of file SCR_VehicleDamageManagerComponent.c.
| WHEELS = 50 |
Definition at line 4 of file SCR_VehicleDamageManagerComponent.c.