Navigation
API > API/Plugins > API/Plugins/ChaosCloth
| Name | FClothComplexColliders |
| Type | class |
| Header File | /Engine/Plugins/ChaosCloth/Source/ChaosCloth/Public/ChaosCloth/ChaosClothComplexColliders.h |
| Include Path | #include "ChaosCloth/ChaosClothComplexColliders.h" |
Syntax
class FClothComplexColliders
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FClothComplexColliders
(
Softs::FEvolution* InEvolution, |
ChaosCloth/ChaosClothComplexColliders.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FClothComplexColliders() |
ChaosCloth/ChaosClothComplexColliders.h |
Structs
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSkipSkinnedTriangleMeshKinematicUpdate | bool | ChaosCloth/ChaosClothComplexColliders.h | ||
| CollisionRangeId | int32 | ChaosCloth/ChaosClothComplexColliders.h | ||
| CollisionSubBones | FCollisionSubBones | ChaosCloth/ChaosClothComplexColliders.h | ||
| Evolution | Softs::FEvolution * | End of Constraints interface - | ChaosCloth/ChaosClothComplexColliders.h | |
| MLLevelSets | TArray< FMLLevelSetData > | ChaosCloth/ChaosClothComplexColliders.h | ||
| SkinnedLevelSets | TArray< FSkinnedLevelSetData > | ChaosCloth/ChaosClothComplexColliders.h | ||
| SkinnedTriangleMeshes | TArray< FSkinnedTriangleMeshData > | ChaosCloth/ChaosClothComplexColliders.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddMLLevelSet
(
int32 Index, |
ChaosCloth/ChaosClothComplexColliders.h | ||
void AddSkinnedLevelSet
(
int32 Index, |
ChaosCloth/ChaosClothComplexColliders.h | ||
void AddSkinnedTriangleMesh
(
int32 Index, |
ChaosCloth/ChaosClothComplexColliders.h | ||
void AddSubBoneIndices
(
const TArray< int32 >& SubBoneIndices |
ChaosCloth/ChaosClothComplexColliders.h | ||
void ApplyPreSimulationTransforms
(
const Softs::FSolverRigidTransform3& PreSimulationTransform, |
ChaosCloth/ChaosClothComplexColliders.h | ||
void ExtractComplexColliderBoneData
(
TMap< Softs::FParticleRangeIndex, Softs::FPBDComplexColliderBoneData >& Data |
Constraints interface - | ChaosCloth/ChaosClothComplexColliders.h | |
int32 GetCollisionRangeId() |
ChaosCloth/ChaosClothComplexColliders.h | ||
int32 GetNumSkinnedTriangleMeshes() |
ChaosCloth/ChaosClothComplexColliders.h | ||
const FImplicitObjectPtr & GetSkinnedTriangleMesh
(
int32 Index |
ChaosCloth/ChaosClothComplexColliders.h | ||
int32 GetSkinnedTriangleMeshIndex
(
int32 Index |
ChaosCloth/ChaosClothComplexColliders.h | ||
const TArray< Softs::FSolverVec3 > & GetSkinnedTriangleMeshVelocities
(
int32 Index |
ChaosCloth/ChaosClothComplexColliders.h | ||
void KinematicUpdate
(
const Softs::FSolverCollisionParticlesRange& Particles, |
ChaosCloth/ChaosClothComplexColliders.h | ||
void Reset () |
- Collider interface - Warning: changing subbone indices can cause any extracted FPBDComplexColliderBoneData to go stale. | ChaosCloth/ChaosClothComplexColliders.h | |
void ResetStartPose() |
ChaosCloth/ChaosClothComplexColliders.h | ||
void SetSkipSkinnedTriangleMeshKinematicUpdate
(
bool bSkip |
ChaosCloth/ChaosClothComplexColliders.h | ||
void SwapBuffersForFrameFlip() |
Solver interface - | ChaosCloth/ChaosClothComplexColliders.h | |
void Update
(
const Softs::FSolverTransform3& ComponentToLocalSpace, |
ChaosCloth/ChaosClothComplexColliders.h |