6#ifndef CHAOS_TEMPLATE_API
7#if PLATFORM_MAC || PLATFORM_LINUX
8#define CHAOS_TEMPLATE_API CHAOS_API
10#define CHAOS_TEMPLATE_API
14#ifndef CHAOSSOLVERS_TEMPLATE_API
15#if PLATFORM_MAC || PLATFORM_LINUX
16#define CHAOSSOLVERS_TEMPLATE_API CHAOS_API
18#define CHAOSSOLVERS_TEMPLATE_API
22#if COMPILE_WITHOUT_UNREAL_SUPPORT
35#if COMPILE_WITHOUT_UNREAL_SUPPORT
37#define check(condition)
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TArray< uint32 > MaskData
Definition Defines.h:205
int32 AddressY
Definition Defines.h:209
int32 UVChannelIndex
Definition Defines.h:207
FChaosPhysicsMaterialMask()
Definition Defines.h:211
void Serialize(FArchive &Ar)
Definition Defines.h:236
int32 SizeX
Definition Defines.h:203
static constexpr bool IsSerializablePtr
Definition Defines.h:221
static void StaticSerialize(FArchive &Ar, TSerializablePtr< FChaosPhysicsMaterialMask > &Serializable)
Definition Defines.h:223
int32 AddressX
Definition Defines.h:208
int32 SizeY
Definition Defines.h:204
FReal LinearEtherDrag
Definition Defines.h:103
FReal SleepingLinearThreshold
Definition Defines.h:105
FReal DisabledAngularThreshold
Definition Defines.h:108
FReal Friction
Definition Defines.h:99
FChaosPhysicsMaterialDamageModifier DamageModifier
Definition Defines.h:120
FReal Restitution
Definition Defines.h:101
FReal Density
Definition Defines.h:102
static constexpr bool IsSerializablePtr
Definition Defines.h:166
FChaosPhysicsMaterialStrength Strength
Definition Defines.h:119
static void StaticSerialize(FArchive &Ar, TSerializablePtr< FChaosPhysicsMaterial > &Serializable)
Definition Defines.h:168
static FReal CombineHelper(FReal A, FReal B, ECombineMode Mode)
Definition Defines.h:146
FChaosPhysicsMaterial()
Definition Defines.h:125
FReal AngularEtherDrag
Definition Defines.h:104
ECombineMode FrictionCombineMode
Definition Defines.h:116
FRealSingle BaseFrictionImpulse
Definition Defines.h:113
static ECombineMode ChooseCombineMode(ECombineMode A, ECombineMode B)
Definition Defines.h:160
ECombineMode
Definition Defines.h:92
void * UserData
Definition Defines.h:110
void Serialize(FArchive &Ar)
Definition Defines.h:181
FReal SleepingAngularThreshold
Definition Defines.h:106
FRealSingle SoftCollisionThickness
Definition Defines.h:123
FReal DisabledLinearThreshold
Definition Defines.h:107
EChaosPhysicsMaterialSoftCollisionMode SoftCollisionMode
Definition Defines.h:122
ECombineMode RestitutionCombineMode
Definition Defines.h:117
FReal StaticFriction
Definition Defines.h:100
int32 SleepCounterThreshold
Definition Defines.h:109
Definition Serializable.h:10
Definition Archive.h:1208
virtual CORE_API void UsingCustomVersion(const struct FGuid &Guid)
Definition Archive.cpp:590
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
CORE_API int32 CustomVer(const struct FGuid &Key) const
Definition Archive.cpp:602
Definition SkeletalMeshComponent.h:307
EChaosPhysicsMaterialSoftCollisionMode
Definition Defines.h:78
constexpr float MegaPascalToKgPerCmS2(float MegaPascals)
Definition Defines.h:46
FRealDouble FReal
Definition Real.h:22
float FRealSingle
Definition Real.h:14
float DamageThresholdMultiplier
Definition Defines.h:73
float TensileStrength
Definition Defines.h:62
float ShearStrength
Definition Defines.h:64
FChaosPhysicsMaterialStrength()
Definition Defines.h:55
float CompressionStrength
Definition Defines.h:63
CORE_API static const FGuid GUID
Definition ExternalPhysicsCustomObjectVersion.h:144
@ PhysicsMaterialSleepCounterThreshold
Definition ExternalPhysicsCustomObjectVersion.h:124
@ ChaosAddDensityToPhysicsMaterial
Definition FortniteValkyrieBranchObjectVersion.h:25
CORE_API static const FGuid GUID
Definition FortniteValkyrieBranchObjectVersion.h:45