#include <AtomSoundBank.h>
|
| 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()
◆ GetNumSounds()
| virtual int UAtomSoundBank::GetNumSounds |
( |
| ) |
const |
|
virtual |
◆ GetRawData()
| FByteBulkData * UAtomSoundBank::GetRawData |
( |
| ) |
|
◆ GetSound()
◆ GetSoundClass()
| virtual UClass * UAtomSoundBank::GetSoundClass |
( |
| ) |
const |
|
virtual |
◆ IsRetainingResource()
| bool UAtomSoundBank::IsRetainingResource |
( |
| ) |
const |
|
virtual |
◆ IsStreaming() [1/2]
◆ 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 |
◆ 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
◆ LoadingBehavior
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