8#include "ChaosRemovalEventFilter.generated.h"
17 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Filters")
21 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Filters")
25 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Filters")
53 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Filters")
57 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Filters")
61 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Filters")
65 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
Sort")
69 : MaxNumberOfResults(0)
78 :
public IChaosEventFilter<Chaos::FRemovalDataArray, TArray<FChaosRemovalEventData>, EChaosRemovalSortMethod>
EChaosRemovalSortMethod
Definition ChaosRemovalEventFilter.h:39
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Sort(T *First, const int32 Num, const PREDICATE_CLASS &Predicate)
Definition Sorting.h:78
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition ChaosRemovalEventFilter.h:79
FChaosRemovalEventFilter(FChaosRemovalEventRequestSettings *FilterSettingsIn)
Definition ChaosRemovalEventFilter.h:81
virtual GEOMETRYCOLLECTIONENGINE_API void SortEvents(TArray< FChaosRemovalEventData > &InOutRemovalEvents, EChaosRemovalSortMethod SortMethod, const FTransform &InTransform) override
Definition ChaosRemovalEventFilter.cpp:53
virtual GEOMETRYCOLLECTIONENGINE_API void FilterEvents(const FTransform &ChaosComponentTransform, const Chaos::FRemovalDataArray &RawRemovalDataArray) override
Definition ChaosRemovalEventFilter.cpp:7
Definition ChaosFilter.h:11
Definition ChaosRemovalEventFilter.h:13
Definition ChaosRemovalEventFilter.h:49