9class UPrimitiveComponent;
18 virtual void Tick(
float DeltaSeconds) { }
30 UE_DEPRECATED(5.7,
"Deprecated, use the RegisterSettings that passes through a TWeakPtr<FNetworkPhysicsSettingsData> parameter instead ")
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition PhysicsReplicationInterface.h:26
virtual ~IPhysicsReplicationAsync()
Definition PhysicsReplicationInterface.h:28
virtual void RegisterSettings(Chaos::FConstPhysicsObjectHandle PhysicsObject, FNetworkPhysicsSettingsAsync InSettings)
Definition PhysicsReplicationInterface.h:31
virtual void RegisterSettings(Chaos::FConstPhysicsObjectHandle PhysicsObject, TWeakPtr< const FNetworkPhysicsSettingsData > InSettings)=0
Definition PhysicsReplicationInterface.h:14
virtual ~IPhysicsReplication()
Definition PhysicsReplicationInterface.h:16
virtual void SetReplicatedTarget(UPrimitiveComponent *Component, FName BoneName, const FRigidBodyState &ReplicatedTarget, int32 ServerFrame)=0
virtual void RemoveReplicatedTarget(UPrimitiveComponent *Component)=0
virtual void Tick(float DeltaSeconds)
Definition PhysicsReplicationInterface.h:18
Definition SharedPointer.h:1295
Definition SkeletalMeshComponent.h:307
Definition PhysicsObjectInternal.h:16
Definition NetworkPhysicsSettingsComponent.h:810
Definition NetworkPhysicsSettingsComponent.h:648
Definition ReplicatedState.h:86