7#include "SolverEventFilters.generated.h"
18 : FilterEnabled(
false)
25 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ChaosPhysics|TrailingData Generation")
29 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
ChaosPhysics|TrailingData Generation", meta = (DisplayName = "
Min Mass Threshold"))
47 : FilterEnabled(
false)
54 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ChaosPhysics|CollisionData Generation")
58 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
ChaosPhysics|CollisionData Generation", meta = (DisplayName = "
Min Mass Threshold"))
77 : FilterEnabled(
false)
84 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ChaosPhysics|BreakingData Generation")
88 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
ChaosPhysics|BreakingData Generation", meta = (DisplayName = "
Min Mass Threshold"))
106 : FilterEnabled(
false)
112 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"ChaosPhysics|BreakingData Generation")
116 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "
ChaosPhysics|BreakingData Generation", meta = (DisplayName = "
Min Mass Threshold"))
128 struct FCollidingData;
130 struct FTrailingData;
132 struct FBreakingData;
143 bool Enabled()
const {
return Settings.FilterEnabled; }
156 bool Enabled()
const {
return Settings.FilterEnabled; }
169 bool Enabled()
const {
return Settings.FilterEnabled; }
182 bool Enabled()
const {
return Settings.FilterEnabled; }
200 , CollisionEventsEnabled(
false)
201 , BreakingEventsEnabled(
false)
202 , TrailingEventsEnabled(
false)
203 , RemovalEventsEnabled(
false)
235 bool CollisionEventsEnabled;
236 bool BreakingEventsEnabled;
237 bool TrailingEventsEnabled;
238 bool RemovalEventsEnabled;
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 USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition SolverEventFilters.h:163
FSolverBreakingEventFilter()
Definition SolverEventFilters.h:165
void UpdateFilterSettings(const FSolverBreakingFilterSettings &InSettings)
Definition SolverEventFilters.h:170
bool Enabled() const
Definition SolverEventFilters.h:169
FSolverBreakingEventFilter(const FSolverBreakingFilterSettings &InSettings)
Definition SolverEventFilters.h:166
FSolverBreakingFilterSettings Settings
Definition SolverEventFilters.h:172
Definition SolverEventFilters.h:137
bool Enabled() const
Definition SolverEventFilters.h:143
FSolverCollisionFilterSettings Settings
Definition SolverEventFilters.h:146
FSolverCollisionEventFilter()
Definition SolverEventFilters.h:139
FSolverCollisionEventFilter(const FSolverCollisionFilterSettings &InSettings)
Definition SolverEventFilters.h:140
void UpdateFilterSettings(const FSolverCollisionFilterSettings &InSettings)
Definition SolverEventFilters.h:144
Definition SolverEventFilters.h:193
FSolverTrailingEventFilter * GetTrailingFilter()
Definition SolverEventFilters.h:220
void SetGenerateTrailingEvents(bool bDoGenerate)
Definition SolverEventFilters.h:208
FSolverCollisionEventFilter * GetCollisionFilter() const
Definition SolverEventFilters.h:212
bool IsTrailingEventEnabled() const
Definition SolverEventFilters.h:225
FSolverRemovalEventFilter * GetRemovalFilter()
Definition SolverEventFilters.h:221
FSolverCollisionEventFilter * GetCollisionFilter()
Definition SolverEventFilters.h:218
bool IsBreakingEventEnabled() const
Definition SolverEventFilters.h:224
FSolverEventFilters()
Definition SolverEventFilters.h:195
FSolverBreakingEventFilter * GetBreakingFilter()
Definition SolverEventFilters.h:219
bool IsRemovalEventEnabled() const
Definition SolverEventFilters.h:226
void SetGenerateRemovalEvents(bool bDoGenerate)
Definition SolverEventFilters.h:209
void SetGenerateBreakingEvents(bool bDoGenerate)
Definition SolverEventFilters.h:207
FSolverRemovalEventFilter * GetRemovalFilter() const
Definition SolverEventFilters.h:215
bool IsCollisionEventEnabled() const
Definition SolverEventFilters.h:223
void SetGenerateCollisionEvents(bool bDoGenerate)
Definition SolverEventFilters.h:206
FSolverBreakingEventFilter * GetBreakingFilter() const
Definition SolverEventFilters.h:213
FSolverTrailingEventFilter * GetTrailingFilter() const
Definition SolverEventFilters.h:214
Definition SolverEventFilters.h:176
void UpdateFilterSettings(const FSolverRemovalFilterSettings &InSettings)
Definition SolverEventFilters.h:183
FSolverRemovalFilterSettings Settings
Definition SolverEventFilters.h:185
FSolverRemovalEventFilter()
Definition SolverEventFilters.h:178
FSolverRemovalEventFilter(const FSolverRemovalFilterSettings &InSettings)
Definition SolverEventFilters.h:179
bool Enabled() const
Definition SolverEventFilters.h:182
Definition SolverEventFilters.h:150
FSolverTrailingFilterSettings Settings
Definition SolverEventFilters.h:159
FSolverTrailingEventFilter()
Definition SolverEventFilters.h:152
bool Enabled() const
Definition SolverEventFilters.h:156
FSolverTrailingEventFilter(const FSolverTrailingFilterSettings &InSettings)
Definition SolverEventFilters.h:153
void UpdateFilterSettings(const FSolverTrailingFilterSettings &InSettings)
Definition SolverEventFilters.h:157
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
@ false
Definition radaudio_common.h:23
Definition ExternalCollisionData.h:213
Definition ExternalCollisionData.h:57
Definition ExternalCollisionData.h:470
Definition ExternalCollisionData.h:348
Definition SolverEventFilters.h:73
Definition SolverEventFilters.h:43
Definition SolverEventFilters.h:102
Definition SolverEventFilters.h:14