|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomBusEffectPreset.h>
公開メンバ関数 | |
| 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) |
| 基底クラス 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 () |
静的公開メンバ関数 | |
| 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) |
限定公開メンバ関数 | |
| 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 | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
private |
Links with a bus to apply this preset.
|
inlinevirtual |
|
static |
Convinient function to create effect preset object from ADX bus effect name.
|
static |
Convinient function to create effect preset object from a UAtomBusEffectPreset sub-class.
| 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.)
|
static |
Gets the preset class from ADX bus effect name.
|
static |
Gets the ADX bus effect name from preset class.
|
static |
Gets the number of parameters used by a bus effect.
|
inlinevirtual |
UAtomBusEffectBandpassFilterPreset, UAtomBusEffectBinauralPreset, UAtomBusEffectBiquadFilterPreset, UAtomBusEffectBitCrusherPreset, UAtomBusEffectChorusPreset, UAtomBusEffectCompressorPreset, UAtomBusEffectDelayPreset, UAtomBusEffectDistortionPreset, UAtomBusEffectEchoPreset, UAtomBusEffectFlangerPreset, UAtomBusEffectI3DL2ReverbPreset, UAtomBusEffectIRReverbPreset, UAtomBusEffectLimiterPreset, UAtomBusEffectMultiBandEQPreset, UAtomBusEffectMultiTapDelayPreset, UAtomBusEffectPhaserPreset, UAtomBusEffectPitchShifterPreset, UAtomBusEffectReverbPreset, UAtomBusEffectSurrounderWithEQPreset (計19項目)で再実装されています。
|
inlineoverridevirtual |
UAtomEffectPresetを再実装しています。
|
inlinevirtual |
|
overridevirtual |
UAtomBusEffectMultiBandEQPresetで再実装されています。
|
overridevirtual |
|
inlinestaticprotected |
|
private |
Removes link this preset to a bus.
|
inlinevirtual |
|
inlinevirtual |
UAtomBusEffectBandpassFilterPreset, UAtomBusEffectBinauralPreset, UAtomBusEffectBiquadFilterPreset, UAtomBusEffectBitCrusherPreset, UAtomBusEffectChorusPreset, UAtomBusEffectCompressorPreset, UAtomBusEffectDelayPreset, UAtomBusEffectDistortionPreset, UAtomBusEffectEchoPreset, UAtomBusEffectFlangerPreset, UAtomBusEffectI3DL2ReverbPreset, UAtomBusEffectIRReverbPreset, UAtomBusEffectLimiterPreset, UAtomBusEffectMultiBandEQPreset, UAtomBusEffectMultiTapDelayPreset, UAtomBusEffectPhaserPreset, UAtomBusEffectPitchShifterPreset, UAtomBusEffectReverbPreset, UAtomBusEffectSurrounderWithEQPreset (計19項目)で再実装されています。
|
protected |
|
protected |
|
protected |
|
friend |
|
friend |
|
protected |
|
staticprotected |
The global Atom bus effect dictionary
|
private |
Keeps the buses using this preset to apply effect settings to Atom runtime.