21#include "ChaosSolverActor.generated.h"
27 template<
typename,
int>
28 class TGeometryParticle;
55 UPROPERTY(EditAnywhere, Category =
"ChaosPhysics|Debug")
85 virtual void AdvanceSolverDatas(
const float DeltaTime)
override;
86 virtual bool IsValid()
const override {
return Solver !=
nullptr;}
113 UPROPERTY(EditAnywhere, Category =
"Chaos", meta=(ShowOnlyInnerProperties))
118 float TimeStepMultiplier_DEPRECATED;
120 int32 CollisionIterations_DEPRECATED;
124 int32 PushOutPairIterations_DEPRECATED;
126 float ClusterConnectionFactor_DEPRECATED;
130 bool DoGenerateCollisionData_DEPRECATED;
134 bool DoGenerateBreakingData_DEPRECATED;
138 bool DoGenerateTrailingData_DEPRECATED;
142 float MassScale_DEPRECATED;
145 UPROPERTY(EditAnywhere, Category = Settings)
148 UPROPERTY(EditAnywhere, Category=Settings)
166 virtual FString GetSimulationName()
const override {
return GetName();};
208 UPROPERTY(EditAnywhere, Category =
"Physics", meta=(EditConditionHides), AdvancedDisplay)
220 void MigrateSolver()
const;
227 Chaos::FSingleParticlePhysicsProxy* Proxy;
EClusterConnectionTypeEnum
Definition ChaosSolverActor.h:34
@ Chaos_MinimalSpanningSubsetDelaunayTriangulation
@ Chaos_BoundsOverlapFilteredDelaunayTriangulation
@ Chaos_DelaunayTriangulation
@ Chaos_PointImplicitAugmentedWithMinimalDelaunay
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 UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
UScriptStruct * StaticStruct()
Definition ReflectedTypeAccessors.h:18
Definition ChaosSolverActor.h:108
Chaos::FPhysicsSolver * GetSolver() const
Definition ChaosSolverActor.h:186
virtual FDataflowSimulationProxy * GetSimulationProxy() override
Definition ChaosSolverActor.h:169
virtual const FDataflowSimulationAsset & GetSimulationAsset() const override
Definition ChaosSolverActor.h:168
TSharedPtr< FPhysScene_Chaos > GetPhysicsScene() const
Definition ChaosSolverActor.h:185
virtual const FDataflowSimulationProxy * GetSimulationProxy() const override
Definition ChaosSolverActor.h:170
virtual FDataflowSimulationAsset & GetSimulationAsset() override
Definition ChaosSolverActor.h:167
Definition PBDRigidsSolver.h:84
Definition Archive.h:1208
Definition UnrealType.h:174
Definition DataflowPhysicsSolver.h:47
Definition SharedPointer.h:692
Definition ChaosGameplayEventDispatcher.h:81
Definition SkeletalMeshComponent.h:307
Type
Definition UObjectGlobals.h:128
Type
Definition EngineTypes.h:3431
@ false
Definition radaudio_common.h:23
@ DelaunayTriangulation
Definition ClusterCreationParameters.h:18
@ BoundsOverlapFilteredDelaunayTriangulation
Definition ClusterCreationParameters.h:21
@ PointImplicit
Definition ClusterCreationParameters.h:17
@ MinimalSpanningSubsetDelaunayTriangulation
Definition ClusterCreationParameters.h:19
@ PointImplicitAugmentedWithMinimalDelaunay
Definition ClusterCreationParameters.h:20
@ None
Definition ClusterCreationParameters.h:22
Definition ChaosSolverActor.h:47
Definition ChaosSolverConfiguration.h:52
Definition DataflowPhysicsSolver.h:15
Definition ChaosSolverActor.h:77
virtual ~FDataflowRigidSolverProxy() override=default
virtual const UScriptStruct * GetScriptStruct() const override
Definition ChaosSolverActor.h:87
virtual bool IsValid() const override
Definition ChaosSolverActor.h:86
Definition DataflowSimulationInterface.h:20
Definition DataflowSimulationProxy.h:15
Definition UnrealType.h:6865
Definition SolverEventFilters.h:73
Definition SolverEventFilters.h:43
Definition SolverEventFilters.h:14
Definition ObjectPtr.h:488
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
Definition StructOpsTypeTraits.h:46