Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FPhysicsReplicationAsync |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/PhysicsReplication.h |
| Include Path | #include "PhysicsReplication.h" |
Syntax
class FPhysicsReplicationAsync :
public IPhysicsReplicationAsync ,
public Chaos::TSimCallbackObject< FPhysicsReplicationAsyncInput, Chaos::FSimCallbackNoOutput, Chaos::ESimCallbackOptions::PresimulateChaos::ESimCallbackOptions::PostIntegrateChaos::ESimCallbackOptions::PostSolveChaos::ESimCallbackOptions::PhysicsObjectUnregister >
Implements Interfaces
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ErrorCorrectionDefault | FRigidBodyErrorCorrection | PhysicsReplication.h | ||
| LatencyOneWay | float | PhysicsReplication.h | ||
| NetworkPhysicsTickOffset | int32 | PhysicsReplication.h | ||
| NetworkPhysicsTickOffsetAssigned | bool | PhysicsReplication.h | ||
| ObjectToSettings | TMap< Chaos::FConstPhysicsObjectHandle, TWeakPtr< const FNetworkPhysicsSettingsData > > | PhysicsReplication.h | ||
| ObjectToTarget | TMap< Chaos::FConstPhysicsObjectHandle, FReplicatedPhysicsTargetAsync > | PhysicsReplication.h | ||
| ParticleSimDecaySettings | TMap< Chaos::FConstPhysicsObjectHandle, TSharedPtr< FParticleSimDecaySettings > > | PhysicsReplication.h | ||
| ParticlesInResimIslands | TArray< int32 > | PhysicsReplication.h | ||
| PendingDeleteFromObjectToTarget | TArray< Chaos::FConstPhysicsObjectHandle > | PhysicsReplication.h | ||
| ReplicatedParticleIDs | TArray< Chaos::FParticleID > | PhysicsReplication.h | ||
| ResimErrorLogTimer | float | PhysicsReplication.h | ||
| ResimIslands | TArray< const Chaos::Private::FPBDIsland * > | PhysicsReplication.h | ||
| ResimIslandsParticles | TArray< const Chaos::FGeometryParticleHandle * > | PhysicsReplication.h | ||
| ResimOutOfBoundsCounter | int32 | PhysicsReplication.h | ||
| SettingsCurrent | FNetworkPhysicsSettingsData | PhysicsReplication.h | ||
| SettingsDefault | FNetworkPhysicsSettingsData | PhysicsReplication.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Setup
(
FRigidBodyErrorCorrection ErrorCorrection |
PhysicsReplication.h |
Public Virtual
Overridden from IPhysicsReplicationAsync
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddResimulationRequest_Internal
(
const float DeltaSeconds |
Add potential resimulation request from the physics replication | PhysicsReplication.h | |
virtual TWeakPtr< FParticleSimDecaySettings > FindOrAddParticleSimDecaySettings
(
Chaos::FConstPhysicsObjectHandle PhysicsObject |
Return a writable entry in the per-particle SimulationDecay settings map. | PhysicsReplication.h | |
virtual int32 GetNetworkPhysicsTickOffset_Internal() |
Get the network physics tick offset on the physics thread | PhysicsReplication.h | |
virtual void RegisterSettings
(
Chaos::FConstPhysicsObjectHandle PhysicsObject, |
PhysicsReplication.h | ||
virtual void RemoveParticleSimDecaySettings
(
Chaos::FConstPhysicsObjectHandle PhysicsObject |
Remove entry in the per-particle SimulationDecay settings map. | PhysicsReplication.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ExtrapolateTarget
(
FReplicatedPhysicsTargetAsync& Target, |
Static function to extrapolate a target for N Seconds | PhysicsReplication.h | |
static void ExtrapolateTarget
(
FReplicatedPhysicsTargetAsync& Target, |
Static function to extrapolate a target for N ticks using X DeltaSeconds | PhysicsReplication.h |