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

#include <AtomConfig.h>

Inheritance diagram for UAtomDspBusSetting:

Public Member Functions

 UAtomDspBusSetting (const FObjectInitializer &ObjectInitializer)
FORCEINLINE FName GetBusEffectName (int BusIndex, int Index) const
FORCEINLINE const FString & GetBusName (int Index) const
UAtomConfig * GetConfig () const
FORCEINLINE int GetNumBusEffects (int BusIndex) const
FORCEINLINE int GetNumBuses () const
FORCEINLINE int GetNumSnapshots () const
FORCEINLINE const FString & GetSettingName () const
FORCEINLINE const FString & GetSnapshotName (int Index) const
FORCEINLINE bool IsValidBusEffectName (int BusIndex, const FName &InName) const
FORCEINLINE bool IsValidBusName (const FString &InName) const
FORCEINLINE bool IsValidSnapshotName (const FString &InName) const
virtual void PostDuplicate (bool bDuplicateForPIE) override
virtual void PostRename (UObject *OldOuter, FName OldName) override
virtual void PreDuplicate (FObjectDuplicationParameters &DupParams) override
virtual void Serialize (FArchive &Ar) override

Protected Attributes

TArray< TArray< FName > > BusEffectNames
TArray< FString > BusNames
FString Name
TArray< FString > SnapshotNames

Private Attributes

FString IdentifierName

Detailed Description

UAtomDspBusSetting Class

that can be set to an AtomRack Keep only DSP setting name and tom busse. Other information reflected from ACF data (buses and effects) are editor only data.

Constructor & Destructor Documentation

◆ UAtomDspBusSetting()

UAtomDspBusSetting::UAtomDspBusSetting ( const FObjectInitializer & ObjectInitializer)

Member Function Documentation

◆ GetBusEffectName()

FORCEINLINE FName UAtomDspBusSetting::GetBusEffectName ( int BusIndex,
int Index ) const
inline

◆ GetBusName()

FORCEINLINE const FString & UAtomDspBusSetting::GetBusName ( int Index) const
inline

◆ GetConfig()

UAtomConfig * UAtomDspBusSetting::GetConfig ( ) const
inline

Gets the Parent holder config of this Mixer setting.

◆ GetNumBusEffects()

FORCEINLINE int UAtomDspBusSetting::GetNumBusEffects ( int BusIndex) const
inline

◆ GetNumBuses()

FORCEINLINE int UAtomDspBusSetting::GetNumBuses ( ) const
inline

◆ GetNumSnapshots()

FORCEINLINE int UAtomDspBusSetting::GetNumSnapshots ( ) const
inline

◆ GetSettingName()

FORCEINLINE const FString & UAtomDspBusSetting::GetSettingName ( ) const
inline

◆ GetSnapshotName()

FORCEINLINE const FString & UAtomDspBusSetting::GetSnapshotName ( int Index) const
inline

◆ IsValidBusEffectName()

FORCEINLINE bool UAtomDspBusSetting::IsValidBusEffectName ( int BusIndex,
const FName & InName ) const
inline

◆ IsValidBusName()

FORCEINLINE bool UAtomDspBusSetting::IsValidBusName ( const FString & InName) const
inline

◆ IsValidSnapshotName()

FORCEINLINE bool UAtomDspBusSetting::IsValidSnapshotName ( const FString & InName) const
inline

◆ PostDuplicate()

void UAtomDspBusSetting::PostDuplicate ( bool bDuplicateForPIE)
overridevirtual

◆ PostRename()

void UAtomDspBusSetting::PostRename ( UObject * OldOuter,
FName OldName )
overridevirtual

◆ PreDuplicate()

void UAtomDspBusSetting::PreDuplicate ( FObjectDuplicationParameters & DupParams)
overridevirtual

◆ Serialize()

void UAtomDspBusSetting::Serialize ( FArchive & Ar)
overridevirtual

Member Data Documentation

◆ BusEffectNames

TArray<TArray<FName> > UAtomDspBusSetting::BusEffectNames
protected

The effect name list by buses. Premit to list effect in UAtomBus and setup effect parameters values.

◆ BusNames

TArray<FString> UAtomDspBusSetting::BusNames
protected

The bus name list. Premit to spawn UAtomBus instances in UAtomRack when DSPSettings are updated dynamically.

◆ IdentifierName

FString UAtomDspBusSetting::IdentifierName
private

◆ Name

FString UAtomDspBusSetting::Name
protected

The DSP setting name.

◆ SnapshotNames

TArray<FString> UAtomDspBusSetting::SnapshotNames
protected

The snapshot name list. Premit to list and check possible value in UAtomRack.


The documentation for this class was generated from the following files:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomConfig.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomConfig.cpp