CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
UAtomBusEffectPreset クラス

#include <AtomBusEffectPreset.h>

UAtomBusEffectPreset の継承関係図

公開メンバ関数

 UAtomBusEffectPreset (const FObjectInitializer &ObjectInitializer)
virtual void ApplyToDefautlsSettings ()
UAtomBusGetBus () 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)
基底クラス UAtomEffectPreset に属する継承公開メンバ関数
 UAtomEffectPreset (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomEffectPreset ()=default
virtual bool CanFilter () const
virtual UAtomEffectPresetCreateNewPreset (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 ()

静的公開メンバ関数

static UAtomBusEffectPresetCreateBusEffectPreset (UObject *InOuter, const FName &InBusEffectName)
static UAtomBusEffectPresetCreateBusEffectPreset (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)

限定公開メンバ関数

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

静的限定公開メンバ関数

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

限定公開変数類

bool bInitialized = false
基底クラス UAtomEffectPreset に属する継承限定公開変数類
FName EffectName
int32 NumParameters
FName PluginName

静的限定公開変数類

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

非公開メンバ関数

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

非公開変数類

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

UAtomEffectPresetを再実装しています。

◆ IsBypassed()

virtual bool UAtomBusEffectPreset::IsBypassed ( ) const
inlinevirtual

◆ PostInitProperties()

void UAtomBusEffectPreset::PostInitProperties ( )
overridevirtual

UAtomBusEffectMultiBandEQPresetで再実装されています。

◆ 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.


このクラス詳解は次のファイルから抽出されました: