5#include "CoreMinimal.h"
6#include "RenderGraphUtils.h"
7#include "RenderGraphBuilder.h"
8#include "GlobalShader.h"
9#include "RenderGraphResources.h"
10#include "RenderGraphFwd.h"
11#include "RenderGraphDefinitions.h"
13#define AudioIO_Items 12
14#define AudioIO_Items_Active 0
15#define AudioIO_Items_Order 1
16#define AudioIO_Items_NumChannels 2
17#define AudioIO_Items_NumFrequencyBands 3
18#define AudioIO_Items_FrequencyBandHistorySize 4
19#define AudioIO_Items_FrequencyBandsStartIndex 5
20#define AudioIO_Items_AmpltitudeHistorySize 6
21#define AudioIO_Items_AmplitudesStartIndex 7
22#define AudioIO_Items_PitchHistorySize 8
23#define AudioIO_Items_PitchesStartIndex 9
24#define AudioIO_Items_BeatHistorySize 10
25#define AudioIO_Items_BeatsStartIndex 11
Struct that holds audio I/O buffers for the render thread, including scoped references and pooled buf...
Definition ST_AudioIOLib.h:165
TRefCountPtr< FRDGPooledBuffer > ReadFrequencyBandsPooled
Definition ST_AudioIOLib.h:191
FRDGBufferSRVRef ReadFrequencyBandsScopedSRV
Definition ST_AudioIOLib.h:197
FRDGBufferRef ReadBeatsScopedRef
Definition ST_AudioIOLib.h:221
void ReleaseData()
Definition ST_AudioIOLib.h:233
TRefCountPtr< FRDGPooledBuffer > ReadAmplitudesPooled
Definition ST_AudioIOLib.h:200
FRDGBufferSRVRef ReadBeatsScopedSRV
Definition ST_AudioIOLib.h:224
FRDGBufferRef ReadIODataScopedRef
Definition ST_AudioIOLib.h:185
uint32 amplitudesLength
Definition ST_AudioIOLib.h:173
FRDGBufferSRVRef ReadIODataScopedSRV
Definition ST_AudioIOLib.h:188
FRDGBufferRef ReadAmplitudesScopedRef
Definition ST_AudioIOLib.h:203
uint32 frequencyBandsLength
Definition ST_AudioIOLib.h:170
uint32 pitchesLength
Definition ST_AudioIOLib.h:176
FRDGBufferSRVRef ReadPitchesScopedSRV
Definition ST_AudioIOLib.h:215
uint32 IODataSize
Definition ST_AudioIOLib.h:167
FRDGBufferRef ReadPitchesScopedRef
Definition ST_AudioIOLib.h:212
TRefCountPtr< FRDGPooledBuffer > ReadPitchesPooled
Definition ST_AudioIOLib.h:209
uint32 beatsLength
Definition ST_AudioIOLib.h:179
FRDGBufferRef ReadFrequencyBandsScopedRef
Definition ST_AudioIOLib.h:194
TRefCountPtr< FRDGPooledBuffer > ReadIODataPooled
Definition ST_AudioIOLib.h:182
TRefCountPtr< FRDGPooledBuffer > ReadBeatsPooled
Definition ST_AudioIOLib.h:218
~FST_AudioIOBuffers_RenderThread()
Definition ST_AudioIOLib.h:227
FRDGBufferSRVRef ReadAmplitudesScopedSRV
Definition ST_AudioIOLib.h:206
Struct that holds audio I/O data for the game thread.
Definition ST_AudioIOLib.h:31
uint32 amplitudesLength
Definition ST_AudioIOLib.h:39
uint32 IODataSize
Definition ST_AudioIOLib.h:33
TArray< float > frequencyBands
Definition ST_AudioIOLib.h:51
void ReleaseData()
Definition ST_AudioIOLib.h:69
uint32 pitchesLength
Definition ST_AudioIOLib.h:42
TArray< float > beats
Definition ST_AudioIOLib.h:60
uint32 frequencyBandsLength
Definition ST_AudioIOLib.h:36
TArray< uint32 > IOData
Definition ST_AudioIOLib.h:48
uint32 beatsLength
Definition ST_AudioIOLib.h:45
~FST_AudioIOData_GameThread()
Definition ST_AudioIOLib.h:63
TArray< float > pitches
Definition ST_AudioIOLib.h:57
TArray< float > amplitudes
Definition ST_AudioIOLib.h:54
Struct that holds audio I/O data for the render thread.
Definition ST_AudioIOLib.h:88
void ReleaseData()
Definition ST_AudioIOLib.h:146
uint32 IODataSize
Definition ST_AudioIOLib.h:90
uint32 amplitudesLength
Definition ST_AudioIOLib.h:96
uint32 pitchesLength
Definition ST_AudioIOLib.h:99
void UpdateData(FST_AudioIOData_GameThread &InstanceData_GT)
Definition ST_AudioIOLib.h:130
~FST_AudioIOData_RenderThread()
Definition ST_AudioIOLib.h:120
TArray< float > pitches
Definition ST_AudioIOLib.h:114
TArray< uint32 > IOData
Definition ST_AudioIOLib.h:105
uint32 beatsLength
Definition ST_AudioIOLib.h:102
TArray< float > frequencyBands
Definition ST_AudioIOLib.h:108
TArray< float > beats
Definition ST_AudioIOLib.h:117
TArray< float > amplitudes
Definition ST_AudioIOLib.h:111
uint32 frequencyBandsLength
Definition ST_AudioIOLib.h:93