11#if !COMPILE_WITHOUT_UNREAL_SUPPORT
16 class FImplicitObject;
17 class FImplicitObjectUnion;
19 template<
class T,
int d>
43 template<
typename T,
typename TSurfaces>
46 template<
typename T,
typename TSurfaces>
49 template<
typename T,
typename TSurfaces>
52 template<
typename TSurfaces>
55 template<
typename T,
typename TSurfaces>
59 template<
typename T,
typename TSurfaces>
122 template <
typename T,
int d>
123 using TMassProperties
UE_DEPRECATED(4.27,
"Deprecated. this class is to be deleted, use FMassProperties instead") = FMassProperties;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ImplicitObjectUnion.h:27
Definition ImplicitObject.h:111
Definition ShapeInstance.h:36
Definition Particles.h:32
Definition AndroidPlatformMisc.h:14
Definition SkeletalMeshComponent.h:307
T KgM3ToKgCm3(T Density)
Definition MassProperties.h:105
void CalculateInertiaAndRotationOfMass(const FBox &BoundingBox, const FVector::FReal Density, FMatrix33 &OutInertiaTensor, FRotation3 &OutRotationOfMass)
Definition MassProperties.cpp:116
void CalculateMassPropertiesFromShapeCollection(Chaos::FMassProperties &OutProperties, int32 InNumShapes, Chaos::FReal InDensityKGPerCM, const TArray< bool > &bContributesToMass, TFunction< Chaos::FPerShapeData *(int32 ShapeIndex)> GetShapeDelegate)
Definition MassProperties.cpp:440
TRotation< T, 3 > TransformToLocalSpace(PMatrix< T, 3, 3 > &Inertia)
Definition MassProperties.cpp:17
FRealDouble FReal
Definition Real.h:22
FMassProperties CalculateMassProperties(const FBox &BoundingBox, const FVector::FReal Density)
Definition MassProperties.cpp:128
bool CalculateMassPropertiesOfImplicitType(Chaos::FMassProperties &OutMassProperties, const Chaos::FRigidTransform3 &WorldTransform, const Chaos::FImplicitObject *ImplicitObject, Chaos::FReal InDensityKGPerCM)
Definition MassProperties.cpp:387
T GCm3ToKgCm3(T Density)
Definition MassProperties.h:111
void CalculateVolumeAndCenterOfMass(const FBox &BoundingBox, FVector::FReal &OutVolume, FVector &OutCenterOfMass)
Definition MassProperties.cpp:109
T KgCm3ToGCm3(T Density)
Definition MassProperties.h:117
FMassProperties CombineWorldSpace(const TArray< FMassProperties > &MPArray)
Definition MassProperties.cpp:281
TParticles< FReal, 3 > FParticles
Definition ImplicitObject.h:35
T KgCm3ToKgM3(T Density)
Definition MassProperties.h:99
bool CalculateMassPropertiesOfImplicitUnion(Chaos::FMassProperties &OutMassProperties, const Chaos::FRigidTransform3 &WorldTransform, const Chaos::FImplicitObjectUnion &ImplicitUnion, Chaos::FReal InDensityKGPerCM)
Definition MassProperties.cpp:333
Definition MassProperties.h:24
FVec3 CenterOfMass
Definition MassProperties.h:34
FReal Volume
Definition MassProperties.h:33
FMatrix33 InertiaTensor
Definition MassProperties.h:36
FReal Mass
Definition MassProperties.h:32
FMassProperties()
Definition MassProperties.h:25
FRotation3 RotationOfMass
Definition MassProperties.h:35
double FReal
Definition Vector.h:55