Game Audio Module
A C++ audio system using miniaudio with Python bindings
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
audio::AudioTrack::Layer Struct Reference

Represents a single audio layer within a track. More...

Public Member Functions

 Layer ()
 Default constructor for Layer.
 

Public Attributes

float current_volume
 Current volume level.
 
std::chrono::milliseconds fade_duration
 Duration of current fade.
 
std::chrono::steady_clock::time_point fade_end_time
 When fade will end.
 
std::chrono::steady_clock::time_point fade_start_time
 When fade began.
 
bool is_fading
 Whether this layer is currently fading.
 
std::unique_ptr< Soundsound
 The actual sound object.
 
float start_volume
 Volume when fade started.
 
float target_volume
 Target volume for fading.
 

Detailed Description

Represents a single audio layer within a track.

A layer contains a sound and data for controlling its playback and volume transitions.

Constructor & Destructor Documentation

◆ Layer()

audio::AudioTrack::Layer::Layer ( )
inline

Default constructor for Layer.

Member Data Documentation

◆ current_volume

float audio::AudioTrack::Layer::current_volume

Current volume level.

◆ fade_duration

std::chrono::milliseconds audio::AudioTrack::Layer::fade_duration

Duration of current fade.

◆ fade_end_time

std::chrono::steady_clock::time_point audio::AudioTrack::Layer::fade_end_time

When fade will end.

◆ fade_start_time

std::chrono::steady_clock::time_point audio::AudioTrack::Layer::fade_start_time

When fade began.

◆ is_fading

bool audio::AudioTrack::Layer::is_fading

Whether this layer is currently fading.

◆ sound

std::unique_ptr<Sound> audio::AudioTrack::Layer::sound

The actual sound object.

◆ start_volume

float audio::AudioTrack::Layer::start_volume

Volume when fade started.

◆ target_volume

float audio::AudioTrack::Layer::target_volume

Target volume for fading.


The documentation for this struct was generated from the following file: