Navigation
API > API/Plugins > API/Plugins/CustomizableObject > API/Plugins/CustomizableObject/MuCO
Inheritance Hierarchy
- USceneComponent
- UCustomizableSkeletalComponent
References
| Module | CustomizableObject |
| Header | /Engine/Plugins/Experimental/Mutable/Source/CustomizableObject/Classes/MuCO/CustomizableSkeletalComponent.h |
| Include | #include "MuCO/CustomizableSkeletalComponent.h" |
Syntax
UCLASS (Blueprintable, BlueprintType, ClassGroup=(CustomizableObject),
Meta=(BlueprintSpawnableComponent))
class UCustomizableSkeletalComponent : public USceneComponent
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bPendingSetSkeletalMesh | Used to replace the SkeletalMesh of the parent component by the ReferenceSkeletalMesh or the generated SkeletalMesh. | |
| bool | bSkipSetReferenceSkeletalMesh | Used to avoid replacing the SkeletalMesh of the parent component by the ReferenceSkeletalMesh if bPendingSetSkeletalMesh is true. | |
| int32 | ComponentIndex | ||
| TObjectPtr< UCustomizableObjectInstance > | CustomizableObjectInstance | ||
| FCustomizableSkeletalComponentUpdatedDelegate | UpdatedDelegate |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Callbacks () |
Common end point of all updates. Even those which failed. | |
| void | |||
| USkeletalMesh * | |||
| USkeletalMesh * | |||
| void | |||
| void | SetPhysicsAsset
(
UPhysicsAsset* PhysicsAsset |
||
| void | SetSkeletalMesh
(
USkeletalMesh* SkeletalMesh |
||
| void | SetVisibilityOfSkeletalMeshSectionWithMaterialName
(
bool bVisible, |
||
| void | UpdateDistFromComponentToLevelEditorCamera
(
const FVector& CameraPosition |
Used to generate instances outside the CustomizableObject editor and PIE. | |
| void | UpdateDistFromComponentToPlayer
(
const AActor*const Pawn, |
||
| void | UpdateSkeletalMeshAsync
(
bool bNeverSkipUpdate |
Update Skeletal Mesh asynchronously. | |
| void | UpdateSkeletalMeshAsyncResult
(
FInstanceUpdateDelegate Callback, |
Update Skeletal Mesh asynchronously. |