Audio Engine. API to create Audio Sources. Represents 3D spatialized listener. Uses default audio device.
More...
#include <capo/engine.hpp>
Audio Engine. API to create Audio Sources. Represents 3D spatialized listener. Uses default audio device.
◆ create_source()
virtual auto capo::IEngine::create_source |
( |
| ) |
-> std::unique_ptr< ISource > |
|
pure virtual |
Create an Audio Source.
- Returns
- null on failure.
◆ get_direction()
virtual auto capo::IEngine::get_direction |
( |
| ) |
const -> Vec3f |
|
pure virtual |
Obtain the listener's direction as a unit vector.
◆ get_position()
virtual auto capo::IEngine::get_position |
( |
| ) |
const -> Vec3f |
|
pure virtual |
Obtain the listener's 3D position.
◆ get_world_up()
virtual auto capo::IEngine::get_world_up |
( |
| ) |
const -> Vec3f |
|
pure virtual |
Obtain the world up as a unit vector.
◆ set_direction()
virtual void capo::IEngine::set_direction |
( |
Vec3f const & |
direction | ) |
|
|
pure virtual |
Set the listener's direction as a unit vector.
◆ set_position()
virtual void capo::IEngine::set_position |
( |
Vec3f const & |
position | ) |
|
|
pure virtual |
Set the listener's 3D position.
◆ set_world_up()
virtual void capo::IEngine::set_world_up |
( |
Vec3f const & |
direction | ) |
|
|
pure virtual |
Set the world up as a unit vector.
The documentation for this class was generated from the following file: