6#include "Containers/Array.h"
11#define UE_API CLOTHINGSYSTEMRUNTIMECOMMON_API
12class USkeletalMeshComponent;
91 :
public IClothingSimulation
#define UE_API
Definition ClothingSimulation.h:11
EClothingTeleportMode
Definition ClothingSystemRuntimeTypes.h:46
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
#define DECLARE_CYCLE_STAT_EXTERN(CounterName, StatId, GroupId, API)
Definition Stats.h:679
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition SColorGradingComponentViewer.h:12
Definition ClothingSimulation.h:23
virtual UE_API void FillComponentToWorld(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:149
float VelocityScale
Definition ClothingSimulation.h:70
virtual UE_API void FillRefToLocals(const USkeletalMeshComponent *InComponent, bool bIsInitialization)
Definition ClothingSimulation.cpp:126
virtual UE_API void FillSolverGeometryScale(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:189
virtual UE_API void FillMaxDistanceScale(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:184
FClothingSimulationContextCommon & operator=(const FClothingSimulationContextCommon &)=default
TArray< FTransform > BoneTransforms
Definition ClothingSimulation.h:48
virtual UE_API void FillBoneTransforms(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:69
virtual UE_API ~FClothingSimulationContextCommon() override
Definition ClothingSimulation.cpp:46
float DeltaSeconds
Definition ClothingSimulation.h:67
FVector WorldGravity
Definition ClothingSimulation.h:57
float SolverGeometryScale
Definition ClothingSimulation.h:79
virtual UE_API void FillWindVelocity(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:161
virtual UE_API void FillTeleportMode(const USkeletalMeshComponent *InComponent, float InDeltaSeconds, float InMaxPhysicsDelta)
Definition ClothingSimulation.cpp:171
float WindAdaption
Definition ClothingSimulation.h:64
TArray< FMatrix44f > RefToLocals
Definition ClothingSimulation.h:51
float MaxDistanceScale
Definition ClothingSimulation.h:76
EClothingTeleportMode TeleportMode
Definition ClothingSimulation.h:73
FTransform ComponentToWorld
Definition ClothingSimulation.h:54
FVector WindVelocity
Definition ClothingSimulation.h:60
UE_API FClothingSimulationContextCommon()
Definition ClothingSimulation.cpp:32
FClothingSimulationContextCommon(const FClothingSimulationContextCommon &)=default
virtual UE_API void FillWorldGravity(const USkeletalMeshComponent *InComponent)
Definition ClothingSimulation.cpp:154
FClothingSimulationCacheData CacheData
Definition ClothingSimulation.h:85
virtual UE_API void FillDeltaSeconds(float InDeltaSeconds, float InMaxPhysicsDelta)
Definition ClothingSimulation.cpp:166
int32 PredictedLod
Definition ClothingSimulation.h:82
Definition ClothingSimulationInterface.h:20
Definition ClothingSimulationCacheData.h:10