37 , ClusterGroupIndex(0)
38 , MaxClusterLevel(100)
39 , DamageThreshold(250.f)
84 int32 ClusterGroupIndex;
85 int32 MaxClusterLevel;
86 float DamageThreshold;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ECollisionTypeEnum
Definition GeometryCollectionSimulationTypes.h:12
EObjectStateTypeEnum
Definition GeometryCollectionSimulationTypes.h:34
const bool
Definition NetworkReplayStreaming.h:178
EPhysicsProxyType
Definition PhysicsProxyBase.h:11
if(Failed) console_printf("Failed.\n")
Definition PBDJointConstraints.h:168
Definition PBDRigidsSolver.h:84
Definition ParticleHandle.h:2724
Definition ArrayCollectionArray.h:15
Definition PBDRigidParticles.h:22
Definition Serializable.h:10
Definition BoneHierarchy.h:18
Definition FieldSystem.h:522
Definition SkeletalMeshPhysicsProxy.h:117
CHAOS_API void CreateRigidBodyCallback(FParticlesType &InOutParticles)
Definition SkeletalMeshPhysicsProxy.cpp:44
CHAOS_API bool PullFromPhysicsState(const int32 SolverSyncTimestamp)
Definition SkeletalMeshPhysicsProxy.cpp:76
FSkeletalMeshPhysicsProxyOutputs * NewData()
Definition SkeletalMeshPhysicsProxy.h:145
CHAOS_API void DisableCollisionsCallback(TSet< TTuple< int32, int32 > > &InPairs)
Definition SkeletalMeshPhysicsProxy.cpp:51
static constexpr EPhysicsProxyType ConcreteType()
Definition SkeletalMeshPhysicsProxy.h:154
CHAOS_API void BufferPhysicsResults()
Definition SkeletalMeshPhysicsProxy.cpp:68
CHAOS_API void AddForceCallback(FParticlesType &InParticles, const float InDt, const int32 InIndex)
Definition SkeletalMeshPhysicsProxy.cpp:54
CHAOS_API ~FSkeletalMeshPhysicsProxy()
Definition SkeletalMeshPhysicsProxy.cpp:15
bool IsDirty()
Definition SkeletalMeshPhysicsProxy.h:153
CHAOS_API void Initialize()
Definition SkeletalMeshPhysicsProxy.cpp:19
CHAOS_API void SyncBeforeDestroy()
Definition SkeletalMeshPhysicsProxy.cpp:61
void ClearAccumulatedData()
Definition SkeletalMeshPhysicsProxy.h:149
void BufferCommand(Chaos::FPhysicsSolver *InSolver, const FFieldSystemCommand &InCommmand)
Definition SkeletalMeshPhysicsProxy.h:143
const FBoneHierarchy & GetBoneHierarchy() const
Definition SkeletalMeshPhysicsProxy.h:172
CHAOS_API void StartFrameCallback(const float InDt, const float InTime)
Definition SkeletalMeshPhysicsProxy.cpp:36
void PushToPhysicsState(const Chaos::FParticleData *)
Definition SkeletalMeshPhysicsProxy.h:148
CHAOS_API void EndFrameCallback(const float InDt)
Definition SkeletalMeshPhysicsProxy.cpp:40
CHAOS_API void Reset()
Definition SkeletalMeshPhysicsProxy.cpp:23
CHAOS_API void OnRemoveFromScene()
Definition SkeletalMeshPhysicsProxy.cpp:64
CHAOS_API void ParameterUpdateCallback(FParticlesType &InParticles, const float InTime)
Definition SkeletalMeshPhysicsProxy.cpp:48
CHAOS_API void BindParticleCallbackMapping(Chaos::TArrayCollectionArray< PhysicsProxyWrapper > &PhysicsProxyReverseMap, Chaos::TArrayCollectionArray< int32 > &ParticleIDReverseMap)
Definition SkeletalMeshPhysicsProxy.cpp:57
CHAOS_API void FlipBuffer()
Definition SkeletalMeshPhysicsProxy.cpp:72
TFunction< bool(const float Dt, FSkeletalMeshPhysicsProxyParams &OutParams)> FInputFunc
Definition SkeletalMeshPhysicsProxy.h:123
FSkeletalMeshPhysicsProxy()=delete
CHAOS_API bool IsSimulating() const
Definition SkeletalMeshPhysicsProxy.cpp:27
CHAOS_API void CaptureInputs(const float Dt, const FInputFunc &InputFunc)
Definition SkeletalMeshPhysicsProxy.cpp:81
const FSkeletalMeshPhysicsProxyOutputs * GetOutputs() const
Definition SkeletalMeshPhysicsProxy.h:170
CHAOS_API void UpdateKinematicBodiesCallback(const FParticlesType &Particles, const float Dt, const float Time, FKinematicProxy &Proxy)
Definition SkeletalMeshPhysicsProxy.cpp:32
Definition AndroidPlatformMisc.h:14
Definition PhysicsProxy.h:45
Definition SkeletalMeshComponent.h:307
@ false
Definition radaudio_common.h:23
Definition SkeletalMeshPhysicsProxy.h:104
TArray< FTransform > Transforms
Definition SkeletalMeshPhysicsProxy.h:105
TArray< FVector > AngularVelocities
Definition SkeletalMeshPhysicsProxy.h:107
void Reset()
Definition SkeletalMeshPhysicsProxy.h:108
TArray< FVector > LinearVelocities
Definition SkeletalMeshPhysicsProxy.h:106
Definition SkeletalMeshPhysicsProxy.h:19
FTransform InitialTransform
Definition SkeletalMeshPhysicsProxy.h:67
FSkeletalMeshPhysicsProxyParams()
Definition SkeletalMeshPhysicsProxy.h:20
float MinMass
Definition SkeletalMeshPhysicsProxy.h:89
FVector InitialAngularVelocity
Definition SkeletalMeshPhysicsProxy.h:70
TArray< FVector > MeshVertexPositions
Definition SkeletalMeshPhysicsProxy.h:60
FVector InitialLinearVelocity
Definition SkeletalMeshPhysicsProxy.h:69
int32 CollisionGroup
Definition SkeletalMeshPhysicsProxy.h:81
int32 MinRes
Definition SkeletalMeshPhysicsProxy.h:79
int32 MaxRes
Definition SkeletalMeshPhysicsProxy.h:80
Chaos::TSerializablePtr< Chaos::FChaosPhysicsMaterial > PhysicalMaterial
Definition SkeletalMeshPhysicsProxy.h:72
ECollisionTypeEnum CollisionType
Definition SkeletalMeshPhysicsProxy.h:75
int32 MaxNumParticles
Definition SkeletalMeshPhysicsProxy.h:78
float ParticlesPerUnitArea
Definition SkeletalMeshPhysicsProxy.h:76
bool bSimulating
Definition SkeletalMeshPhysicsProxy.h:92
FString Name
Definition SkeletalMeshPhysicsProxy.h:48
float Density
Definition SkeletalMeshPhysicsProxy.h:88
EObjectStateTypeEnum ObjectType
Definition SkeletalMeshPhysicsProxy.h:73
FBoneHierarchy BoneHierarchy
Definition SkeletalMeshPhysicsProxy.h:54
FTransform LocalToWorld
Definition SkeletalMeshPhysicsProxy.h:68
float MaxMass
Definition SkeletalMeshPhysicsProxy.h:90
TArray< FIntVector > Triangles
Definition SkeletalMeshPhysicsProxy.h:61
int32 MinNumParticles
Definition SkeletalMeshPhysicsProxy.h:77