28class UPrimitiveComponent;
85 FPhysicsReplicationLODAsyncInput,
86 Chaos::FSimCallbackNoOutput,
87 Chaos::ESimCallbackOptions::Presimulate | Chaos::ESimCallbackOptions::Rewind | Chaos::ESimCallbackOptions::PhysicsObjectUnregister>
98 , ParticlesInFocalIslands()
99 , CachedIslandLodData()
110 virtual void OnPostInitialize_Internal()
override;
111 virtual void ProcessInputs_Internal(
int32 PhysicsStep)
override;
112 virtual void OnPreSimulate_Internal()
override;
130 void ConsumeAsyncInput();
131 void CacheParticlesInFocalIslands();
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPhysicsReplicationLODFlags
Definition PhysicsReplicationLOD.h:21
@ LODFlag_DistanceCheck
Definition PhysicsReplicationLOD.h:24
@ LODFlag_IslandCheck
Definition PhysicsReplicationLOD.h:23
@ LODFlag_All
Definition PhysicsReplicationLOD.h:25
@ LODFlag_None
Definition PhysicsReplicationLOD.h:22
Definition ParticleHandle.h:436
Definition SimCallbackObject.h:521
Definition NameTypes.h:617
Definition PhysScene_Chaos.h:116
Definition PhysicsReplicationLOD.h:88
virtual ~FPhysicsReplicationLODAsync()
Definition PhysicsReplicationLOD.h:107
virtual bool IsEnabled() const override
Definition PhysicsReplicationLOD.cpp:143
virtual void RegisterFocalPoint_Internal(Chaos::FConstPhysicsObjectHandle PhysicsObject) override
Definition PhysicsReplicationLOD.cpp:270
virtual void UnregisterFocalPoint_Internal(Chaos::FConstPhysicsObjectHandle PhysicsObject) override
Definition PhysicsReplicationLOD.cpp:293
FPhysicsReplicationLODAsync()
Definition PhysicsReplicationLOD.h:93
virtual FPhysicsRepLodData * GetLODData_Internal(Chaos::FConstPhysicsObjectHandle PhysicsObject, const uint32 LODFlags=EPhysicsReplicationLODFlags::LODFlag_All) override
Definition PhysicsReplicationLOD.cpp:298
Definition PhysicsReplicationLOD.h:32
virtual ~FPhysicsReplicationLOD()
Definition PhysicsReplicationLOD.cpp:60
virtual void SetEnabled(const bool bInEnabled) override
Definition PhysicsReplicationLOD.cpp:71
virtual IPhysicsReplicationLODAsync * GetPhysicsReplicationLOD_Internal() override
Definition PhysicsReplicationLOD.cpp:134
virtual void UnregisterFocalPoint_External(const UPrimitiveComponent *Component, FName BoneName=NAME_None) override
Definition PhysicsReplicationLOD.cpp:102
virtual void RegisterFocalPoint_External(const UPrimitiveComponent *Component, FName BoneName=NAME_None) override
Definition PhysicsReplicationLOD.cpp:94
virtual bool IsEnabled() const override
Definition PhysicsReplicationLOD.cpp:85
Definition PhysicsReplicationLODInterface.h:55
Definition PhysicsReplicationLODInterface.h:13
Definition UnrealString.h.inl:34
Definition SkeletalMeshComponent.h:307
Definition OverriddenPropertySet.cpp:45
@ false
Definition radaudio_common.h:23
Definition PhysicsObjectInternal.h:16
Definition PhysicsReplicationLODInterface.h:29
Definition PhysicsSettings.h:141
Definition Optional.h:131
void Reset()
Definition Optional.h:306