CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
FAtomRackEditorToolkit类 参考

#include <AtomRackEditorToolkit.h>

类 FAtomRackEditorToolkit 继承关系图:

Public 成员函数

virtual ~FAtomRackEditorToolkit ()
void AddMissingEditableRacks ()
virtual void AddReferencedObjects (FReferenceCollector &Collector) override
void CreateAtomRack (UEdGraphPin *FromPin, const FVector2D Location, const FString &Name) override
virtual FText GetBaseToolkitName () const override
UEdGraph * GetGraph ()
virtual FString GetReferencerName () const override
virtual FName GetToolkitFName () const override
virtual FText GetToolkitName () const override
virtual FText GetToolkitToolTipText () const override
virtual FLinearColor GetWorldCentricTabColorScale () const override
virtual FString GetWorldCentricTabPrefix () const override
void Initialize (UObject *ObjectToEdit, const EToolkitMode::Type InMode, const TSharedPtr< IToolkitHost > &InToolkitHost)
virtual void RegisterTabSpawners (const TSharedRef< FTabManager > &TabManager) override
void SelectRacks (TSet< UAtomRackBase * > &InRacks)
virtual void UnregisterTabSpawners (const TSharedRef< FTabManager > &TabManager) override

Protected 成员函数

virtual void PostRedo (bool bSuccess) override
virtual void PostUndo (bool bSuccess) override

Private 成员函数

void AddEditableRackChildren (UAtomRackBase *RootRack)
bool CanRemoveNodes () const
bool CanSelectAllNodes () const
TSharedRef< SAtomEffectEditor > CreateEffectEditorWidget (UAtomRackBase *InAtomRack)
TSharedRef< SGraphEditor > CreateGraphEditorWidget (UAtomRackBase *InAtomRack)
void CreateInternalWidgets (UAtomRackBase *InAtomRack)
FActionMenuContent OnCreateGraphActionMenu (UEdGraph *InGraph, const FVector2D &InNodePosition, const TArray< UEdGraphPin * > &InDraggedPins, bool bAutoExpand, SGraphEditor::FActionMenuClosed InOnMenuClosed)
void OnSelectedNodesChanged (const TSet< UObject * > &NewSelection)
void RedoGraphAction ()
void RemoveSelectedNodes ()
void SelectAllNodes ()
TSharedRef< SDockTab > SpawnTab_Details (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_EffectEditor (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_GraphCanvas (const FSpawnTabArgs &Args)
void UndoGraphAction ()

Private 属性

TSharedPtr< IDetailsView > DetailsView
TSharedPtr< SAtomEffectEditor > EffectEditor
TSharedPtr< SGraphEditor > GraphEditor
TSharedPtr< FUICommandList > GraphEditorCommands

构造及析构函数说明

◆ ~FAtomRackEditorToolkit()

FAtomRackEditorToolkit::~FAtomRackEditorToolkit ( )
virtual

Virtual destructor.

成员函数说明

◆ AddEditableRackChildren()

void FAtomRackEditorToolkit::AddEditableRackChildren ( UAtomRackBase * RootRack)
private

Adds all children of provided root rack as editable

◆ AddMissingEditableRacks()

void FAtomRackEditorToolkit::AddMissingEditableRacks ( )

◆ AddReferencedObjects()

void FAtomRackEditorToolkit::AddReferencedObjects ( FReferenceCollector & Collector)
overridevirtual

◆ CanRemoveNodes()

bool FAtomRackEditorToolkit::CanRemoveNodes ( ) const
private

Whether we are able to remove the currently selected nodes

◆ CanSelectAllNodes()

bool FAtomRackEditorToolkit::CanSelectAllNodes ( ) const
private

Whether we can select every node

◆ CreateAtomRack()

void FAtomRackEditorToolkit::CreateAtomRack ( UEdGraphPin * FromPin,
const FVector2D Location,
const FString & Name )
overridevirtual

Creates a new Atom rack

参数
FromPinPin that was dragged to create sound class
LocationLocation for new Atom rack
NameName of the new Atom rack

实现了 IAtomRackEditorToolkit.

◆ CreateEffectEditorWidget()

TSharedRef< SAtomEffectEditor > FAtomRackEditorToolkit::CreateEffectEditorWidget ( UAtomRackBase * InAtomRack)
private

Create new Atom effect editor widget

◆ CreateGraphEditorWidget()

TSharedRef< SGraphEditor > FAtomRackEditorToolkit::CreateGraphEditorWidget ( UAtomRackBase * InAtomRack)
private

Create new graph editor widget

◆ CreateInternalWidgets()

void FAtomRackEditorToolkit::CreateInternalWidgets ( UAtomRackBase * InAtomRack)
private

Creates all internal widgets for the tabs to point at

◆ GetBaseToolkitName()

FText FAtomRackEditorToolkit::GetBaseToolkitName ( ) const
overridevirtual

◆ GetGraph()

UEdGraph * FAtomRackEditorToolkit::GetGraph ( )

Returns current graph handled by editor

◆ GetReferencerName()

virtual FString FAtomRackEditorToolkit::GetReferencerName ( ) const
inlineoverridevirtual

◆ GetToolkitFName()

FName FAtomRackEditorToolkit::GetToolkitFName ( ) const
overridevirtual

◆ GetToolkitName()

FText FAtomRackEditorToolkit::GetToolkitName ( ) const
overridevirtual

◆ GetToolkitToolTipText()

FText FAtomRackEditorToolkit::GetToolkitToolTipText ( ) const
overridevirtual

◆ GetWorldCentricTabColorScale()

FLinearColor FAtomRackEditorToolkit::GetWorldCentricTabColorScale ( ) const
overridevirtual

◆ GetWorldCentricTabPrefix()

FString FAtomRackEditorToolkit::GetWorldCentricTabPrefix ( ) const
overridevirtual

◆ Initialize()

void FAtomRackEditorToolkit::Initialize ( UObject * ObjectToEdit,
const EToolkitMode::Type InMode,
const TSharedPtr< IToolkitHost > & InToolkitHost )

Initializes the editor tool kit.

参数
InObjectToEditThe UObject asset to edit.
InModeThe mode to create the toolkit in.
InToolkitHostThe toolkit host.

◆ OnCreateGraphActionMenu()

FActionMenuContent FAtomRackEditorToolkit::OnCreateGraphActionMenu ( UEdGraph * InGraph,
const FVector2D & InNodePosition,
const TArray< UEdGraphPin * > & InDraggedPins,
bool bAutoExpand,
SGraphEditor::FActionMenuClosed InOnMenuClosed )
private

Called to create context menu when right-clicking on graph

◆ OnSelectedNodesChanged()

void FAtomRackEditorToolkit::OnSelectedNodesChanged ( const TSet< UObject * > & NewSelection)
private

Called when the selection changes in the GraphEditor

◆ PostRedo()

void FAtomRackEditorToolkit::PostRedo ( bool bSuccess)
overrideprotectedvirtual

◆ PostUndo()

void FAtomRackEditorToolkit::PostUndo ( bool bSuccess)
overrideprotectedvirtual

◆ RedoGraphAction()

void FAtomRackEditorToolkit::RedoGraphAction ( )
private

Called to redo the last undone action

◆ RegisterTabSpawners()

void FAtomRackEditorToolkit::RegisterTabSpawners ( const TSharedRef< FTabManager > & TabManager)
overridevirtual

◆ RemoveSelectedNodes()

void FAtomRackEditorToolkit::RemoveSelectedNodes ( )
private

Remove the currently selected nodes from editor view

◆ SelectAllNodes()

void FAtomRackEditorToolkit::SelectAllNodes ( )
private

Select every node in the graph

◆ SelectRacks()

void FAtomRackEditorToolkit::SelectRacks ( TSet< UAtomRackBase * > & InRacks)

Select node associated with the provided rack

◆ SpawnTab_Details()

TSharedRef< SDockTab > FAtomRackEditorToolkit::SpawnTab_Details ( const FSpawnTabArgs & Args)
private

◆ SpawnTab_EffectEditor()

TSharedRef< SDockTab > FAtomRackEditorToolkit::SpawnTab_EffectEditor ( const FSpawnTabArgs & Args)
private

◆ SpawnTab_GraphCanvas()

TSharedRef< SDockTab > FAtomRackEditorToolkit::SpawnTab_GraphCanvas ( const FSpawnTabArgs & Args)
private

◆ UndoGraphAction()

void FAtomRackEditorToolkit::UndoGraphAction ( )
private

Called to undo the last action

◆ UnregisterTabSpawners()

void FAtomRackEditorToolkit::UnregisterTabSpawners ( const TSharedRef< FTabManager > & TabManager)
overridevirtual

类成员变量说明

◆ DetailsView

TSharedPtr<IDetailsView> FAtomRackEditorToolkit::DetailsView
private

Property View

◆ EffectEditor

TSharedPtr<SAtomEffectEditor> FAtomRackEditorToolkit::EffectEditor
private

Atom Effect Editor

◆ GraphEditor

TSharedPtr<SGraphEditor> FAtomRackEditorToolkit::GraphEditor
private

Graph Editor

◆ GraphEditorCommands

TSharedPtr<FUICommandList> FAtomRackEditorToolkit::GraphEditorCommands
private

Command list for this editor


该类的文档由以下文件生成: