Module |
|
Header |
/Engine/Source/Editor/SkeletonEditor/Public/IEditableSkeleton.h |
Include |
#include "IEditableSkeleton.h" |
class IEditableSkeleton
Interface used to deal with skeletons that are currently being edited
Name | Description | ||
---|---|---|---|
|
void |
AddCompatibleSkeleton ( |
Add a compatible skeleton |
|
void |
AddNotify ( |
Add a notify |
|
void |
AddRetargetSource ( |
Add a retarget source |
|
bool |
AddSlotGroupName ( |
Add a slot group name |
|
bool |
AddSmartname ( |
Add a new smart name. |
|
USkeletalMes... |
AddSocket ( |
Creates a new socket on the skeleton |
|
void |
AddSyncMarker ( |
Add a sync marker |
|
void |
BroadcastNotifyChanged() |
Inform the system that something about a notify changed |
|
UBlendProfil... |
CreateNewBlendProfile ( |
Create the named blend profile |
|
int32 |
DeleteAnimNotifies |
Delete anim notifies by name |
|
void |
DeleteRetargetSources |
Delete retarget sources |
|
void |
DeleteSlotGroup ( |
Delete a slot group |
|
void |
DeleteSlotName ( |
Delete a slot name |
|
void |
DeleteSyncMarkers |
Delete sync markers from the skeleton cache by name |
|
bool |
DoesSocketAlreadyExist ( |
Function to tell you if a socket name already exists. |
|
bool |
DoesVirtualBoneAlreadyExist ( |
Function to tell you if a virtual bone name is already in use |
|
USkeletalMes... |
DuplicateSocket ( |
Handle drag-drop socket duplication |
|
UBlendProfil... |
GetBlendProfile ( |
Get the named blend profile |
|
const TArray... |
GetBlendProfiles() |
Get the blend profiles that this skeleton currently contains |
|
EBoneTransla... |
GetBoneTranslationRetargetingMode ( |
|
|
void |
GetCompatibleAnimSequences ( |
Populates OutAssets with the AnimSequences that match this current skeleton |
|
const USkele... |
GetSkeleton() |
Get the skeleton. Const - to modify the skeleton you should use the wrapper methods below |
|
bool |
IsSkeletonValid() |
Checks to see if the editable skeleton is valid. |
|
void |
LoadAdditionalPreviewSkeletalMeshes() |
Load any additional meshes we may have |
|
void |
RecreateBoneTree ( |
Merge has failed, then Recreate BoneTree |
|
void |
RefreshBoneTree() |
Broadcasts tree refresh delegate |
|
void |
RefreshRetargetSources |
Refresh retarget sources |
|
void |
RefreshRigConfig() |
Refreshes the rig config, validating the mappings |
|
void |
RegisterOnNotifiesChanged ( |
Register a delegate to be called when this skeletons notifies are changed |
|
FDelegateHan... |
RegisterOnSlotsChanged ( |
Register a delegate to be called when this skeletons slots are changed |
|
FDelegateHan... |
RegisterOnSmartNameChanged ( |
Register a delegate to be called when a set of smart names are removed |
|
void |
RegisterSlotNode ( |
Register a slot node |
|
void |
RemoveBlendProfile ( |
Remove the specifed blend profile |
|
void |
RemoveCompatibleSkeleton ( |
Remove a compatible skeleton |
|
void |
RemoveSmartnamesAndFixupAnimations |
Remove all the specified smart names and fixup animations that use them |
|
void |
RemoveUnusedBones() |
Remove any bones that are not used by any skeletal meshes |
|
int32 |
RenameNotify |
Rename a notify |
|
void |
RenameRetargetSource |
Rename the specified retarget source |
|
void |
RenameSlotName |
Rename a slot name |
|
void |
RenameSmartname ( |
Rename the specified smart name |
|
void |
RenameSocket ( |
Rename a socket on the mesh or the skeleton |
|
void |
RenameVirtualBone |
Rename an existing virtual bone |
|
void |
SetAdditionalPreviewSkeletalMeshes ( |
Set the additional skeletal meshes we use when previewing this skeleton |
|
void |
SetBlendProfileMode ( |
Change an existing blend profile's mode (See EBlendProfileMode for details) |
|
void |
SetBlendProfileScale |
Set the blend profile scale for the specified bone |
|
void |
SetBoneTranslationRetargetingMode ( |
|
|
void |
SetCurveMetaBoneLinks ( |
Sets Bone Links per curve |
|
void |
SetCurveMetaDataMaterial ( |
Sets Material Meta Data for the curve |
|
void |
SetCurveMetaDataMorphTarget ( |
Sets Morph Target Meta Data for the curve |
|
void |
SetPreviewMesh ( |
Set the preview mesh in the skeleton |
|
void |
SetRigBoneMapping |
Set a rig bone mapping |
|
void |
SetRigBoneMappings |
Set multiple bone mappings |
|
void |
SetRigConfig ( |
Set the rig config |
|
void |
SetSlotGroupName |
Set the group name of the specified slot |
|
void |
SetSocketParent ( |
Set the parent of a socket |
|
void |
UnregisterOnNotifiesChanged ( |
Unregister a delegate to be called when this skeletons notifies are changed |
|
void |
UnregisterOnSlotsChanged ( |
Unregister a delegate to be called when this skeletons slots are changed |
|
void |
UnregisterOnSmartNameChanged ( |
Register a delegate to be called when a set of smart names are removed |
|
void |
UpdateSkeletonReferencePose ( |
Create RefLocalPoses from InSkeletalMesh |
|
int32 |
ValidatePreviewAttachedObjects() |
Makes sure all attached objects are valid and removes any that aren't. |