Navigation
Unreal Engine C++ API Reference > Plugins > ChaosCloth
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FChaosClothWeightedValue | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() |
FClothConstraints | ||
![]() |
FClothingCacheSchema | ||
![]() |
FClothingPatternData | ||
![]() |
FClothingSimulation | ||
![]() |
FClothingSimulationCloth | Cloth simulation node. | |
![]() |
FClothingSimulationCollider | Collider simulation node. | |
![]() |
FClothingSimulationConfig | Cloth simulation properties. | |
![]() |
FClothingSimulationSkeletalMesh | ||
![]() |
FClothingSimulationSolver | Solver simulation node. | |
![]() |
FClothVisualization | ||
![]() |
IChaosClothModuleInterface | ||
![]() ![]() ![]() ![]() |
UChaosClothConfig | Hiding categories that will be used in the future. | |
![]() ![]() ![]() ![]() |
UChaosClothingInteractor | ||
![]() ![]() ![]() |
UChaosClothingSimulationFactory | ||
![]() ![]() ![]() ![]() |
UChaosClothingSimulationInteractor | ||
![]() ![]() ![]() |
UChaosClothSharedSimConfig | Chaos config settings shared between all instances of a skeletal mesh. |
Constants
Name | Description |
---|---|
bChaos_CalculateBounds_ISPC_Enabled | Support run-time toggling on supported platforms in non-shipping configurations. |
bChaos_GetSimData_ISPC_Enabled | Support run-time toggling on supported platforms in non-shipping configurations. |
bChaos_PreSimulationTransforms_ISPC_Enabled | |
bChaos_PreSubstepInterpolation_ISPC_Enabled | |
bChaos_SkinPhysicsMesh_ISPC_Enabled | Support run-time toggling on supported platforms in non-shipping configurations. |
Typedefs
Name | Description |
---|---|
FChaosClothingInteractorCommand | |
FChaosClothingInteractorConfigCommand | Command signature for handling synced command buffer. |
FChaosClothingSimulationInteractorCommand | |
FClothingSimulationContext |
Enums
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
EChaosClothTetherMode | Long range attachment options. Deprecated. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
|||
![]() |
Chaos::FClothingSimulationMesh
(
const UClothingAssetCommon* InAsset, |
Use the FClothingSimulationSkeletalMesh constructor instead. | |
![]() |
Chaos::FClothingSimulationMesh
(
FClothingSimulationMesh&& |
||
![]() |
Chaos::FClothingSimulationMesh
(
const FClothingSimulationMesh& |
||
![]() ![]() ![]() |
const UClothingAssetCommon * | Use the FClothingSimulationSkeletalMesh::GetAsset() instead. | |
![]() ![]() ![]() |
TConstArrayView< FClothVertBoneData > | Chaos::GetBoneData
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< int32 > | ||
![]() ![]() ![]() |
const TArray< FTransform > & | ||
![]() ![]() ![]() |
const FTransform & | ||
![]() ![]() |
const FClothingSimulationContextCommon * | ||
![]() ![]() |
const FString & | ||
![]() ![]() ![]() |
TConstArrayView< uint32 > | Chaos::GetIndices
(
int32 LODIndex |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() ![]() |
TConstArrayView< FVector3f > | Chaos::GetNormals
(
int32 LODIndex |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() ![]() |
int32 | Chaos::GetNumPatternPoints
(
int32 LODIndex |
|
![]() ![]() ![]() |
int32 | Chaos::GetNumPoints
(
int32 LODIndex |
|
![]() ![]() ![]() |
int32 | Chaos::GetOwnerLODIndex
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< uint32 > | Chaos::GetPatternIndices
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< FVector2f > | Chaos::GetPatternPositions
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< uint32 > | Chaos::GetPatternToWeldedIndices
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< FVector3f > | Chaos::GetPositions
(
int32 LODIndex |
|
![]() ![]() ![]() |
int32 | ||
![]() ![]() ![]() |
FTransform | ||
![]() ![]() ![]() |
const TArray< FMatrix44f > & | ||
![]() ![]() ![]() |
Softs::FSolverReal | Return this mesh uniform scale as the maximum of the three axis scale value. | |
![]() ![]() ![]() |
const USkeletalMeshComponent * | Use the FClothingSimulationSkeletalMesh::GetSkeletalMeshComponent() instead. | |
![]() ![]() ![]() |
TArray< TConstArrayView< TTuple< int32, int32, float > > > | Chaos::GetTethers
(
int32 LODIndex, |
|
![]() ![]() ![]() |
TConstArrayView< FMeshToMeshVertData > | Chaos::GetTransitionDownSkinData
(
int32 LODIndex |
|
![]() ![]() ![]() |
TConstArrayView< FMeshToMeshVertData > | Chaos::GetTransitionUpSkinData
(
int32 LODIndex |
|
![]() ![]() ![]() |
TMap< FString, int32 > | ||
![]() ![]() ![]() |
TArray< FName > | ||
![]() ![]() ![]() |
TArray< TConstArrayView< FRealSingle > > | Chaos::GetWeightMaps
(
int32 LODIndex |
|
![]() ![]() ![]() |
bool | Chaos::IsValidLODIndex
(
int32 LODIndex |
|
![]() |
FClothingSimulationMesh & | ||
![]() |
FClothingSimulationMesh & | Chaos::operator=
(
const FClothingSimulationMesh& |
|
![]() ![]() |
void | Chaos::SkinPhysicsMesh
(
int32 LODIndex, |
|
![]() |
void | Chaos::Update
(
FClothingSimulationSolver* Solver, |
Update the mesh for the next solver step, doing skinning and matching the shapes during LOD changes. |
![]() ![]() |
bool | Chaos::WrapDeformLOD
(
int32 PrevLODIndex, |
Deform the specified positions to match the shape of the previous LOD. |
![]() ![]() |
bool | Chaos::WrapDeformLOD
(
int32 PrevLODIndex, |
Deform the specified positions and transfer velocities to match the dynamics of the previous LOD. |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
const UClothingAssetCommon * | Asset | |
![]() |
FString | DebugName | Debug name of the source component. |
![]() |
FClothingSimulationMesh | This class is becoming an abstract interface, do not use directly. Use FClothingSimulationSkeletalMesh instead. | |
![]() |
const USkeletalMeshComponent * | SkeletalMeshComponent |