CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
FAtomEffectPresetEditorToolkit Class Reference

#include <AtomEffectPresetEditorToolkit.h>

Inheritance diagram for FAtomEffectPresetEditorToolkit:

Public Member Functions

 FAtomEffectPresetEditorToolkit ()
virtual ~FAtomEffectPresetEditorToolkit ()=default
virtual bool CloseWindow () override
virtual FText GetBaseToolkitName () const override
virtual FName GetEditorName () const override
virtual FName GetToolkitFName () const override
virtual FLinearColor GetWorldCentricTabColorScale () const override
virtual FString GetWorldCentricTabPrefix () const override
void Init (const EToolkitMode::Type Mode, const TSharedPtr< IToolkitHost > &InitToolkitHost, UAtomEffectPreset *PresetToEdit, const TArray< UUserWidget * > &InWidgetBlueprints)
virtual void NotifyPostChange (const FPropertyChangedEvent &PropertyChangedEvent, FEditPropertyChain *PropertyThatChanged) override
virtual void NotifyPostChange (const FPropertyChangedEvent &PropertyChangedEvent, FProperty *PropertyThatChanged) override
virtual void RegisterTabSpawners (const TSharedRef< FTabManager > &TabManager) override
virtual void UnregisterTabSpawners (const TSharedRef< FTabManager > &TabManager) override

Protected Member Functions

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

Private Member Functions

virtual void AddReferencedObjects (FReferenceCollector &Collector) override
virtual FString GetReferencerName () const override
EOrientation GetSnapLabelOrientation () const
void InitPresetWidgets (const TArray< UUserWidget * > &InWidgets)
TSharedRef< SDockTab > SpawnTab_Properties (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_UserWidgetEditor (const FSpawnTabArgs &Args, int32 WidgetIndex)

Private Attributes

TStrongObjectPtr< UAtomEffectPreset > AtomEffectPreset
TSharedPtr< IDetailsView > PropertiesView
TArray< TObjectPtr< UUserWidget > > UserWidgets

Static Private Attributes

static const FName AppIdentifier
static const FName PropertiesTabId
static const FName UserWidgetTabId

Constructor & Destructor Documentation

◆ FAtomEffectPresetEditorToolkit()

FAtomEffectPresetEditorToolkit::FAtomEffectPresetEditorToolkit ( )

◆ ~FAtomEffectPresetEditorToolkit()

virtual FAtomEffectPresetEditorToolkit::~FAtomEffectPresetEditorToolkit ( )
virtualdefault

Member Function Documentation

◆ AddReferencedObjects()

void FAtomEffectPresetEditorToolkit::AddReferencedObjects ( FReferenceCollector & Collector)
overrideprivatevirtual

◆ CloseWindow()

bool FAtomEffectPresetEditorToolkit::CloseWindow ( )
overridevirtual

◆ GetBaseToolkitName()

FText FAtomEffectPresetEditorToolkit::GetBaseToolkitName ( ) const
overridevirtual

◆ GetEditorName()

FName FAtomEffectPresetEditorToolkit::GetEditorName ( ) const
overridevirtual

◆ GetReferencerName()

virtual FString FAtomEffectPresetEditorToolkit::GetReferencerName ( ) const
inlineoverrideprivatevirtual

◆ GetSnapLabelOrientation()

EOrientation FAtomEffectPresetEditorToolkit::GetSnapLabelOrientation ( ) const
private

Get the orientation for the snap value controls.

◆ GetToolkitFName()

FName FAtomEffectPresetEditorToolkit::GetToolkitFName ( ) const
overridevirtual

◆ GetWorldCentricTabColorScale()

FLinearColor FAtomEffectPresetEditorToolkit::GetWorldCentricTabColorScale ( ) const
overridevirtual

◆ GetWorldCentricTabPrefix()

FString FAtomEffectPresetEditorToolkit::GetWorldCentricTabPrefix ( ) const
overridevirtual

◆ Init()

void FAtomEffectPresetEditorToolkit::Init ( const EToolkitMode::Type Mode,
const TSharedPtr< IToolkitHost > & InitToolkitHost,
UAtomEffectPreset * PresetToEdit,
const TArray< UUserWidget * > & InWidgetBlueprints )

◆ InitPresetWidgets()

void FAtomEffectPresetEditorToolkit::InitPresetWidgets ( const TArray< UUserWidget * > & InWidgets)
private

Initializes all preset user widgets.

◆ NotifyPostChange() [1/2]

void FAtomEffectPresetEditorToolkit::NotifyPostChange ( const FPropertyChangedEvent & PropertyChangedEvent,
FEditPropertyChain * PropertyThatChanged )
overridevirtual

◆ NotifyPostChange() [2/2]

void FAtomEffectPresetEditorToolkit::NotifyPostChange ( const FPropertyChangedEvent & PropertyChangedEvent,
FProperty * PropertyThatChanged )
overridevirtual

◆ PostRedo()

void FAtomEffectPresetEditorToolkit::PostRedo ( bool bSuccess)
overrideprotectedvirtual

◆ PostUndo()

void FAtomEffectPresetEditorToolkit::PostUndo ( bool bSuccess)
overrideprotectedvirtual

◆ RegisterTabSpawners()

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

◆ SpawnTab_Properties()

TSharedRef< SDockTab > FAtomEffectPresetEditorToolkit::SpawnTab_Properties ( const FSpawnTabArgs & Args)
private

Spawns the tab allowing for editing/viewing details panel

◆ SpawnTab_UserWidgetEditor()

TSharedRef< SDockTab > FAtomEffectPresetEditorToolkit::SpawnTab_UserWidgetEditor ( const FSpawnTabArgs & Args,
int32 WidgetIndex )
private

Spawns the tab allowing for editing/viewing the blueprint widget for the associated AtomEffectPreset

◆ UnregisterTabSpawners()

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

Member Data Documentation

◆ AppIdentifier

const FName FAtomEffectPresetEditorToolkit::AppIdentifier
staticprivate

Settings Editor App Identifier

◆ AtomEffectPreset

TStrongObjectPtr<UAtomEffectPreset> FAtomEffectPresetEditorToolkit::AtomEffectPreset
private

◆ PropertiesTabId

const FName FAtomEffectPresetEditorToolkit::PropertiesTabId
staticprivate

Tab Ids

◆ PropertiesView

TSharedPtr<IDetailsView> FAtomEffectPresetEditorToolkit::PropertiesView
private

Properties tab

◆ UserWidgets

TArray<TObjectPtr<UUserWidget> > FAtomEffectPresetEditorToolkit::UserWidgets
private

◆ UserWidgetTabId

const FName FAtomEffectPresetEditorToolkit::UserWidgetTabId
staticprivate

The documentation for this class was generated from the following files: