3#ifndef TRAM_SDK_AUDIO_API_H
4#define TRAM_SDK_AUDIO_API_H
33audiobuffer_t
MakeAudioBuffer(
const int16_t* audio_data, int32_t length, int32_t samples, int32_t channels);
Main interface for the Audio system.
audiosource_t MakeAudioSource()
Creates an audio source.
Definition: openal.cpp:115
void SetListenerGain(float gain)
Definition: openal.cpp:76
void RemoveAudioBuffer(audiobuffer_t buffer)
Deletes audio buffers.
Definition: openal.cpp:110
void SetListenerOrientation(quat orientation)
Sets the listener orientation.
Definition: openal.cpp:67
void SetAudioSourcePosition(audiosource_t source, vec3 position)
Sets the position of an audio source.
Definition: openal.cpp:129
void Update()
Definition: openal.cpp:53
void SetAudioSourceBuffer(audiosource_t source, audiobuffer_t buffer)
Sets the buffers that the audio source will play.
Definition: openal.cpp:141
void SetAudioSourceRepeating(audiosource_t source, bool repeating)
Sets the repetition of an audio source.
Definition: openal.cpp:137
void StopAudioSource(audiosource_t source)
Stops the audio source.
Definition: openal.cpp:157
void SetAudioSourceVelocity(audiosource_t source, vec3 velocity)
Sets the velocity of an audio source.
Definition: openal.cpp:133
void SetListenerPosition(vec3 position)
Sets the listener position.
Definition: openal.cpp:63
void Init()
Definition: openal.cpp:27
bool IsAudioSourcePlaying(audiosource_t source)
Checks if an audio source is playing.
Definition: openal.cpp:161
void PlayAudioSource(audiosource_t source)
Plays an audio source.
Definition: openal.cpp:149
void SetAudioSourceGain(audiosource_t source, float gain)
Sets the gain of an audio source.
Definition: openal.cpp:125
void SetAudioSourcePitch(audiosource_t source, float pitch)
Sets the pitch of an audio source.
Definition: openal.cpp:121
audiobuffer_t MakeAudioBuffer(const int16_t *audio_data, int32_t length, int32_t samples, int32_t channels)
Creates audio buffers from raw audio data.
Definition: openal.cpp:80
void PauseAudioSource(audiosource_t source)
Pauses the audio source.
Definition: openal.cpp:153
void Uninit()
Definition: openal.cpp:57
void RemoveAudioSource(audiosource_t source)
Deletes an audio source.
Definition: openal.cpp:167
orientation
Definition: gui.h:17
char buffer[500]
Definition: logging.cpp:60
glm::vec3 vec3
Definition: math.h:11
glm::quat quat
Definition: math.h:12