Navigation
Unreal Engine C++ API Reference > Runtime > Engine > FAudioChunkCache
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/AudioStreamingCache.h |
Include | #include "AudioStreamingCache.h" |
Syntax
struct FCacheElement
Remarks
Struct containing a single element in our LRU Cache.
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FThreadSafeBool | bIsLoaded | |
![]() |
uint64 | CacheLookupID | |
![]() |
uint8 * | ChunkData | |
![]() |
uint32 | ChunkDataSize | |
![]() |
TUniquePtr< FAsyncStreamDerivedChunkTask > | DDCTask | |
![]() |
FCacheElementDebugInfo | DebugInfo | |
![]() |
FChunkKey | Key | |
![]() |
FCacheElement * | LessRecentElement | |
![]() |
FCacheElement * | MoreRecentElement | |
![]() |
FThreadSafeCounter | NumConsumers | How many disparate consumers have called GetLoadedChunk. |
![]() |
IBulkDataIORequest * | ReadRequest | Handle to our async read request operation. |
![]() |
TWeakPtr< FSoundWaveData, ESPMode::ThreadSafe > | SoundWaveWeakPtr |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
FCacheElement
(
uint32 InCacheIndex |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | ||
![]() ![]() |
FStreamedAudioChunk * | GetChunk
(
uint32 InChunkIndex |
|
![]() ![]() |
uint32 | GetNumChunks () |
|
![]() ![]() |
bool | ||
![]() |
bool | IsChunkStale () |
|
![]() ![]() |
bool | IsInUse () |
|
![]() ![]() |
bool | ||
![]() ![]() |
bool | ||
![]() |
void | ||
![]() |
void | ||
![]() |
void | WaitForAsyncLoadCompletion
(
bool bCancel |