| IModuleInterface | ||
| IHasMenuExtensibility
|
Module |
|
Header |
/Engine/Source/Editor/Persona/Public/PersonaModule.h |
Include |
#include "PersonaModule.h" |
class FPersonaModule :
public IModuleInterface,
public IHasMenuExtensibility
Persona module manages the lifetime of all instances of Persona editors.
Name | Description | ||
---|---|---|---|
|
void |
AddCommonMenuExtensions ( |
Add common menu extensions |
|
void |
AddCommonToolbarExtensions ( |
Add common toobar extensions (legacy support) - DEPRECATED |
|
void |
AddCommonToolbarExtensions ( |
Add common toolbar extensions |
|
void |
AddLoopingInterpolation ( |
Add looping interpolation to the list of animations |
|
void |
ApplyCompression ( |
Apply Compression to list of animations and optionally asks to pick an overrides to the bone compression settings |
|
void |
BroadcastAssetFamilyChange() |
Broadcast event that all asset families need to change |
|
TSharedRef< ... |
CreateAdvancedPreviewSceneTabFactory ( |
Create a tab factory used to configure preview scene settings |
|
TSharedRef< ... |
CreateAnimationAssetBrowserTabFactory ( |
Create a tab factory for the animation asset browser |
|
TSharedRef< ... |
CreateAnimBlueprintAssetOverridesTabFactory ( |
Create a tab factory for editing anim blueprint parent overrides |
|
TSharedRef< ... |
CreateAnimBlueprintPreviewTabFactory ( |
Create a tab factory for editing anim blueprint preview & defaults |
|
TSharedRef< ... |
CreateAnimMontageSectionsTabFactory ( |
Create a tab factory for editing montage sections |
|
TSharedRef< ... |
CreateAnimNotifiesTabFactory ( |
Create an anim notifies tab factory |
|
TSharedRef< ... |
CreateAssetDetailsTabFactory ( |
Create a tab factory for editing a single object (like an animation asset) |
|
TSharedRef< ... |
CreateAssetFamilyShortcutWidget ( |
Create a shortcut widget for an asset family |
|
TSharedRef< ... |
CreateBlendSpaceEditWidget ( |
Create a widget to edit a blendspace |
|
TSharedRef< ... |
CreateBlendSpacePreviewWidget ( |
Create a widget to preview a blendspace |
|
TSharedRef< ... |
CreateCurveViewerTabFactory ( |
Create a skeleton curve viewer tab factory |
|
TSharedRef< ... |
CreateCurveWidgetForAnimDocument ( |
Create a widget that acts as a curve document for an animation asset |
|
TSharedRef< ... |
CreateDetailsTabFactory ( |
Create a details panel tab factory |
|
TSharedRef< ... |
CreateEditorWidgetForAnimDocument ( |
Create a widget that acts as a document for an animation asset |
|
TSharedRef< ... |
CreateMorphTargetTabFactory ( |
Create a tab factory for for previewing morph targets |
|
TSharedRef< ... |
CreatePersonaAssetFamily ( |
Create an asset family for the supplied persona asset |
|
IPersonaEdit... |
CreatePersonaEditorModeManager() |
Create a Persona editor mode manager. |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaToolkit ( |
Create a re-usable toolkit that multiple asset editors that are concerned with USkeleton-related data can use |
|
TSharedRef< ... |
CreatePersonaViewportTabFactory ( |
Create a persona viewport tab factory |
|
TSharedRef< ... |
CreatePoseWatchTabFactory ( |
Create a tab factory for the pose watch manager |
|
TSharedRef< ... |
CreateRetargetSourcesTabFactory ( |
Create a retarget sources tab factory |
|
TSharedRef< ... |
CreateSkeletonSlotNamesTabFactory ( |
Create a tab factory for editing slot names and groups |
|
void |
CustomizeBlueprintEditorDetails ( |
Customize the details of a slot node for the specified details view |
|
void |
CustomizeMeshDetails ( |
Customize a skeletal mesh details panel |
|
bool |
ExportToFBX ( |
Export to FBX files of the list of animations |
|
TSharedPtr< ... |
GetToolBarExtensibilityManager() |
|
|
void |
ImportNewAsset ( |
Import a new asset using the supplied skeleton |
|
FGetCurrentR... |
OnGetCurrentRecording() |
Delegate used to get the currently recording animation |
|
FGetCurrentR... |
OnGetCurrentRecordingTime() |
Delegate used to get the currently recording animation time |
|
FIsRecording... |
OnIsRecordingActive() |
Delegate used to query whether recording is active |
|
FOnPreviewSc... |
OnPreviewSceneCreated() |
Delegate broadcast when a preview scene is created |
|
FRecord & |
OnRecord() |
Delegate used to start recording animation |
|
FOnRegisterL... |
OnRegisterLayoutExtensions() |
Register common layout extensions |
|
FOnRegisterT... |
OnRegisterTabs() |
Register common tabs |
|
FStopRecordi... |
OnStopRecording() |
Delegate used to stop recording animation |
|
void |
RecordAssetOpened ( |
Record that an asset was opened (forward to relevant asset families) |
|
void |
RegisterPersonaViewportTabFactories ( |
Register 4 Persona viewport tab factories |
|
void |
TestSkeletonCurveNamesForUse ( |
Check all animations & skeletal meshes for curve usage |
Name | Description | ||
---|---|---|---|
|
void |
ShutdownModule() |
Called before the module is unloaded, right before the module object is destroyed. |
|
void |
StartupModule() |
Called right after the module's DLL has been loaded and the module object has been created |
Name | Description | ||
---|---|---|---|
|
TSharedPtr< ... |
GetMenuExtensibilityManager() |
Gets the extensibility managers for outside entities to extend persona editor's menus and toolbars |
Name |
Description |
|
---|---|---|
|
FCommonToolMenuExtensionArgs |
Settings for AddCommonToolbarExtensions |
Name |
Description |
|
---|---|---|
|
EPoseSourceOption |
Options for asset creation |
Name |
Description |
---|---|
FCommonToolbarExtensionArgs |
Name | Description | ||
---|---|---|---|
|
TSharedRef< ... |
CreateBlendSpacePreviewWidget ( |
Please use the overload that takes a FBlendSpacePreviewArgs struct |
|
TSharedRef< ... |
CreateCurveViewerTabFactory ( |
Please use the overload that does not take a post-undo delegate |
|
TSharedRef< ... |
CreateSkeletonSlotNamesTabFactory ( |
Please use the overload that does not take a post-undo delegate |
|
void |
CustomizeSlotNodeDetails ( |
Function renamed, please use CustomizeBlueprintEditorDetails |