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

#include <AtomAisacModulationDefaultSettingsCustomization.h>

Inheritance diagram for FAtomAisacModulationDefaultSettingsCustomization:

Public Member Functions

virtual void CustomizeChildren (TSharedRef< IPropertyHandle > StructPropertyHandle, IDetailChildrenBuilder &ChildBuilder, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
virtual void CustomizeHeader (TSharedRef< IPropertyHandle > PropertyHandle, FDetailWidgetRow &HeaderRow, IPropertyTypeCustomizationUtils &CustomizationUtils) override

Static Public Member Functions

static TSharedRef< IPropertyTypeCustomization > MakeInstance ()

Private Member Functions

bool CanCustomize (TSharedRef< IPropertyHandle > StructPropertyHandle)
TStrongObjectPtr< UAtomConfigPropertyHolder_Internal > CreateConfigPropertyHolder ()
void GenerateAisacPatchWidget (TSharedRef< IPropertyHandle > PropertyHandle, int32 ArrayIndex, IDetailChildrenBuilder &ChildrenBuilder)

Private Attributes

TSharedPtr< IPropertyHandle > AdditionalAisacPatchesHandle
TArray< TSharedPtr< FSubObjectPicker > > AdditionalAisacPatchPickers
TSharedPtr< IPropertyHandle > ConfigHandle
TStrongObjectPtr< UAtomConfigPropertyHolder_Internal > ConfigHolder

Detailed Description

Customization for AtomAisacModulationDefaultSettings properties.

Member Function Documentation

◆ CanCustomize()

bool FAtomAisacModulationDefaultSettingsCustomization::CanCustomize ( TSharedRef< IPropertyHandle > StructPropertyHandle)
private

◆ CreateConfigPropertyHolder()

TStrongObjectPtr< UAtomConfigPropertyHolder_Internal > FAtomAisacModulationDefaultSettingsCustomization::CreateConfigPropertyHolder ( )
private

◆ CustomizeChildren()

void FAtomAisacModulationDefaultSettingsCustomization::CustomizeChildren ( TSharedRef< IPropertyHandle > StructPropertyHandle,
IDetailChildrenBuilder & ChildBuilder,
IPropertyTypeCustomizationUtils & StructCustomizationUtils )
overridevirtual

◆ CustomizeHeader()

void FAtomAisacModulationDefaultSettingsCustomization::CustomizeHeader ( TSharedRef< IPropertyHandle > PropertyHandle,
FDetailWidgetRow & HeaderRow,
IPropertyTypeCustomizationUtils & CustomizationUtils )
overridevirtual

◆ GenerateAisacPatchWidget()

void FAtomAisacModulationDefaultSettingsCustomization::GenerateAisacPatchWidget ( TSharedRef< IPropertyHandle > PropertyHandle,
int32 ArrayIndex,
IDetailChildrenBuilder & ChildrenBuilder )
private

◆ MakeInstance()

TSharedRef< IPropertyTypeCustomization > FAtomAisacModulationDefaultSettingsCustomization::MakeInstance ( )
static

Member Data Documentation

◆ AdditionalAisacPatchesHandle

TSharedPtr<IPropertyHandle> FAtomAisacModulationDefaultSettingsCustomization::AdditionalAisacPatchesHandle
private

AtomAisacPatch array being edited.

◆ AdditionalAisacPatchPickers

TArray<TSharedPtr<FSubObjectPicker> > FAtomAisacModulationDefaultSettingsCustomization::AdditionalAisacPatchPickers
private

Array of Patch asset picker being edited.

◆ ConfigHandle

TSharedPtr<IPropertyHandle> FAtomAisacModulationDefaultSettingsCustomization::ConfigHandle
private

◆ ConfigHolder

TStrongObjectPtr<UAtomConfigPropertyHolder_Internal> FAtomAisacModulationDefaultSettingsCustomization::ConfigHolder
private

AtomConfig for AISAC patch selection.


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