Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDSkinnedTriangleMeshCollisionConstraints |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDKinematicTriangleMeshCollisions.h |
| Include Path | #include "Chaos/PBDKinematicTriangleMeshCollisions.h" |
Syntax
class FPBDSkinnedTriangleMeshCollisionConstraints
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDSkinnedTriangleMeshCollisionConstraints
(
int32 InNumParticles, |
Chaos/PBDKinematicTriangleMeshCollisions.h |
Structs
| Name | Remarks |
|---|---|
| FClothCollisionThicknessIndex | |
| FCollisionThicknessIndex | |
| FEnableSkinnedTriangleMeshCollisionsIndex | |
| FFrictionCoefficientIndex | |
| FUseSelfCollisionSubstepsForSkinnedTriangleMeshesIndex |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ClothCollisionThicknessName | const FName | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| CollisionThicknessName | const FName | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| DefaultClothCollisionThickness | FSolverReal | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| DefaultFrictionCoefficient | FSolverReal | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| EnableSkinnedTriangleMeshCollisionsName | const FName | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| FrictionCoefficientName | const FName | Chaos/PBDKinematicTriangleMeshCollisions.h | |
| UseSelfCollisionSubstepsForSkinnedTriangleMeshesName | const FName | Chaos/PBDKinematicTriangleMeshCollisions.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnableSkinnedTriangleMeshCollisions | bool | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| bUseSelfCollisionSubstepsForSkinnedTriangleMeshes | bool | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| ClothCollisionThickness | FPBDFlatWeightMap | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| ClothCollisionThicknessIndex | Chaos::Softs::FPBDSkinnedTriangleMeshCollisionConstraints::FClothCollisionThicknessIndex | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| Collisions | TMap< FParticleRangeIndex, FPBDSkinnedTriangleMeshCollisions > | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| CollisionThickness | FSolverReal | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| CollisionThicknessIndex | Chaos::Softs::FPBDSkinnedTriangleMeshCollisionConstraints::FCollisionThicknessIndex | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| EnableSkinnedTriangleMeshCollisionsIndex | Chaos::Softs::FPBDSkinnedTriangleMeshCollisionConstraints::FEnableSkinnedTriangleMeshCollisionsIndex | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| FrictionCoefficient | FPBDFlatWeightMap | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| FrictionCoefficientIndex | Chaos::Softs::FPBDSkinnedTriangleMeshCollisionConstraints::FFrictionCoefficientIndex | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| NumParticles | int32 | Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| UseSelfCollisionSubstepsForSkinnedTriangleMeshesIndex | Chaos::Softs::FPBDSkinnedTriangleMeshCollisionConstraints::FUseSelfCollisionSubstepsForSkinnedTriangleMeshesIndex | Chaos/PBDKinematicTriangleMeshCollisions.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddSkinnedTriangleMesh
(
const FParticleRangeIndex& Index, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
void Apply
(
FSolverParticlesRange& InParticles, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
FSolverReal GetCollisionThickness () |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
FSolverReal GetMaxClothCollisionThickness() |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
| Chaos/PBDKinematicTriangleMeshCollisions.h | |||
void Init
(
const FSolverParticlesRange& Particles, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
bool IsEnabled() |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
void OnCollisionRangeRemoved
(
int32 CollisionRangeId |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
void SetProperties
(
const FCollectionPropertyConstFacade& PropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static float GetClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FString GetClothCollisionThicknessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FString GetCollisionThicknessString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FString GetEnableSkinnedTriangleMeshCollisionsString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FString GetFrictionCoefficientString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetHighClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetHighCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetHighEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetHighFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetHighUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetLowClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetLowCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetLowEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static float GetLowFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetLowUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool GetUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FString GetUseSelfCollisionSubstepsForSkinnedTriangleMeshesString
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static TPair< float, float > GetWeightedClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static TPair< float, float > GetWeightedCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static TPair< bool, bool > GetWeightedEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatClothCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatCollisionThickness
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatEnableSkinnedTriangleMeshCollisions
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static FVector2f GetWeightedFloatUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static TPair< float, float > GetWeightedFrictionCoefficient
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static TPair< bool, bool > GetWeightedUseSelfCollisionSubstepsForSkinnedTriangleMeshes
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsClothCollisionThicknessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsClothCollisionThicknessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsCollisionThicknessAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsCollisionThicknessEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsEnableSkinnedTriangleMeshCollisionsAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsEnableSkinnedTriangleMeshCollisionsEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsFrictionCoefficientAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsFrictionCoefficientEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsUseSelfCollisionSubstepsForSkinnedTriangleMeshesAnimatable
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h | ||
static bool IsUseSelfCollisionSubstepsForSkinnedTriangleMeshesEnabled
(
const ::Chaos::Softs::FCollectionPropertyConstFacade& InPropertyCollection, |
Chaos/PBDKinematicTriangleMeshCollisions.h |