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

#include <AtomRack.h>

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)

静的公開メンバ関数

static FAtomLevelMeterSettings GetLevelMeterSettings (float AnalysisPeriod, int32 PeakHoldTime)
static FAtomLoudnessMeterSettings GetLoudnessMeterSettings (int32 ShortTermTime, int32 IntegratedTime)
static FAtomTruePeakMeterSettings GetTruePeakMeterSettings (float AnalysisPeriod, int32 PeakHoldTime, bool bSampleClipping)

公開変数類

TArray< TObjectPtr< UAtomRackBase > > ChildRacks

静的公開変数類

static const FString MainBusName = TEXT("MasterOut")

限定公開メンバ関数

virtual void BeginDestroy () override
virtual FString GetDesc () override
virtual void PostLoad () override
virtual void Serialize (FArchive &Ar) override

構築子と解体子

◆ UAtomRackBase()

UAtomRackBase::UAtomRackBase ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ AddLevelMeterDelegate()

void UAtomRackBase::AddLevelMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackLevelMeterMeasureBP & OnAtomRackLevelMeterMeasureBP )

Adds an level meter delegate to the Atom rack when level meter measure is enabled on this rack.

引数
OnAtomRackLevelMeterMeasureBPEvent to fire when new envelope data is available.

◆ AddLoudnessMeterDelegate()

void UAtomRackBase::AddLoudnessMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackLoudnessMeterMeasureBP & OnAtomRackLoudnessMeterMeasureBP )

Adds a loudness meter delegate to the Atom rack when loudness meter measure is enabled on this rack.

引数
OnAtomRackLevelMeterMeasureBPEvent to fire when new envelope data is available.

◆ AddPerformanceMonitorDelegate()

void UAtomRackBase::AddPerformanceMonitorDelegate ( const UObject * WorldContextObject,
const FOnAtomRackPerformanceMonitorResultBP & OnAtomRackPerformanceMonitorResultBP )

Adds a Performace Monitor delegate to the Atom rack.

引数
OnAtomPerformanceMonitorResultBPEvent to fire when new results are available.

◆ AddRenderedSamplesDelegate()

void UAtomRackBase::AddRenderedSamplesDelegate ( const UObject * WorldContextObject,
const FOnAtomRackRenderedSamplesBP & OnAtomRackRenderedSamplesBP )

Adds a rendered samples count delegate to the Atom rack.

引数
OnAtomRackRenderedSamplesBPEvent to fire when counter was increased.

◆ AddTruePeakMeterDelegate()

void UAtomRackBase::AddTruePeakMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackTruePeakMeterMeasureBP & OnAtomRackTruePeakMeterMeasureBP )

Adds a true peak meter delegate to the Atom rack when level meter measure is enabled on this rack.

引数
OnAtomRackTruePeakMeterMeasureBPEvent to fire when new envelope data is available.

◆ BeginDestroy()

void UAtomRackBase::BeginDestroy ( )
overrideprotectedvirtual

◆ GetDesc()

FString UAtomRackBase::GetDesc ( )
overrideprotectedvirtual

◆ GetLevelMeterSettings()

FAtomLevelMeterSettings UAtomRackBase::GetLevelMeterSettings ( float AnalysisPeriod,
int32 PeakHoldTime )
static

◆ GetLoudnessMeterSettings()

FAtomLoudnessMeterSettings UAtomRackBase::GetLoudnessMeterSettings ( int32 ShortTermTime,
int32 IntegratedTime )
static

◆ GetTruePeakMeterSettings()

FAtomTruePeakMeterSettings UAtomRackBase::GetTruePeakMeterSettings ( float AnalysisPeriod,
int32 PeakHoldTime,
bool bSampleClipping )
static

◆ PostLoad()

void UAtomRackBase::PostLoad ( )
overrideprotectedvirtual

UAtomRack, UAtomRackWithParentBaseで再実装されています。

◆ RemoveLevelMeterDelegate()

void UAtomRackBase::RemoveLevelMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackLevelMeterMeasureBP & OnAtomRackLevelMeterMeasureBP )

◆ RemoveLoudnessMeterDelegate()

void UAtomRackBase::RemoveLoudnessMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackLoudnessMeterMeasureBP & OnAtomRackLoudnessMeterMeasureBP )

◆ RemovePerformanceMonitorDelegate()

void UAtomRackBase::RemovePerformanceMonitorDelegate ( const UObject * WorldContextObject,
const FOnAtomRackPerformanceMonitorResultBP & OnAtomRackPerformanceMonitorResultBP )

◆ RemoveRenderedSamplesDelegate()

void UAtomRackBase::RemoveRenderedSamplesDelegate ( const UObject * WorldContextObject,
const FOnAtomRackRenderedSamplesBP & OnAtomRackRenderedSamplesBP )

◆ RemoveTruePeakMeterDelegate()

void UAtomRackBase::RemoveTruePeakMeterDelegate ( const UObject * WorldContextObject,
const FOnAtomRackTruePeakMeterMeasureBP & OnAtomRackTruePeakMeterMeasureBP )

◆ ResetLoudnessMeterMeasuring() [1/2]

void UAtomRackBase::ResetLoudnessMeterMeasuring ( const UObject * WorldContextObject)

◆ ResetLoudnessMeterMeasuring() [2/2]

void UAtomRackBase::ResetLoudnessMeterMeasuring ( FAtomRuntime * InAtomRuntime)

◆ ResetPerformanceMonitor() [1/2]

void UAtomRackBase::ResetPerformanceMonitor ( const UObject * WorldContextObject)

◆ ResetPerformanceMonitor() [2/2]

void UAtomRackBase::ResetPerformanceMonitor ( FAtomRuntime * InAtomRuntime)

◆ Serialize()

void UAtomRackBase::Serialize ( FArchive & Ar)
overrideprotectedvirtual

◆ StartLevelMeterMeasuring() [1/2]

void UAtomRackBase::StartLevelMeterMeasuring ( const UObject * WorldContextObject,
float AnalysisPeriod = 0.02f,
int32 PeakHoldTime = 100 )

◆ StartLevelMeterMeasuring() [2/2]

void UAtomRackBase::StartLevelMeterMeasuring ( FAtomRuntime * InAtomRuntime,
float AnalysisPeriod = 0.02f,
int32 PeakHoldTime = 100 )

◆ StartLoudnessMeterMeasuring() [1/2]

void UAtomRackBase::StartLoudnessMeterMeasuring ( const UObject * WorldContextObject,
int32 ShortTermTime = 3,
int32 IntegratedTime = 600 )

◆ StartLoudnessMeterMeasuring() [2/2]

void UAtomRackBase::StartLoudnessMeterMeasuring ( FAtomRuntime * InAtomRuntime,
int32 ShortTermTime = 3,
int32 IntegratedTime = 600 )

◆ StartTruePeakMeterMeasuring() [1/2]

void UAtomRackBase::StartTruePeakMeterMeasuring ( const UObject * WorldContextObject,
float AnalysisPeriod = 0.02f,
int32 PeakHoldTime = 100,
bool bSampleClipping = false )

◆ StartTruePeakMeterMeasuring() [2/2]

void UAtomRackBase::StartTruePeakMeterMeasuring ( FAtomRuntime * InAtomRuntime,
float AnalysisPeriod = 0.02f,
int32 PeakHoldTime = 100,
bool bSampleClipping = false )

◆ StopLevelMeterMeasuring() [1/2]

void UAtomRackBase::StopLevelMeterMeasuring ( const UObject * WorldContextObject)

◆ StopLevelMeterMeasuring() [2/2]

void UAtomRackBase::StopLevelMeterMeasuring ( FAtomRuntime * InAtomRuntime)

◆ StopLoudnessMeterMeasuring() [1/2]

void UAtomRackBase::StopLoudnessMeterMeasuring ( const UObject * WorldContextObject)

◆ StopLoudnessMeterMeasuring() [2/2]

void UAtomRackBase::StopLoudnessMeterMeasuring ( FAtomRuntime * InAtomRuntime)

◆ StopTruePeakMeterMeasuring() [1/2]

void UAtomRackBase::StopTruePeakMeterMeasuring ( const UObject * WorldContextObject)

◆ StopTruePeakMeterMeasuring() [2/2]

void UAtomRackBase::StopTruePeakMeterMeasuring ( FAtomRuntime * InAtomRuntime)

メンバ詳解

◆ ChildRacks

TArray<TObjectPtr<UAtomRackBase> > UAtomRackBase::ChildRacks

◆ MainBusName

const FString UAtomRackBase::MainBusName = TEXT("MasterOut")
static

The main out bus name.


このクラス詳解は次のファイルから抽出されました:
  • 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