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

#include <AtomRack.h>

UAtomRack の継承関係図

公開メンバ関数

 UAtomRack (const FObjectInitializer &ObjectInitializer)
void BP_SetSnapshot (const FString &InSnapshot, float FadeTime)
const FStringGetDspBusSettingName () const
const FStringGetSnapshot () 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 UAtomConfigAtomConfig
uint8 bMuteWhenBackgrounded: 1
TArray< TObjectPtr< UAtomBus > > Buses
TObjectPtr< const UAtomDspBusSettingDspBusSetting
FString DspBusSettingName
int32 NumChannels
int32 SamplingRate
float ServerFrequency
FString SnapshotName
EAtomSpeakerChannelMap SpeakerChannelMap
基底クラス UAtomRackWithParentBase に属する継承公開変数類
TObjectPtr< UAtomBusMasterBus
TObjectPtr< UAtomRackBaseParentRack
基底クラス 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::UAtomRack ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ ApplyDspBusSetting()

bool UAtomRack::ApplyDspBusSetting ( )
protected

◆ ApplySnapshot()

bool UAtomRack::ApplySnapshot ( float FadeSeconds)
protected

◆ BP_SetSnapshot()

void UAtomRack::BP_SetSnapshot ( const FString & InSnapshot,
float FadeTime )
inline

Setup a snapshot to this rack and apply it with fade time in seconds.

◆ GetDspBusSettingName()

const FString & UAtomRack::GetDspBusSettingName ( ) const

Get the name of currently applied DspBusSetting.

◆ GetSnapshot()

const FString & UAtomRack::GetSnapshot ( ) const

Get the currently applied snapshot to this rack.

◆ PostInitProperties()

void UAtomRack::PostInitProperties ( )
overrideprotectedvirtual

UAtomRackWithParentBaseを再実装しています。

◆ PostLoad()

void UAtomRack::PostLoad ( )
overrideprotectedvirtual

UAtomRackWithParentBaseを再実装しています。

◆ ResetBuses()

void UAtomRack::ResetBuses ( bool bApplyToAtom = true)
protected

◆ SetAtomConfig()

void UAtomRack::SetAtomConfig ( const UAtomConfig * InAtomConfig)

Change the Atom config to use with this rack.

◆ SetDspBusSetting() [1/2]

void UAtomRack::SetDspBusSetting ( const UAtomDspBusSetting * InDspBusSetting)
inline

Setup a DSP bus settings and udpate buses. Buses with name that does not exist anymore in settings are wiped out.

◆ SetDspBusSetting() [2/2]

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.

◆ SetDspBusSettingName()

void UAtomRack::SetDspBusSettingName ( const FString & InDspBusSettingName)

Change the currently applied DspBusSetting by the name.

◆ SetSnapshot() [1/2]

void UAtomRack::SetSnapshot ( const FString & InSnapshot)
inline

Setup a snapshot to this rack and apply it without fading.

◆ SetSnapshot() [2/2]

void UAtomRack::SetSnapshot ( const FString & InSnapshot,
float FadeTime )

Setup a snapshot to this rack and apply it with fade time in seconds.

◆ SyncBusesFromRuntime()

void UAtomRack::SyncBusesFromRuntime ( )
protected

◆ SyncBusesToRuntime()

void UAtomRack::SyncBusesToRuntime ( ) const
protected

◆ UpdateBuses()

void UAtomRack::UpdateBuses ( )
protected

◆ FAtomRuntime

friend class FAtomRuntime
friend

メンバ詳解

◆ AtomConfig

TObjectPtr<const UAtomConfig> UAtomRack::AtomConfig

◆ bMuteWhenBackgrounded

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.

◆ Buses

TArray<TObjectPtr<UAtomBus> > UAtomRack::Buses

◆ DspBusSetting

TObjectPtr<const UAtomDspBusSetting> UAtomRack::DspBusSetting

◆ DspBusSettingName

FString UAtomRack::DspBusSettingName

◆ NumChannels

int32 UAtomRack::NumChannels

◆ SamplingRate

int32 UAtomRack::SamplingRate

◆ ServerFrequency

float UAtomRack::ServerFrequency

◆ SnapshotName

FString UAtomRack::SnapshotName

◆ SpeakerChannelMap

EAtomSpeakerChannelMap UAtomRack::SpeakerChannelMap

このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomRack.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomRack.cpp