Tramway SDK
spatial.h
Go to the documentation of this file.
1// Tramway Drifting and Dungeon Exploration Simulator SDK Runtime
2
12#ifndef TRAM_SDK_AUDIO_SPATIAL_SPATIAL_H
13#define TRAM_SDK_AUDIO_SPATIAL_SPATIAL_H
14
15/*#include <audio/audio.h>
16
17namespace tram::Audio::Spatial {
18
19void Init();
20void Update();
21void Uninit();
22
23void SetListenerPosition(const vec3& position);
24void SetListenerOrientation(const quat& orientation);
25
26audiobuffer_t* MakeAudioBuffer(const int16_t* audio_data, int32_t length, int32_t samples, int32_t channels, int32_t& buffer_count);
27void RemoveAudioBuffer(audiobuffer_t* buffers, int32_t buffer_count);
28
29audiosource_t MakeAudioSource();
30
31void SetAudioSourcePitch (audiosource_t source, float pitch);
32void SetAudioSourceGain (audiosource_t source, float gain);
33void SetAudioSourcePosition (audiosource_t source, vec3 position);
34void SetAudioSourceVelocity (audiosource_t source, vec3 velocity);
35void SetAudioSourceRepeating (audiosource_t source, bool repeating);
36
37void SetAudioSourceBuffer(audiosource_t source, const audiobuffer_t* buffers, int32_t buffer_count);
38
39void PlayAudioSource (audiosource_t source);
40void PauseAudioSource (audiosource_t source);
41void StopAudioSource (audiosource_t source);
42
43bool IsAudioSourcePlaying (audiosource_t source);
44
45void RemoveAudioSource (audiosource_t source);
46
47}*/
48
49#endif // TRAM_SDK_AUDIO_SPATIAL_SPATIAL_H