| IStreamingManager
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/AudioStreaming.h |
Include |
#include "AudioStreaming.h" |
struct FLegacyAudioStreamingManager : public IAudioStreamingManager
Streaming manager dealing with audio.
Name | Description | ||
---|---|---|---|
|
AsyncAudioStreamChunkResults |
Results of async loading audio chunks. |
|
|
ChunkResultCriticalSection |
||
|
CompressedAudioInfos |
Compressed audio info objects which are used to avoid deleting chunks with in-fligth decodes. |
|
|
CriticalSection |
Critical section to protect usage of shared gamethread/audiothread members |
|
|
StreamingSoundSources |
Sound Sources being managed. |
|
|
StreamingSoundWaves |
Sound Waves being managed. |
|
|
WaveRequests |
Map of requests to make next time sound waves are ready |
Name | Description | |
---|---|---|
|
FLegacyAudioStreamingManager() |
Constructor, initializing all members |
Name | Description | |
---|---|---|
|
~FLegacyAudioStreamingManager() |
Name | Description | ||
---|---|---|---|
|
FWaveRequest... |
GetWaveRequest ( |
Gets Wave request associated with a specific wave |
|
OnAsyncFileCallback ( |
Called when an async callback is made on an async loading audio chunk request. |
|
|
ProcessPendingAsyncFileResults() |
Processes pending async file IO results. |
Name | Description | ||
---|---|---|---|
|
AddDecoder ( |
Adds the decoder to the streaming manager to prevent stream chunks from getting reaped from underneath it |
|
|
AddReferenceToChunk ( |
Unused by the legacy audio streaming manager. |
|
|
AddStreamingSoundSource ( |
Adds a new Sound Source to the streaming manager. |
|
|
AddStreamingSoundWave ( |
Adds a new Sound Wave to the streaming manager. |
|
|
CanCreateSoundSource ( |
||
|
GenerateMemoryReport() |
Generate a memory report as a formatted string for this streaming manager. |
|
|
FAudioChunkH... |
GetLoadedChunk ( |
Gets a pointer to a chunk of audio data |
|
IsManagedStreamingSoundSource ( |
Returns true if this is a streaming Sound Source that is managed by the streaming manager. |
|
|
IsManagedStreamingSoundWave ( |
Returns true if this is a Sound Wave that is managed by the streaming manager. |
|
|
IsStreamingInProgress ( |
Returns true if this Sound Wave is currently streaming a chunk. |
|
|
RemoveDecoder ( |
Removes the decoder from the streaming manager. |
|
|
RemoveReferenceToChunk ( |
This can be used to decrement reference counted handles to audio chunks. |
|
|
RemoveStreamingSoundSource ( |
Removes a Sound Source from the streaming manager. |
|
|
RemoveStreamingSoundWave ( |
Removes a Sound Wave from the streaming manager. |
|
|
RenderStatAudioStreaming |
Used for rendering debug info: |
|
|
RequestChunk ( |
Manually prepare a chunk to start playing back. |
|
|
SetProfilingMode ( |
Whether to toggle a performance intensive profiling mode the streaming manager. |
|
|
TrimMemory ( |
This will start evicting elements from the cache until either hit our target of bytes or run out of chunks we can free. |
Name | Description | ||
---|---|---|---|
|
AddLevel ( |
Adds a ULevel that has already prepared StreamingData to the streaming manager. |
|
|
BlockTillAllRequestsFinished ( |
Blocks till all pending requests are fulfilled. |
|
|
CancelForcedResources() |
Cancels the timed Forced resources (i.e used the Kismet action "Stream In Textures"). |
|
|
NotifyLevelChange() |
Notifies manager of "level" change. |
|
|
NotifyLevelOffset |
Notifies manager that level primitives were shifted |
|
|
RemoveLevel ( |
Removes a ULevel from the streaming manager. |
|
|
SetDisregardWorldResourcesForFrames ( |
Don't stream world resources for the next NumFrames. |
|
|
UpdateResourceStreaming ( |
Updates streaming, taking into account all current view infos. |