UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SkeletalMeshComponent.h File Reference

Go to the source code of this file.

Classes

struct  FAnimationEvaluationContext
 
struct  FSkeletalMeshComponentEndPhysicsTickFunction
 
struct  TStructOpsTypeTraits< FSkeletalMeshComponentEndPhysicsTickFunction >
 
struct  FSkeletalMeshComponentClothTickFunction
 
struct  TStructOpsTypeTraits< FSkeletalMeshComponentClothTickFunction >
 
struct  FClosestPointOnPhysicsAsset
 
struct  FLinkedInstancesAdapter
 

Namespaces

namespace  UE
 
namespace  UE::UAF
 
namespace  EKinematicBonesUpdateToPhysics
 
namespace  EAnimationMode
 
namespace  EPhysicsTransformUpdateMode
 
namespace  Chaos
 

Macros

#define WITH_CLOTH_COLLISION_DETECTION   1
 

Typedefs

typedef FOnSkelMeshPhysicsCreatedMultiCast::FDelegate FOnSkelMeshPhysicsCreated
 
typedef FOnSkelMeshTeleportedMultiCast::FDelegate FOnSkelMeshTeleported
 
typedef FOnLODRequiredBonesUpdateMulticast::FDelegate FOnLODRequiredBonesUpdate
 

Enumerations

enum class  ECustomBoneAttributeLookup : uint8 { BoneOnly , ImmediateParent , ParentHierarchy }
 
enum  EKinematicBonesUpdateToPhysics::Type : int { EKinematicBonesUpdateToPhysics::SkipSimulatingBones , EKinematicBonesUpdateToPhysics::SkipAllBones }
 
enum  EAnimationMode::Type : int { EAnimationMode::UMETA =(DisplayName="Use Animation Blueprint") , EAnimationMode::UMETA =(DisplayName="Use Animation Blueprint") , EAnimationMode::UMETA =(DisplayName="Use Animation Blueprint") }
 
enum  EPhysicsTransformUpdateMode::Type : int { EPhysicsTransformUpdateMode::UMETA =(DisplayName="Simulation Updates Component Transform") , EPhysicsTransformUpdateMode::ComponentTransformIsKinematic }
 
enum class  EAllowKinematicDeferral { AllowDeferral , DisallowDeferral }
 

Functions

 DECLARE_MULTICAST_DELEGATE (FOnSkelMeshPhysicsCreatedMultiCast)
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnAnimInitialized)
 
 DECLARE_MULTICAST_DELEGATE (FOnSkelMeshTeleportedMultiCast)
 
class UE_DEPRECATED (5.5, "use FOnBoneTransformsFinalizedMultiCast instead (see SkinnedMeshComponent.h).") FOnBoneTransformsFinalized
 
 DECLARE_DYNAMIC_MULTICAST_DELEGATE (FOnBoneTransformsFinalized)
 
 DECLARE_TS_MULTICAST_DELEGATE_ThreeParams (FOnLODRequiredBonesUpdateMulticast, USkeletalMeshComponent *, int32, const TArray< FBoneIndexType > &)
 

Macro Definition Documentation

◆ WITH_CLOTH_COLLISION_DETECTION

#define WITH_CLOTH_COLLISION_DETECTION   1

Typedef Documentation

◆ FOnLODRequiredBonesUpdate

typedef FOnLODRequiredBonesUpdateMulticast::FDelegate FOnLODRequiredBonesUpdate

◆ FOnSkelMeshPhysicsCreated

typedef FOnSkelMeshPhysicsCreatedMultiCast::FDelegate FOnSkelMeshPhysicsCreated

◆ FOnSkelMeshTeleported

typedef FOnSkelMeshTeleportedMultiCast::FDelegate FOnSkelMeshTeleported

Enumeration Type Documentation

◆ EAllowKinematicDeferral

Enum for indicating whether kinematic updates can be deferred

Enumerator
AllowDeferral 
DisallowDeferral 

◆ ECustomBoneAttributeLookup

Method used when retrieving a attribute value

Enumerator
BoneOnly 

Only look for the attribute using the provided bone (name)

ImmediateParent 

Look for the attribute using the provided bone (name) and its direct parent bone

ParentHierarchy 

Look for the attribute using the provided bone (name) and its direct bone parent hierarchy up and until the root bone

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [1/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnAnimInitialized  )

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE() [2/2]

DECLARE_DYNAMIC_MULTICAST_DELEGATE ( FOnBoneTransformsFinalized  )

◆ DECLARE_MULTICAST_DELEGATE() [1/2]

DECLARE_MULTICAST_DELEGATE ( FOnSkelMeshPhysicsCreatedMultiCast  )

◆ DECLARE_MULTICAST_DELEGATE() [2/2]

DECLARE_MULTICAST_DELEGATE ( FOnSkelMeshTeleportedMultiCast  )

◆ DECLARE_TS_MULTICAST_DELEGATE_ThreeParams()

DECLARE_TS_MULTICAST_DELEGATE_ThreeParams ( FOnLODRequiredBonesUpdateMulticast  ,
USkeletalMeshComponent *  ,
int32  ,
const TArray< FBoneIndexType > &   
)

◆ UE_DEPRECATED()

class UE_DEPRECATED ( 5.  5,
"use FOnBoneTransformsFinalizedMultiCast instead (see SkinnedMeshComponent.h)."   
)