9#include "ChaosGameplayEventDispatcher.generated.h"
15 struct FCollisionEventData;
16 struct FBreakingEventData;
17 struct FSleepingEventData;
18 struct FRemovalEventData;
19 struct FCrumblingEventData;
65 bool bLegacyComponentNotify;
98 struct FUniqueContactPairKey
103 friend bool operator==(
const FUniqueContactPairKey& Lhs,
const FUniqueContactPairKey& Rhs)
105 return Lhs.Body0 == Rhs.Body0 && Lhs.Body1 == Rhs.Body1;
108 friend inline uint32 GetTypeHash(FUniqueContactPairKey
const& P)
161 float LastCollisionDataTime = -1.f;
162 float LastBreakingDataTime = -1.f;
163 float LastRemovalDataTime = -1.f;
164 float LastCrumblingDataTime = -1.f;
166 void DispatchPendingCollisionNotifies();
168 template <
typename EventIterator>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
TFunction< void(const FChaosRemovalEvent &)> FOnRemovalEventCallback
Definition ChaosGameplayEventDispatcher.h:35
TFunction< void(const FChaosBreakEvent &)> FOnBreakEventCallback
Definition ChaosGameplayEventDispatcher.h:23
TFunction< void(const FChaosCrumblingEvent &)> FOnCrumblingEventCallback
Definition ChaosGameplayEventDispatcher.h:47
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition PhysScene_Chaos.h:116
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition ChaosEventListenerComponent.h:25
Definition ChaosGameplayEventDispatcher.h:81
Definition SkeletalMeshComponent.h:307
Definition EventsData.h:97
Definition EventsData.h:64
Definition EventsData.h:204
Definition EventsData.h:161
Definition EventsData.h:175
Definition BodyInstance.h:320
Definition ChaosGameplayEventDispatcher.h:28
FOnBreakEventCallback BreakEventCallback
Definition ChaosGameplayEventDispatcher.h:32
Definition ChaosEventType.h:84
Definition ChaosEventType.h:151
Definition ChaosGameplayEventDispatcher.h:62
Definition ChaosGameplayEventDispatcher.h:73
FChaosPhysicsCollisionInfo CollisionInfo
Definition ChaosGameplayEventDispatcher.h:74
TSet< TObjectPtr< UObject > > NotifyRecipients
Definition ChaosGameplayEventDispatcher.h:75
Definition ChaosNotifyHandlerInterface.h:16
Definition ChaosEventType.h:131
Definition PhysicsPublic.h:91
Definition ChaosGameplayEventDispatcher.h:52
FOnCrumblingEventCallback CrumblingEventCallback
Definition ChaosGameplayEventDispatcher.h:56
Definition ChaosGameplayEventDispatcher.h:40
FOnRemovalEventCallback RemovalEventCallback
Definition ChaosGameplayEventDispatcher.h:44
Definition ObjectPtr.h:488