![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#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< UPhysicsAsset > | SourcePhysicsAsset |
| FDelegateHandle | OnBoneTransformsFinalizedHandle |
| TWeakObjectPtr< USkeletalMesh > | CachedSkeletalMesh |
| TArray< FClothCollisionPrim_Sphere > | CachedSpheres |
| TArray< FClothCollisionPrim_SphereConnection > | CachedSphereConnections |
| bool | bCached |
Helper struct used to store info about a cloth collision source
| FClothCollisionSource::FClothCollisionSource | ( | USkeletalMeshComponent * | InSourceComponent, |
| UPhysicsAsset * | InSourcePhysicsAsset, | ||
| const FOnBoneTransformsFinalizedMultiCast::FDelegate & | InOnBoneTransformsFinalizedDelegate | ||
| ) |
| FClothCollisionSource::~FClothCollisionSource | ( | ) |
| 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.
| bool FClothCollisionSource::bCached |
Flag whether the cache is valid
| TWeakObjectPtr<USkeletalMesh> FClothCollisionSource::CachedSkeletalMesh |
Cached skeletal mesh used to invalidate the cache if the skeletal mesh has changed
| TArray<FClothCollisionPrim_SphereConnection> FClothCollisionSource::CachedSphereConnections |
Cached sphere connections from physics asset
| TArray<FClothCollisionPrim_Sphere> FClothCollisionSource::CachedSpheres |
Cached spheres from physics asset
| FDelegateHandle FClothCollisionSource::OnBoneTransformsFinalizedHandle |
Callback used to remove the cloth transform updates delegate
| TWeakObjectPtr<USkeletalMeshComponent> FClothCollisionSource::SourceComponent |
Component that collision data will be copied from
| TWeakObjectPtr<UPhysicsAsset> FClothCollisionSource::SourcePhysicsAsset |
Physics asset to use to generate collision against the source component