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

#include <AtomSoundBaseRenderer.h>

UAtomSoundBaseRenderer の継承関係図

公開メンバ関数

virtual TStatId GetStatId () const override
virtual FByteBulkData & Open (UAtomSoundBase *InAtomSound) override
virtual FByteBulkData & Open (UAtomSoundBase *InAtomSound, int InNumFrames) override
virtual void Tick (float DeltaTime) override

非公開メンバ関数

void Close ()
void OnPlaybackEnded ()

非公開変数類

TObjectPtr< UAtomSoundBaseAtomSound = nullptr
bool bIsRequestingPCMData = false
bool bIsRequestingSnapshot = false
FByteBulkData RawPCMData
FAtomResourceHandle RawPCMDataResource
FByteBulkData RawSnapshot
int32 RawSnapshotNumChannels
FAtomResourceHandle SnapshotResource

静的非公開変数類

static const int MaxSimultaneousPCMGenerators = 1
static const int MaxSimultaneousSnapshotGenerators = 5
static int NumPCMGeneratorsInFlight = 0
static int NumSnapshotGeneratorsInFlight = 0

詳解

Renders a Atom sound to a byte bulk data in editor builds.

関数詳解

◆ Close()

void UAtomSoundBaseRenderer::Close ( )
private

Cleans everything up.

◆ GetStatId()

virtual TStatId UAtomSoundBaseRenderer::GetStatId ( ) const
inlineoverridevirtual

◆ OnPlaybackEnded()

void UAtomSoundBaseRenderer::OnPlaybackEnded ( )
private

Callback when the playback is done.

◆ Open() [1/2]

FByteBulkData & UAtomSoundBaseRenderer::Open ( UAtomSoundBase * InAtomSound)
overridevirtual

◆ Open() [2/2]

FByteBulkData & UAtomSoundBaseRenderer::Open ( UAtomSoundBase * InAtomSound,
int InNumFrames )
overridevirtual

◆ Tick()

void UAtomSoundBaseRenderer::Tick ( float DeltaTime)
overridevirtual

FTickableEditorObject interface

メンバ詳解

◆ AtomSound

TObjectPtr<UAtomSoundBase> UAtomSoundBaseRenderer::AtomSound = nullptr
private

Holds the Atom sound we are using.

◆ bIsRequestingPCMData

bool UAtomSoundBaseRenderer::bIsRequestingPCMData = false
private

◆ bIsRequestingSnapshot

bool UAtomSoundBaseRenderer::bIsRequestingSnapshot = false
private

True if awaiting to generated a snapshot of PCM data.

◆ MaxSimultaneousPCMGenerators

const int UAtomSoundBaseRenderer::MaxSimultaneousPCMGenerators = 1
staticprivate

◆ MaxSimultaneousSnapshotGenerators

const int UAtomSoundBaseRenderer::MaxSimultaneousSnapshotGenerators = 5
staticprivate

◆ NumPCMGeneratorsInFlight

int UAtomSoundBaseRenderer::NumPCMGeneratorsInFlight = 0
inlinestaticprivate

◆ NumSnapshotGeneratorsInFlight

int UAtomSoundBaseRenderer::NumSnapshotGeneratorsInFlight = 0
inlinestaticprivate

◆ RawPCMData

FByteBulkData UAtomSoundBaseRenderer::RawPCMData
private

◆ RawPCMDataResource

FAtomResourceHandle UAtomSoundBaseRenderer::RawPCMDataResource
private

Current Resource handle used when generating the pcmRawData.

◆ RawSnapshot

FByteBulkData UAtomSoundBaseRenderer::RawSnapshot
private

Holds the data we are using.

◆ RawSnapshotNumChannels

int32 UAtomSoundBaseRenderer::RawSnapshotNumChannels
private

◆ SnapshotResource

FAtomResourceHandle UAtomSoundBaseRenderer::SnapshotResource
private

Current Resource handle used when generating the snapshot.


このクラス詳解は次のファイルから抽出されました: