CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
UAtomBusEffectPreset类 参考

#include <AtomBusEffectPreset.h>

类 UAtomBusEffectPreset 继承关系图:

Public 成员函数

 UAtomBusEffectPreset (const FObjectInitializer &ObjectInitializer)
virtual void ApplyToDefautlsSettings ()
UAtomBus * GetBus () const
virtual float GetParameterValue (int ParameterIndex) const
virtual FColor GetPresetColor () const override
virtual bool IsBypassed () const
virtual void PostInitProperties () override
virtual void PostLoad () override
virtual void SetBypass (bool bBypass)
virtual void SetParameterValue (int ParameterIndex, float Value)
Public 成员函数 继承自 UAtomEffectPreset
 UAtomEffectPreset (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomEffectPreset ()=default
virtual bool CanFilter () const
virtual UAtomEffectPreset * CreateNewPreset (UObject *InParent, FName Name, EObjectFlags Flags) const
virtual FText GetAssetActionName () const
FORCEINLINE FName GetEffectName () const
FORCEINLINE int32 GetNumParameters () const
FORCEINLINE FName GetPluginName () const
virtual UClass * GetSupportedClass () const
virtual bool HasAssetActions () const
virtual void Init ()

静态 Public 成员函数

static UAtomBusEffectPreset * CreateBusEffectPreset (UObject *InOuter, const FName &InBusEffectName)
static UAtomBusEffectPreset * CreateBusEffectPreset (UObject *InOuter, const UClass *InPresetClass, const FName &InName=NAME_None)
static const UClass * GetBusEffectPresetClassFromName (const FName &InBusEffectName)
static const FName GetBusEffectPresetNameFromClass (const UClass *InBusEffectClass)
static int32 GetBusEffectPresetNumParameters (const FName &InBusEffectName)

Protected 成员函数

void Update () const
void UpdateBypass () const
void UpdateParameter (int ParamIndex) const

静态 Protected 成员函数

static void RegisterBusEffectClass (FName BusEffectName, UClass *BusEffectClass, int32 BusEffectNumParameters)

Protected 属性

bool bInitialized = false
Protected 属性 继承自 UAtomEffectPreset
FName EffectName
int32 NumParameters
FName PluginName

静态 Protected 属性

static TMap< FName, TPair< const UClass *, int > > BusEffects

Private 成员函数

void AddTargetBus (const UAtomBus *InBus)
void RemoveTargetBus (const UAtomBus *InBus)

Private 属性

TSet< TObjectPtr< const UAtomBus > > TargetBuses

友元

class FAtomRuntime
class UAtomBus

详细描述

Preset of a bus effect that can be shared between sounds.

构造及析构函数说明

◆ UAtomBusEffectPreset()

UAtomBusEffectPreset::UAtomBusEffectPreset ( const FObjectInitializer & ObjectInitializer)

成员函数说明

◆ AddTargetBus()

void UAtomBusEffectPreset::AddTargetBus ( const UAtomBus * InBus)
private

Links with a bus to apply this preset.

◆ ApplyToDefautlsSettings()

virtual void UAtomBusEffectPreset::ApplyToDefautlsSettings ( )
inlinevirtual

◆ CreateBusEffectPreset() [1/2]

UAtomBusEffectPreset * UAtomBusEffectPreset::CreateBusEffectPreset ( UObject * InOuter,
const FName & InBusEffectName )
static

Convinient function to create effect preset object from ADX bus effect name.

◆ CreateBusEffectPreset() [2/2]

UAtomBusEffectPreset * UAtomBusEffectPreset::CreateBusEffectPreset ( UObject * InOuter,
const UClass * InPresetClass,
const FName & InName = NAME_None )
static

Convinient function to create effect preset object from a UAtomBusEffectPreset sub-class.

◆ GetBus()

UAtomBus * UAtomBusEffectPreset::GetBus ( ) const

Gets the owner AtomBus. It can be nullptr if preset is not bus default preset. (Not present in same package than rack/bus.)

◆ GetBusEffectPresetClassFromName()

const UClass * UAtomBusEffectPreset::GetBusEffectPresetClassFromName ( const FName & InBusEffectName)
static

Gets the preset class from ADX bus effect name.

◆ GetBusEffectPresetNameFromClass()

const FName UAtomBusEffectPreset::GetBusEffectPresetNameFromClass ( const UClass * InBusEffectClass)
static

Gets the ADX bus effect name from preset class.

◆ GetBusEffectPresetNumParameters()

int32 UAtomBusEffectPreset::GetBusEffectPresetNumParameters ( const FName & InBusEffectName)
static

Gets the number of parameters used by a bus effect.

◆ GetParameterValue()

◆ GetPresetColor()

virtual FColor UAtomBusEffectPreset::GetPresetColor ( ) const
inlineoverridevirtual

◆ IsBypassed()

virtual bool UAtomBusEffectPreset::IsBypassed ( ) const
inlinevirtual

◆ PostInitProperties()

void UAtomBusEffectPreset::PostInitProperties ( )
overridevirtual

◆ PostLoad()

void UAtomBusEffectPreset::PostLoad ( )
overridevirtual

◆ RegisterBusEffectClass()

void UAtomBusEffectPreset::RegisterBusEffectClass ( FName BusEffectName,
UClass * BusEffectClass,
int32 BusEffectNumParameters )
inlinestaticprotected

◆ RemoveTargetBus()

void UAtomBusEffectPreset::RemoveTargetBus ( const UAtomBus * InBus)
private

Removes link this preset to a bus.

◆ SetBypass()

virtual void UAtomBusEffectPreset::SetBypass ( bool bBypass)
inlinevirtual

◆ SetParameterValue()

◆ Update()

void UAtomBusEffectPreset::Update ( ) const
protected

◆ UpdateBypass()

void UAtomBusEffectPreset::UpdateBypass ( ) const
protected

◆ UpdateParameter()

void UAtomBusEffectPreset::UpdateParameter ( int ParamIndex) const
protected

◆ FAtomRuntime

friend class FAtomRuntime
friend

◆ UAtomBus

friend class UAtomBus
friend

类成员变量说明

◆ bInitialized

bool UAtomBusEffectPreset::bInitialized = false
protected

◆ BusEffects

TMap< FName, TPair< const UClass *, int32 > > UAtomBusEffectPreset::BusEffects
staticprotected

The global Atom bus effect dictionary

◆ TargetBuses

TSet<TObjectPtr<const UAtomBus> > UAtomBusEffectPreset::TargetBuses
private

Keeps the buses using this preset to apply effect settings to Atom runtime.


该类的文档由以下文件生成: