26 Vector3 position = Vector3(0.0);
29 Vector3 direction = Vector3(0.0);
32 Vector3 velocity = Vector3(0.0);
37 bool startPlaying = false;
53 double minimumGain = 0.0;
57 double maximumGain = 1.0;
62 double maximumDistance = 100.0;
66 double rolloffFactor = 1.0;
72 double referenceDistance = 1.0;
76 double coneOuterGain = 1.0;
80 double coneInnerAngle = 360.0;
84 double coneOuterAngle = 360.0;
89 bool relative = false;
121 virtual
void play() = 0;
125 virtual
bool isPlaying() const = 0;
130 virtual
void stop() = 0;
136 virtual
bool isStopped() const = 0;
141 virtual
void pause() = 0;
147 virtual
bool isPaused() const = 0;
151 virtual
void resume() = 0;
#define CE_SCRIPT_EXPORT(...)
The CE_SCRIPT_EXPORT macro marks a class or method as exportable and available in scripting environme...
Definition Macros.hpp:247
A audio source is an entity that emits sounds.
Definition Source.hpp:104
virtual ~AudioAPISource()=default
Destroys the audio source.
AudioAPISource()=default
The default constructor.
AudioAPISource & operator=(const AudioAPISource &)=delete
Deleted copy assignment operator.
AudioAPISource(const AudioAPISource &)=delete
Deleted copy constructor.
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
A simple reference counter base class.
Definition SmartPtr.hpp:438
Definition Application.hpp:19
A descriptor structure that describes the creation of an audio source.
Definition Source.hpp:19