Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::audio::Runtime::Voice Struct Reference
Collaboration diagram for monopoly::audio::Runtime::Voice:
[legend]

Public Member Functions

 ~Voice ()
 

Public Attributes

PlaybackKey key {}
 
data::DataId waveDataId {}
 
SDL_AudioStream * stream {}
 
std::vector< Uint8 > pcm
 
std::uint32_t sourceFrequency {}
 
float gain {1.0F}
 
StereoPanState pan
 
bool loop {}
 
bool paused {}
 
std::uint32_t bytesPerFrame {}
 
std::uint64_t submittedBytes {}
 
std::optional< std::uint64_t > seekGeneration
 

Detailed Description

Definition at line 65 of file AudioRuntime.cpp.

Constructor & Destructor Documentation

◆ ~Voice()

monopoly::audio::Runtime::Voice::~Voice ( )
inline

Definition at line 80 of file AudioRuntime.cpp.

Member Data Documentation

◆ bytesPerFrame

std::uint32_t monopoly::audio::Runtime::Voice::bytesPerFrame {}

Definition at line 76 of file AudioRuntime.cpp.

◆ gain

float monopoly::audio::Runtime::Voice::gain {1.0F}

Definition at line 72 of file AudioRuntime.cpp.

◆ key

PlaybackKey monopoly::audio::Runtime::Voice::key {}

Definition at line 67 of file AudioRuntime.cpp.

◆ loop

bool monopoly::audio::Runtime::Voice::loop {}

Definition at line 74 of file AudioRuntime.cpp.

◆ pan

StereoPanState monopoly::audio::Runtime::Voice::pan

Definition at line 73 of file AudioRuntime.cpp.

◆ paused

bool monopoly::audio::Runtime::Voice::paused {}

Definition at line 75 of file AudioRuntime.cpp.

◆ pcm

std::vector<Uint8> monopoly::audio::Runtime::Voice::pcm

Definition at line 70 of file AudioRuntime.cpp.

◆ seekGeneration

std::optional<std::uint64_t> monopoly::audio::Runtime::Voice::seekGeneration

Definition at line 78 of file AudioRuntime.cpp.

◆ sourceFrequency

std::uint32_t monopoly::audio::Runtime::Voice::sourceFrequency {}

Definition at line 71 of file AudioRuntime.cpp.

◆ stream

SDL_AudioStream* monopoly::audio::Runtime::Voice::stream {}

Definition at line 69 of file AudioRuntime.cpp.

◆ submittedBytes

std::uint64_t monopoly::audio::Runtime::Voice::submittedBytes {}

Definition at line 77 of file AudioRuntime.cpp.

◆ waveDataId

data::DataId monopoly::audio::Runtime::Voice::waveDataId {}

Definition at line 68 of file AudioRuntime.cpp.


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