Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PrepareBufferToSubmit()

void Terraria.Audio.OGGAudioTrack.PrepareBufferToSubmit ( )
inlineprivate

Definition at line 31 of file OGGAudioTrack.cs.

32 {
35 VorbisReader vorbisReader = _vorbisReader;
36 int num = vorbisReader.ReadSamples(temporaryBuffer, 0, temporaryBuffer.Length);
37 bool num2 = _loopEnd > 0 && vorbisReader.DecodedPosition >= _loopEnd;
38 bool flag = num < temporaryBuffer.Length;
39 if (num2 || flag)
40 {
41 vorbisReader.DecodedPosition = _loopStart;
42 vorbisReader.ReadSamples(temporaryBuffer, num, temporaryBuffer.Length - num);
43 }
45 }
static void ApplyTemporaryBufferTo(float[] temporaryBuffer, byte[] samplesBuffer)

References Terraria.Audio.ASoundEffectBasedAudioTrack._bufferToSubmit, Terraria.Audio.OGGAudioTrack._loopEnd, Terraria.Audio.OGGAudioTrack._loopStart, Terraria.Audio.ASoundEffectBasedAudioTrack._temporaryBuffer, Terraria.Audio.OGGAudioTrack._vorbisReader, and Terraria.Audio.OGGAudioTrack.ApplyTemporaryBufferTo().

Referenced by Terraria.Audio.OGGAudioTrack.ReadAheadPutAChunkIntoTheBuffer().