UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FClothCollisionSource Struct Reference

#include <ClothCollisionSource.h>

Public Member Functions

 FClothCollisionSource (USkeletalMeshComponent *InSourceComponent, UPhysicsAsset *InSourcePhysicsAsset, const FOnBoneTransformsFinalizedMultiCast::FDelegate &InOnBoneTransformsFinalizedDelegate)
 
ENGINE_API ~FClothCollisionSource ()
 
void ExtractCollisions (const USkeletalMeshComponent *DestClothComponent, FClothCollisionData &OutCollisions)
 

Public Attributes

TWeakObjectPtr< USkeletalMeshComponent > SourceComponent
 
TWeakObjectPtr< UPhysicsAssetSourcePhysicsAsset
 
FDelegateHandle OnBoneTransformsFinalizedHandle
 
TWeakObjectPtr< USkeletalMeshCachedSkeletalMesh
 
TArray< FClothCollisionPrim_SphereCachedSpheres
 
TArray< FClothCollisionPrim_SphereConnectionCachedSphereConnections
 
bool bCached
 

Detailed Description

Helper struct used to store info about a cloth collision source

Constructor & Destructor Documentation

◆ FClothCollisionSource()

FClothCollisionSource::FClothCollisionSource ( USkeletalMeshComponent *  InSourceComponent,
UPhysicsAsset InSourcePhysicsAsset,
const FOnBoneTransformsFinalizedMultiCast::FDelegate &  InOnBoneTransformsFinalizedDelegate 
)

◆ ~FClothCollisionSource()

FClothCollisionSource::~FClothCollisionSource ( )

Member Function Documentation

◆ ExtractCollisions()

void FClothCollisionSource::ExtractCollisions ( const USkeletalMeshComponent *  DestClothComponent,
FClothCollisionData OutCollisions 
)

Extract collisions for cloth from the source component given a target component we want to apply the data to.

Member Data Documentation

◆ bCached

bool FClothCollisionSource::bCached

Flag whether the cache is valid

◆ CachedSkeletalMesh

TWeakObjectPtr<USkeletalMesh> FClothCollisionSource::CachedSkeletalMesh

Cached skeletal mesh used to invalidate the cache if the skeletal mesh has changed

◆ CachedSphereConnections

TArray<FClothCollisionPrim_SphereConnection> FClothCollisionSource::CachedSphereConnections

Cached sphere connections from physics asset

◆ CachedSpheres

TArray<FClothCollisionPrim_Sphere> FClothCollisionSource::CachedSpheres

Cached spheres from physics asset

◆ OnBoneTransformsFinalizedHandle

FDelegateHandle FClothCollisionSource::OnBoneTransformsFinalizedHandle

Callback used to remove the cloth transform updates delegate

◆ SourceComponent

TWeakObjectPtr<USkeletalMeshComponent> FClothCollisionSource::SourceComponent

Component that collision data will be copied from

◆ SourcePhysicsAsset

TWeakObjectPtr<UPhysicsAsset> FClothCollisionSource::SourcePhysicsAsset

Physics asset to use to generate collision against the source component


The documentation for this struct was generated from the following files: