|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomRack.h>
公開メンバ関数 | |
| UAtomRack (const FObjectInitializer &ObjectInitializer) | |
| void | BP_SetSnapshot (const FString &InSnapshot, float FadeTime) |
| const FString & | GetDspBusSettingName () const |
| const FString & | GetSnapshot () const |
| void | SetAtomConfig (const UAtomConfig *InAtomConfig) |
| void | SetDspBusSetting (const UAtomDspBusSetting *InDspBusSetting) |
| void | SetDspBusSetting (const UAtomDspBusSetting *InDspBusSetting, bool bResetBuses) |
| void | SetDspBusSettingName (const FString &InDspBusSettingName) |
| void | SetSnapshot (const FString &InSnapshot) |
| void | SetSnapshot (const FString &InSnapshot, float FadeTime) |
| 基底クラス UAtomRackWithParentBase に属する継承公開メンバ関数 | |
| UAtomRackWithParentBase (const FObjectInitializer &ObjectInitializer) | |
| void | SetParentRack (UAtomRackBase *InParentRack) |
| 基底クラス UAtomRackBase に属する継承公開メンバ関数 | |
| UAtomRackBase (const FObjectInitializer &ObjectInitializer) | |
| void | AddLevelMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackLevelMeterMeasureBP &OnAtomRackLevelMeterMeasureBP) |
| void | AddLoudnessMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackLoudnessMeterMeasureBP &OnAtomRackLoudnessMeterMeasureBP) |
| void | AddPerformanceMonitorDelegate (const UObject *WorldContextObject, const FOnAtomRackPerformanceMonitorResultBP &OnAtomRackPerformanceMonitorResultBP) |
| void | AddRenderedSamplesDelegate (const UObject *WorldContextObject, const FOnAtomRackRenderedSamplesBP &OnAtomRackRenderedSamplesBP) |
| void | AddTruePeakMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackTruePeakMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | RemoveLevelMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackLevelMeterMeasureBP &OnAtomRackLevelMeterMeasureBP) |
| void | RemoveLoudnessMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackLoudnessMeterMeasureBP &OnAtomRackLoudnessMeterMeasureBP) |
| void | RemovePerformanceMonitorDelegate (const UObject *WorldContextObject, const FOnAtomRackPerformanceMonitorResultBP &OnAtomRackPerformanceMonitorResultBP) |
| void | RemoveRenderedSamplesDelegate (const UObject *WorldContextObject, const FOnAtomRackRenderedSamplesBP &OnAtomRackRenderedSamplesBP) |
| void | RemoveTruePeakMeterDelegate (const UObject *WorldContextObject, const FOnAtomRackTruePeakMeterMeasureBP &OnAtomRackTruePeakMeterMeasureBP) |
| void | ResetLoudnessMeterMeasuring (const UObject *WorldContextObject) |
| void | ResetLoudnessMeterMeasuring (FAtomRuntime *InAtomRuntime) |
| void | ResetPerformanceMonitor (const UObject *WorldContextObject) |
| void | ResetPerformanceMonitor (FAtomRuntime *InAtomRuntime) |
| void | StartLevelMeterMeasuring (const UObject *WorldContextObject, float AnalysisPeriod=0.02f, int32 PeakHoldTime=100) |
| void | StartLevelMeterMeasuring (FAtomRuntime *InAtomRuntime, float AnalysisPeriod=0.02f, int32 PeakHoldTime=100) |
| void | StartLoudnessMeterMeasuring (const UObject *WorldContextObject, int32 ShortTermTime=3, int32 IntegratedTime=600) |
| void | StartLoudnessMeterMeasuring (FAtomRuntime *InAtomRuntime, int32 ShortTermTime=3, int32 IntegratedTime=600) |
| void | StartTruePeakMeterMeasuring (const UObject *WorldContextObject, float AnalysisPeriod=0.02f, int32 PeakHoldTime=100, bool bSampleClipping=false) |
| void | StartTruePeakMeterMeasuring (FAtomRuntime *InAtomRuntime, float AnalysisPeriod=0.02f, int32 PeakHoldTime=100, bool bSampleClipping=false) |
| void | StopLevelMeterMeasuring (const UObject *WorldContextObject) |
| void | StopLevelMeterMeasuring (FAtomRuntime *InAtomRuntime) |
| void | StopLoudnessMeterMeasuring (const UObject *WorldContextObject) |
| void | StopLoudnessMeterMeasuring (FAtomRuntime *InAtomRuntime) |
| void | StopTruePeakMeterMeasuring (const UObject *WorldContextObject) |
| void | StopTruePeakMeterMeasuring (FAtomRuntime *InAtomRuntime) |
公開変数類 | |
| TObjectPtr< const UAtomConfig > | AtomConfig |
| uint8 | bMuteWhenBackgrounded: 1 |
| TArray< TObjectPtr< UAtomBus > > | Buses |
| TObjectPtr< const UAtomDspBusSetting > | DspBusSetting |
| FString | DspBusSettingName |
| int32 | NumChannels |
| int32 | SamplingRate |
| float | ServerFrequency |
| FString | SnapshotName |
| EAtomSpeakerChannelMap | SpeakerChannelMap |
| 基底クラス UAtomRackWithParentBase に属する継承公開変数類 | |
| TObjectPtr< UAtomBus > | MasterBus |
| TObjectPtr< UAtomRackBase > | ParentRack |
| 基底クラス UAtomRackBase に属する継承公開変数類 | |
| TArray< TObjectPtr< UAtomRackBase > > | ChildRacks |
限定公開メンバ関数 | |
| bool | ApplyDspBusSetting () |
| bool | ApplySnapshot (float FadeSeconds) |
| virtual void | PostInitProperties () override |
| virtual void | PostLoad () override |
| void | ResetBuses (bool bApplyToAtom=true) |
| void | SyncBusesFromRuntime () |
| void | SyncBusesToRuntime () const |
| void | UpdateBuses () |
| 基底クラス UAtomRackBase に属する継承限定公開メンバ関数 | |
| virtual void | BeginDestroy () override |
| virtual FString | GetDesc () override |
| virtual void | Serialize (FArchive &Ar) override |
フレンド | |
| class | FAtomRuntime |
その他の継承メンバ | |
| 基底クラス UAtomRackBase に属する継承静的公開メンバ関数 | |
| static FAtomLevelMeterSettings | GetLevelMeterSettings (float AnalysisPeriod, int32 PeakHoldTime) |
| static FAtomLoudnessMeterSettings | GetLoudnessMeterSettings (int32 ShortTermTime, int32 IntegratedTime) |
| static FAtomTruePeakMeterSettings | GetTruePeakMeterSettings (float AnalysisPeriod, int32 PeakHoldTime, bool bSampleClipping) |
| 基底クラス UAtomRackBase に属する継承静的公開変数類 | |
| static const FString | MainBusName = TEXT("MasterOut") |
Atom Rack class meant for applying an effect to the downmixed sum of multiple audio sources.
| UAtomRack::UAtomRack | ( | const FObjectInitializer & | ObjectInitializer | ) |
|
protected |
|
protected |
|
inline |
Setup a snapshot to this rack and apply it with fade time in seconds.
| const FString & UAtomRack::GetDspBusSettingName | ( | ) | const |
Get the name of currently applied DspBusSetting.
| const FString & UAtomRack::GetSnapshot | ( | ) | const |
Get the currently applied snapshot to this rack.
|
overrideprotectedvirtual |
UAtomRackWithParentBaseを再実装しています。
|
overrideprotectedvirtual |
UAtomRackWithParentBaseを再実装しています。
|
protected |
| void UAtomRack::SetAtomConfig | ( | const UAtomConfig * | InAtomConfig | ) |
Change the Atom config to use with this rack.
|
inline |
Setup a DSP bus settings and udpate buses. Buses with name that does not exist anymore in settings are wiped out.
| void UAtomRack::SetDspBusSetting | ( | const UAtomDspBusSetting * | InDspBusSetting, |
| bool | bResetBuses ) |
Setup a DSP bus settings. If bResetBuses is true, buse are wiped out and reset otherwise buses with name that does not exist anymore in settings are wiped out.
| void UAtomRack::SetDspBusSettingName | ( | const FString & | InDspBusSettingName | ) |
Change the currently applied DspBusSetting by the name.
|
inline |
Setup a snapshot to this rack and apply it without fading.
| void UAtomRack::SetSnapshot | ( | const FString & | InSnapshot, |
| float | FadeTime ) |
Setup a snapshot to this rack and apply it with fade time in seconds.
|
protected |
|
protected |
|
protected |
|
friend |
| TObjectPtr<const UAtomConfig> UAtomRack::AtomConfig |
| uint8 UAtomRack::bMuteWhenBackgrounded |
Mute this rack when the application is muted or in the background. Used to prevent rack effect tails from continuing when tabbing out of application or if application is muted.
| TArray<TObjectPtr<UAtomBus> > UAtomRack::Buses |
| TObjectPtr<const UAtomDspBusSetting> UAtomRack::DspBusSetting |
| FString UAtomRack::DspBusSettingName |
| int32 UAtomRack::NumChannels |
| int32 UAtomRack::SamplingRate |
| float UAtomRack::ServerFrequency |
| FString UAtomRack::SnapshotName |
| EAtomSpeakerChannelMap UAtomRack::SpeakerChannelMap |