#ifndef PKE_AUDIO_HPP #define PKE_AUDIO_HPP #include "audio-types.hpp" #include "asset-manager.hpp" #include "components.hpp" #include "vendor-glm-include.hpp" void pke_audio_init(); void pke_audio_teardown(); void pke_audio_tick(double delta); float pke_audio_get_volume(pke_audio_source source); void pke_audio_set_volume(pke_audio_source source, float volume); void pke_audio_play(AssetHandle handle, pke_audio_source audio_source, pke_audio_flags flags, glm::vec3 position_source = glm::vec3(0), InstanceHandle instance_handle = InstanceHandle_MAX); void pke_audio_stop_all(); #endif /* PKE_AUDIO_HPP */