CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
UAtomSoundfieldRack类 参考

#include <AtomRack.h>

类 UAtomSoundfieldRack 继承关系图:

Public 成员函数

EAtomSoundfieldRendererType GetRackType () const
void SanitizeLinks ()
Public 成员函数 继承自 UAtomRackWithParentBase
 UAtomRackWithParentBase (const FObjectInitializer &ObjectInitializer)
void SetParentRack (UAtomRackBase *InParentRack)
Public 成员函数 继承自 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)

Public 属性

TObjectPtr< UAtomSoundfieldEncodingSettingsBase > EncodingSettings
TSubclassOf< UAtomSoundfieldEncodingSettingsBase > EncodingSettingsClass
EAtomSoundfieldRendererType SoundfieldRendererType
Public 属性 继承自 UAtomRackWithParentBase
TObjectPtr< UAtomBus > MasterBus
TObjectPtr< UAtomRackBase > ParentRack
Public 属性 继承自 UAtomRackBase
TArray< TObjectPtr< UAtomRackBase > > ChildRacks

Protected 成员函数

virtual void PostInitProperties () override
Protected 成员函数 继承自 UAtomRackWithParentBase
virtual void PostLoad () override
Protected 成员函数 继承自 UAtomRackBase
virtual void BeginDestroy () override
virtual FString GetDesc () override
virtual void Serialize (FArchive &Ar) override

额外继承的成员函数

静态 Public 成员函数 继承自 UAtomRackBase
static FAtomLevelMeterSettings GetLevelMeterSettings (float AnalysisPeriod, int32 PeakHoldTime)
static FAtomLoudnessMeterSettings GetLoudnessMeterSettings (int32 ShortTermTime, int32 IntegratedTime)
static FAtomTruePeakMeterSettings GetTruePeakMeterSettings (float AnalysisPeriod, int32 PeakHoldTime, bool bSampleClipping)
静态 Public 属性 继承自 UAtomRackBase
static const FString MainBusName = TEXT("MasterOut")

详细描述

Sound Rack class meant for use with soundfield formats, such as Ambisonics.

成员函数说明

◆ GetRackType()

EAtomSoundfieldRendererType UAtomSoundfieldRack::GetRackType ( ) const

Soundfield effect chain to use for the sound field.

◆ PostInitProperties()

void UAtomSoundfieldRack::PostInitProperties ( )
overrideprotectedvirtual

◆ SanitizeLinks()

void UAtomSoundfieldRack::SanitizeLinks ( )

类成员变量说明

◆ EncodingSettings

TObjectPtr<UAtomSoundfieldEncodingSettingsBase> UAtomSoundfieldRack::EncodingSettings

Which encoding settings to use the sound field.

◆ EncodingSettingsClass

TSubclassOf<UAtomSoundfieldEncodingSettingsBase> UAtomSoundfieldRack::EncodingSettingsClass

◆ SoundfieldRendererType

EAtomSoundfieldRendererType UAtomSoundfieldRack::SoundfieldRendererType

Currently used format. Type of the soundrenderer endpoint to apply to child racks.


该类的文档由以下文件生成:
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomRack.h
  • C:/git/uev2/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomRack.cpp