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

#include <AtomSoundBank.h>

UAtomSoundBank の継承関係図

公開メンバ関数

 UAtomSoundBank (const FObjectInitializer &ObjectInitializer)
void CacheInheritedLoadingBehavior () const
virtual void GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const override
EAtomSoundWaveLoadingBehavior GetLoadingBehavior () const
virtual int GetNumSounds () const
FByteBulkData * GetRawData ()
virtual UAtomSoundBaseGetSound (int Index) const
virtual UClass * GetSoundClass () const
virtual bool IsRetainingResource () const
bool IsStreaming (const FCriWareCookOverridesSettings &Overrides) const
bool IsStreaming (const TCHAR *PlatformName=nullptr) const
virtual void ReleaseResource ()
virtual void RetainResource ()
virtual void Serialize (FArchive &Ar) override
基底クラス IAtomSoundResource に属する継承公開メンバ関数
virtual bool CanUnloadAtomResource ()
virtual FAtomResourceCreateAtomResource ()
virtual void DestroyAtomResource ()
virtual const uint8 * GetResourceData ()
virtual bool InitAtomResource ()
virtual void RemoveAtomResource ()

公開変数類

FAtomResourceHandle AtomResource
TSharedPtr< FThreadSafeBool, ESPMode::ThreadSafe > bLoadingBehaviorOverriddenPtr { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }
EAtomSoundWaveLoadingBehavior CachedSoundWaveLoadingBehavior { EAtomSoundWaveLoadingBehavior::Uninitialized }
EAtomSoundWaveLoadingBehavior LoadingBehavior
FByteBulkData RawData
FCriticalSection RawDataCriticalSection

限定公開変数類

TSharedPtr< FThreadSafeBool, ESPMode::ThreadSafe > bIsStreamingProxyFlag { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }

構築子と解体子

◆ UAtomSoundBank()

UAtomSoundBank::UAtomSoundBank ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ CacheInheritedLoadingBehavior()

void UAtomSoundBank::CacheInheritedLoadingBehavior ( ) const

◆ GetAssetRegistryTags()

void UAtomSoundBank::GetAssetRegistryTags ( TArray< FAssetRegistryTag > & OutTags) const
overridevirtual

◆ GetLoadingBehavior()

EAtomSoundWaveLoadingBehavior UAtomSoundBank::GetLoadingBehavior ( ) const

◆ GetNumSounds()

virtual int UAtomSoundBank::GetNumSounds ( ) const
virtual

UAtomCueSheet, UAtomWaveBankで再実装されています。

◆ GetRawData()

FByteBulkData * UAtomSoundBank::GetRawData ( )

◆ GetSound()

virtual UAtomSoundBase * UAtomSoundBank::GetSound ( int Index) const
virtual

UAtomCueSheet, UAtomWaveBankで再実装されています。

◆ GetSoundClass()

virtual UClass * UAtomSoundBank::GetSoundClass ( ) const
virtual

UAtomCueSheet, UAtomWaveBankで再実装されています。

◆ IsRetainingResource()

bool UAtomSoundBank::IsRetainingResource ( ) const
virtual

◆ IsStreaming() [1/2]

bool UAtomSoundBank::IsStreaming ( const FCriWareCookOverridesSettings & Overrides) const

◆ IsStreaming() [2/2]

bool UAtomSoundBank::IsStreaming ( const TCHAR * PlatformName = nullptr) const

◆ ReleaseResource()

void UAtomSoundBank::ReleaseResource ( )
virtual

◆ RetainResource()

void UAtomSoundBank::RetainResource ( )
virtual

◆ Serialize()

void UAtomSoundBank::Serialize ( FArchive & Ar)
overridevirtual

UAtomCueSheet, UAtomWaveBankで再実装されています。

メンバ詳解

◆ AtomResource

FAtomResourceHandle UAtomSoundBank::AtomResource

Handle of the retained Atom resource used with Atom runtime.

◆ bIsStreamingProxyFlag

TSharedPtr<FThreadSafeBool, ESPMode::ThreadSafe> UAtomSoundBank::bIsStreamingProxyFlag { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }
protected

◆ bLoadingBehaviorOverriddenPtr

TSharedPtr<FThreadSafeBool, ESPMode::ThreadSafe> UAtomSoundBank::bLoadingBehaviorOverriddenPtr { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }
mutable

Set to true if LoadingBehavior was inherited from a AtomCueSheet. This is useful for debugging/logging

◆ CachedSoundWaveLoadingBehavior

EAtomSoundWaveLoadingBehavior UAtomSoundBank::CachedSoundWaveLoadingBehavior { EAtomSoundWaveLoadingBehavior::Uninitialized }
mutable

◆ LoadingBehavior

EAtomSoundWaveLoadingBehavior UAtomSoundBank::LoadingBehavior
mutable

Specifies how and when wave data are loaded for asset if stream cache is enabled.

◆ RawData

FByteBulkData UAtomSoundBank::RawData

Raw data of the sound bank.

◆ RawDataCriticalSection

FCriticalSection UAtomSoundBank::RawDataCriticalSection

Critical section for synchronizing load/unload. FByteBulkData doesn't currently support readonly access from multiple threads, so we limit access to RawData with a critical section on cook.


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