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

#include <AtomChannelLevelMatrixCustomization.h>

Inheritance diagram for FAtomChannelLevelMatrixCustomization:

Public Member Functions

virtual void CustomizeChildren (TSharedRef< IPropertyHandle > StructPropertyHandle, class IDetailChildrenBuilder &StructBuilder, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override
virtual void CustomizeHeader (TSharedRef< IPropertyHandle > StructPropertyHandle, class FDetailWidgetRow &HeaderRow, IPropertyTypeCustomizationUtils &StructCustomizationUtils) override

Static Public Member Functions

static TSharedRef< IPropertyTypeCustomization > MakeInstance ()

Private Member Functions

TSharedRef< SWidget > GenerateLevelMatrixWidget ()
TOptional< float > GetAudioIntensity (EAtomSpeaker InCh, EAtomSpeaker OutCh) const
void OnSetAudioIntensity (float NewValue, ETextCommit::Type CommitInfo, EAtomSpeaker InCh, EAtomSpeaker OutCh)

Private Attributes

TSharedPtr< IPropertyHandleArray > LevelMatrixProperty
TSharedPtr< IPropertyHandle > ProxyProperty

Member Function Documentation

◆ CustomizeChildren()

void FAtomChannelLevelMatrixCustomization::CustomizeChildren ( TSharedRef< IPropertyHandle > StructPropertyHandle,
class IDetailChildrenBuilder & StructBuilder,
IPropertyTypeCustomizationUtils & StructCustomizationUtils )
overridevirtual

◆ CustomizeHeader()

void FAtomChannelLevelMatrixCustomization::CustomizeHeader ( TSharedRef< IPropertyHandle > StructPropertyHandle,
class FDetailWidgetRow & HeaderRow,
IPropertyTypeCustomizationUtils & StructCustomizationUtils )
overridevirtual

◆ GenerateLevelMatrixWidget()

TSharedRef< SWidget > FAtomChannelLevelMatrixCustomization::GenerateLevelMatrixWidget ( )
private

◆ GetAudioIntensity()

TOptional< float > FAtomChannelLevelMatrixCustomization::GetAudioIntensity ( EAtomSpeaker InCh,
EAtomSpeaker OutCh ) const
private

◆ MakeInstance()

TSharedRef< IPropertyTypeCustomization > FAtomChannelLevelMatrixCustomization::MakeInstance ( )
static

◆ OnSetAudioIntensity()

void FAtomChannelLevelMatrixCustomization::OnSetAudioIntensity ( float NewValue,
ETextCommit::Type CommitInfo,
EAtomSpeaker InCh,
EAtomSpeaker OutCh )
private

Member Data Documentation

◆ LevelMatrixProperty

TSharedPtr<IPropertyHandleArray> FAtomChannelLevelMatrixCustomization::LevelMatrixProperty
private

◆ ProxyProperty

TSharedPtr<IPropertyHandle> FAtomChannelLevelMatrixCustomization::ProxyProperty
private

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