Tramway SDK
Namespaces | Classes | Functions
tram::Audio Namespace Reference

System for doing audio related stuff. More...

Namespaces

namespace  API
 Audio backend API.
 
namespace  Spatial
 Experimental path tracing audio system.
 

Classes

struct  audiobuffer_t
 Audio buffer handle. More...
 
struct  audiosource_t
 Audio source handle. More...
 
class  Sound
 Audio data resource. More...
 

Functions

void Init ()
 Starts the Audio system. More...
 
void Update ()
 Updates the Audio system. More...
 
void Uninit ()
 
void SetVolume (float value)
 
float GetVolume ()
 
void SetListenerPosition (vec3 position)
 See Audio::API::SetListenerPosition(). More...
 
void SetListenerOrientation (quat orientation)
 See Audio::API::SetListenerOrientation(). More...
 

Detailed Description

System for doing audio related stuff.

Function Documentation

◆ GetVolume()

float tram::Audio::GetVolume ( )

◆ Init()

void tram::Audio::Init ( )

Starts the Audio system.

◆ SetListenerOrientation()

void tram::Audio::SetListenerOrientation ( quat  orientation)

◆ SetListenerPosition()

void tram::Audio::SetListenerPosition ( vec3  position)

◆ SetVolume()

void tram::Audio::SetVolume ( float  value)

◆ Uninit()

void tram::Audio::Uninit ( )

◆ Update()

void tram::Audio::Update ( )

Updates the Audio system.