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

#include <AtomTargetPlatformCustomization.h>

Public Member Functions

 FAtomPluginWidgetManager ()
 ~FAtomPluginWidgetManager ()
void BuildAtomCategory (IDetailLayoutBuilder &DetailLayout, const FString &PlatformName, const UStruct *ClassOuterMost=nullptr)
TSharedRef< SWidget > MakeAtomPluginSelectorWidget (const TSharedPtr< IPropertyHandle > &PropertyHandle, EAtomPlugin AtomPluginType, const FString &PlatformName)

Private Member Functions

FText OnGetPluginText (EAtomPlugin AtomPluginType)
void OnPluginTextCommitted (const FText &InText, ETextCommit::Type CommitType, EAtomPlugin AtomPluginType, TSharedPtr< IPropertyHandle > PropertyHandle)

Static Private Member Functions

static void OnPluginSelected (FString PluginName, TSharedPtr< IPropertyHandle > PropertyHandle)

Private Attributes

TSharedPtr< FText > ManualSourceDataOverrideEntry
TSharedPtr< FText > SelectedSourceDataOverride
TArray< TSharedPtr< FText > > SourceDataOverridePlugins

Constructor & Destructor Documentation

◆ FAtomPluginWidgetManager()

FAtomPluginWidgetManager::FAtomPluginWidgetManager ( )

◆ ~FAtomPluginWidgetManager()

FAtomPluginWidgetManager::~FAtomPluginWidgetManager ( )

Member Function Documentation

◆ BuildAtomCategory()

void FAtomPluginWidgetManager::BuildAtomCategory ( IDetailLayoutBuilder & DetailLayout,
const FString & PlatformName,
const UStruct * ClassOuterMost = nullptr )

◆ MakeAtomPluginSelectorWidget()

TSharedRef< SWidget > FAtomPluginWidgetManager::MakeAtomPluginSelectorWidget ( const TSharedPtr< IPropertyHandle > & PropertyHandle,
EAtomPlugin AtomPluginType,
const FString & PlatformName )

Creates widget from a scan of loaded Atom plugins for an individual plugin type.

◆ OnGetPluginText()

FText FAtomPluginWidgetManager::OnGetPluginText ( EAtomPlugin AtomPluginType)
private

◆ OnPluginSelected()

void FAtomPluginWidgetManager::OnPluginSelected ( FString PluginName,
TSharedPtr< IPropertyHandle > PropertyHandle )
staticprivate

Handles when a new plugin is selected.

◆ OnPluginTextCommitted()

void FAtomPluginWidgetManager::OnPluginTextCommitted ( const FText & InText,
ETextCommit::Type CommitType,
EAtomPlugin AtomPluginType,
TSharedPtr< IPropertyHandle > PropertyHandle )
private

Member Data Documentation

◆ ManualSourceDataOverrideEntry

TSharedPtr<FText> FAtomPluginWidgetManager::ManualSourceDataOverrideEntry
private

◆ SelectedSourceDataOverride

TSharedPtr<FText> FAtomPluginWidgetManager::SelectedSourceDataOverride
private

Cached references to text for Source Data Override settings.

◆ SourceDataOverridePlugins

TArray<TSharedPtr<FText> > FAtomPluginWidgetManager::SourceDataOverridePlugins
private

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