25 #ifndef __I6ENGINE_API_AUDIOFACADE_H__
26 #define __I6ENGINE_API_AUDIOFACADE_H__
48 void createNode(int64_t comId,
const std::string & f,
bool l,
double m,
const Vec3 & p,
const Vec3 & d,
bool cacheable,
const std::string & category);
53 void deleteNode(int64_t comId);
58 void updateListener(
const Vec3 & position,
const Quaternion & rotation,
const Vec3 & velocity);
63 void updatePosition(int64_t comId,
const Vec3 & position);
68 audio::SoundHandle playSound(
const std::string & f,
double m,
const Vec3 & p,
const Vec3 & d,
bool cacheable,
const std::string & category);
73 audio::SoundHandle playSoundWithCallback(
const std::string & f,
double m,
const Vec3 & p,
const Vec3 & d,
bool cacheable,
const std::string & category,
const std::function<
void(
bool)> callback);
83 void resetSubSystem();
86 std::atomic<audio::SoundHandle> _handleCounter;
Class describing a 3d rotation.
#define ISIXE_MODULES_API
Implements 3-dimensional vectors.