![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Protected Member Functions | |
| SCR_BuildingDestructionData | GetData () |
| Returns centrally stored data from building destruction manager. | |
| void | FreeData () |
| Frees the data stored in building destruction manager. | |
| void | DestroyChildDestructibles (notnull IEntity owner) |
| float | GetSpeedGradualMultiplier () |
| Returns prefab data stored speed gradual multiplier. | |
| float | GetRotationTimeRandomizer () |
| float | GetRotationSpeed () |
| float | GetRotationTime () |
| int | GetMaxRotations () |
| float | GetSpeed () |
| Returns prefab data stored speed. | |
| vector | GetSinkVector () |
| float | GetDelay () |
| Returns prefab data stored delay. | |
| ref array< ref SCR_InteriorBoundingBox > | GetInteriorBoundingBoxes () |
| bool | GetAllowRotationX () |
| bool | GetAllowRotationY () |
| bool | GetAllowRotationZ () |
| Curve | GetCameraShakeCurve () |
| array< ref SCR_TimedEffect > | GetEffects () |
| Returns pointer to prefab data stored array of effects, do not modify the array! | |
| SCR_AudioSourceConfiguration | GetSlowDownAudioSourceConfiguration () |
| void | SetAudioSource (SCR_AudioSource audioSource) |
| SCR_AudioSource | GetAudioSource () |
| void | SetSeed (int seed) |
| override void | OnDamageStateChanged (EDamageState newState, EDamageState previousDamageState, bool isJIP) |
| Called when damage state is changed. | |
| void | RPC_GoToDestroyedState (int seed) |
| Used to do runtime synchronization of state. | |
| void | DestroyInteriorInit (bool immediate) |
| Handles destruction of interior by gathering objects using AABB (will probably use OBB) and deleting them according to their type. | |
| void | DestroyInterior (bool immediate) |
| void | DeleteBuilding () |
| Handles the destruction of building itself after interior is handled. | |
| void | FinishDestruction () |
| Last method to be called after destruction happens, data is cleared. | |
| bool | PerformTrace (notnull TraceParam param, vector start, vector direction, notnull BaseWorld world, float lengthMultiplier=1) |
| bool | IsInside (notnull IEntity entity) |
| Checks whether or not an entity is inside of the building, using a trace in each world axis. | |
| bool | TraceFilter (notnull IEntity e, vector start="0 0 0", vector dir="0 0 0") |
| Filters out unwanted entities. | |
| bool | HasPhysicalChildren (notnull IEntity e) |
| bool | QueryFilterCallback (notnull IEntity entity) |
| Used to filter out entities that are not meant to be handled in AddEntityCallback. | |
| bool | AddEntityCallback (notnull IEntity e) |
| Used by Query in DestroyInterior. | |
| void | DamageOccupantsDelayed (IEntity targetEntity) |
| void | HandleVehicle (IEntity targetEntity) |
| void | HandleConnectedPowerlines () |
| bool | ProcessFoundPowerline (notnull IEntity e) |
| void | GoToDestroyedStateLoad (bool spawnEffects=true) |
| void | CalculateAndStoreVolume () |
| void | GoToDestroyedState (bool immediate, bool spawnEffects=true) |
| void | SpawnEffects (float percentDone, IEntity owner, bool immediateDestruction) |
| void | FinishLerp (IEntity owner, bool immediate, bool updateEntity, bool spawnEffects=true) |
| void | RegenerateNavmesh () |
| Regenerates navmesh using previously stored data. | |
| void | StoreNavmeshData () |
| Stores navmesh data to regenerate navmesh later. | |
| void | ClampVector (inout vector currentOrigin, vector startOrigin, vector endOrigin) |
| void | LerpRotation (IEntity owner, float timeSlice) |
| void | PlaySlowDownSound () |
| void | OnSlowDown () |
| vector | LerpAngles (vector start, vector current, vector target, float rotationSpeed, float timeSlice, notnull SCR_BuildingDestructionData data) |
| void | LerpPosition (IEntity owner, float timeSlice) |
| override bool | HijackDamageHandling (notnull BaseDamageContext damageContext) |
| override bool | HasDataToReplicate () |
| override event bool | OnRplSave (ScriptBitWriter writer) |
| Serializes state over network. | |
| override event bool | OnRplLoad (ScriptBitReader reader) |
| Loads serialized state on client. | |
| override void | OnFilteredContact (IEntity owner, IEntity other, Contact contact) |
| Contact to deal damage. | |
| override void | OnFrame (IEntity owner, float timeSlice) |
| Handles per-frame operations, only enabled while the building is sinking. | |
| override void | OnPostInit (IEntity owner) |
| bool | IsProxy () |
| Returns true if local instance is proxy (not the authority). | |
| bool | IsMaster () |
Protected Attributes | |
| const int | NO_COLLISION_RESPONSE_INDEX = 11 |
| const int | MAX_CHECKS_PER_FRAME = 20 |
| const float | BUILDING_SIZE = 5000 |
| const vector | TRACE_DIRECTIONS [3] = {vector.Right, vector.Up, vector.Forward} |
| bool | m_bDestroyed = false |
| ref array< vector > | m_aPowerPolePositions = {} |
Definition at line 525 of file SCR_DestructibleBuildingComponent.c.
Used by Query in DestroyInterior.
Definition at line 1093 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1299 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1515 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1241 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Handles the destruction of building itself after interior is handled.
Definition at line 986 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Destroys all direct child entities that have SCR_DestructibleBuildingComponent Each child will handle its own sub-children during its destruction process
| [in] | owner | The parent entity whose children should be checked and destroyed |
Definition at line 572 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 882 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Handles destruction of interior by gathering objects using AABB (will probably use OBB) and deleting them according to their type.
Definition at line 796 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Last method to be called after destruction happens, data is cleared.
Definition at line 994 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Handles the end of building position lerp Disables frame, deactivates the entity Hides the mesh Plays final effects
Definition at line 1448 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Frees the data stored in building destruction manager.
Definition at line 555 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 682 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 688 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 694 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 740 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 700 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns centrally stored data from building destruction manager.
Definition at line 541 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns prefab data stored delay.
Definition at line 670 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns pointer to prefab data stored array of effects, do not modify the array!
Definition at line 707 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 676 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 650 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 638 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 644 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 632 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 663 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 713 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns prefab data stored speed.
Definition at line 657 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns prefab data stored speed gradual multiplier.
Definition at line 626 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Destroys interior Starts position lerping (Enables frame, activates the entity) Or moves the building to target position immediately if it's JIP
Definition at line 1323 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1292 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1271 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1257 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1704 of file SCR_DestructibleBuildingComponent.c.
Definition at line 1058 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1695 of file SCR_DestructibleBuildingComponent.c.
Checks whether or not an entity is inside of the building, using a trace in each world axis.
Definition at line 1023 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1935 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Returns true if local instance is proxy (not the authority).
Definition at line 1928 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1629 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Handles position lerping Handles calling SpawnEffects, calculates percentDone parameter
Definition at line 1645 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1535 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Called when damage state is changed.
Definition at line 761 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Contact to deal damage.
Definition at line 1743 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Handles per-frame operations, only enabled while the building is sinking.
Definition at line 1796 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1803 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Loads serialized state on client.
Definition at line 1725 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Serializes state over network.
Definition at line 1714 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1623 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1012 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 1602 of file SCR_DestructibleBuildingComponent.c.
Definition at line 1282 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Used to filter out entities that are not meant to be handled in AddEntityCallback.
Definition at line 1073 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Regenerates navmesh using previously stored data.
Definition at line 1478 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Used to do runtime synchronization of state.
Definition at line 785 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 719 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Definition at line 750 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Called in Frame (while building is sinking) Spawns effects which are supposed to spawn at this time Immediate destruction = from JIP f. e., only spawn effects that remain after destruction - like ruins prefabs
Definition at line 1402 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Stores navmesh data to regenerate navmesh later.
Definition at line 1496 of file SCR_DestructibleBuildingComponent.c.
|
inlineprotected |
Filters out unwanted entities.
Definition at line 1052 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 530 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 537 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 535 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 529 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 528 of file SCR_DestructibleBuildingComponent.c.
|
protected |
Definition at line 531 of file SCR_DestructibleBuildingComponent.c.