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

#include <AtomSoundBankEditorToolkit.h>

Inheritance diagram for FAtomSoundBankEditorToolkit:

Public Member Functions

 FAtomSoundBankEditorToolkit ()
virtual ~FAtomSoundBankEditorToolkit ()=default
virtual void AddReferencedObjects (FReferenceCollector &Collector) override
virtual bool CloseWindow () override
virtual FText GetBaseToolkitName () const override
virtual FName GetEditorName () const override
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 (const EToolkitMode::Type Mode, const TSharedPtr< IToolkitHost > &InitToolkitHost, UAtomSoundBank *SoundBankToEdit)
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

EOrientation GetSnapLabelOrientation () const
void OnBankSelectionChanged (const TArray< UObject * > &NewSelection)
void OnSoundSelectionChanged (const TArray< UObject * > &NewSelection)
TSharedRef< SDockTab > SpawnTab_BankBrowser (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_Properties (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_SoundBrowser (const FSpawnTabArgs &Args)
TSharedRef< SDockTab > SpawnTab_SoundProperties (const FSpawnTabArgs &Args)

Private Attributes

TSharedPtr< IDetailsView > PropertiesView
TStrongObjectPtr< UAtomSoundBank > SoundBank
TSharedPtr< SAtomSoundBrowser > SoundBrowser
TSharedPtr< IDetailsView > SoundPropertiesView

Static Private Attributes

static const FName AppIdentifier
static const FName BankBrowserTabId
static const FName PropertiesTabId
static const FName SoundBrowserTabId
static const FName SoundPropertiesTabId

Constructor & Destructor Documentation

◆ FAtomSoundBankEditorToolkit()

FAtomSoundBankEditorToolkit::FAtomSoundBankEditorToolkit ( )

◆ ~FAtomSoundBankEditorToolkit()

virtual FAtomSoundBankEditorToolkit::~FAtomSoundBankEditorToolkit ( )
virtualdefault

Member Function Documentation

◆ AddReferencedObjects()

void FAtomSoundBankEditorToolkit::AddReferencedObjects ( FReferenceCollector & Collector)
overridevirtual

◆ CloseWindow()

bool FAtomSoundBankEditorToolkit::CloseWindow ( )
overridevirtual

◆ GetBaseToolkitName()

FText FAtomSoundBankEditorToolkit::GetBaseToolkitName ( ) const
overridevirtual

◆ GetEditorName()

FName FAtomSoundBankEditorToolkit::GetEditorName ( ) const
overridevirtual

◆ GetReferencerName()

virtual FString FAtomSoundBankEditorToolkit::GetReferencerName ( ) const
inlineoverridevirtual

◆ GetSnapLabelOrientation()

EOrientation FAtomSoundBankEditorToolkit::GetSnapLabelOrientation ( ) const
private

Get the orientation for the snap value controls.

◆ GetToolkitFName()

FName FAtomSoundBankEditorToolkit::GetToolkitFName ( ) const
overridevirtual

◆ GetToolkitName()

FText FAtomSoundBankEditorToolkit::GetToolkitName ( ) const
overridevirtual

◆ GetToolkitToolTipText()

FText FAtomSoundBankEditorToolkit::GetToolkitToolTipText ( ) const
overridevirtual

◆ GetWorldCentricTabColorScale()

FLinearColor FAtomSoundBankEditorToolkit::GetWorldCentricTabColorScale ( ) const
overridevirtual

◆ GetWorldCentricTabPrefix()

FString FAtomSoundBankEditorToolkit::GetWorldCentricTabPrefix ( ) const
overridevirtual

◆ Initialize()

void FAtomSoundBankEditorToolkit::Initialize ( const EToolkitMode::Type Mode,
const TSharedPtr< IToolkitHost > & InitToolkitHost,
UAtomSoundBank * SoundBankToEdit )

◆ NotifyPostChange() [1/2]

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

◆ NotifyPostChange() [2/2]

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

◆ OnBankSelectionChanged()

void FAtomSoundBankEditorToolkit::OnBankSelectionChanged ( const TArray< UObject * > & NewSelection)
private

Called when bank selection is modified in bank browser

◆ OnSoundSelectionChanged()

void FAtomSoundBankEditorToolkit::OnSoundSelectionChanged ( const TArray< UObject * > & NewSelection)
private

Called when bank selection is modified in sound browser

◆ PostRedo()

void FAtomSoundBankEditorToolkit::PostRedo ( bool bSuccess)
overrideprotectedvirtual

◆ PostUndo()

void FAtomSoundBankEditorToolkit::PostUndo ( bool bSuccess)
overrideprotectedvirtual

◆ RegisterTabSpawners()

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

◆ SpawnTab_BankBrowser()

TSharedRef< SDockTab > FAtomSoundBankEditorToolkit::SpawnTab_BankBrowser ( const FSpawnTabArgs & Args)
private

Spawns the tab to list the sounds in the bank

◆ SpawnTab_Properties()

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

Spawns the tab allowing for editing/viewing details panel

◆ SpawnTab_SoundBrowser()

TSharedRef< SDockTab > FAtomSoundBankEditorToolkit::SpawnTab_SoundBrowser ( const FSpawnTabArgs & Args)
private

Spawns the tab to list the sounds in the bank

◆ SpawnTab_SoundProperties()

TSharedRef< SDockTab > FAtomSoundBankEditorToolkit::SpawnTab_SoundProperties ( const FSpawnTabArgs & Args)
private

Spawns the tab allowing for editing/viewing the sound selected in the sound browser

◆ UnregisterTabSpawners()

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

Member Data Documentation

◆ AppIdentifier

const FName FAtomSoundBankEditorToolkit::AppIdentifier
staticprivate

Settings Editor App Identifier

◆ BankBrowserTabId

const FName FAtomSoundBankEditorToolkit::BankBrowserTabId
staticprivate

◆ PropertiesTabId

const FName FAtomSoundBankEditorToolkit::PropertiesTabId
staticprivate

Tab Ids

◆ PropertiesView

TSharedPtr<IDetailsView> FAtomSoundBankEditorToolkit::PropertiesView
private

Properties tab

◆ SoundBank

TStrongObjectPtr<UAtomSoundBank> FAtomSoundBankEditorToolkit::SoundBank
private

◆ SoundBrowser

TSharedPtr<SAtomSoundBrowser> FAtomSoundBankEditorToolkit::SoundBrowser
private

Sound browser tab

◆ SoundBrowserTabId

const FName FAtomSoundBankEditorToolkit::SoundBrowserTabId
staticprivate

◆ SoundPropertiesTabId

const FName FAtomSoundBankEditorToolkit::SoundPropertiesTabId
staticprivate

◆ SoundPropertiesView

TSharedPtr<IDetailsView> FAtomSoundBankEditorToolkit::SoundPropertiesView
private

Selected sounds Properties tab


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