CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
FAtomRackEditorToolkit クラス

#include <AtomRackEditorToolkit.h>

FAtomRackEditorToolkit の継承関係図

公開メンバ関数

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

限定公開メンバ関数

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

非公開メンバ関数

void AddEditableRackChildren (UAtomRackBase *RootRack)
bool CanRemoveNodes () const
bool CanSelectAllNodes () const
TSharedRef< SAtomEffectEditorCreateEffectEditorWidget (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 ()

非公開変数類

TSharedPtr< IDetailsView > DetailsView
TSharedPtr< SAtomEffectEditorEffectEditor
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


このクラス詳解は次のファイルから抽出されました: