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

Strongly typed handle for individual sounds. More...

#include <audio_manager.h>

Public Member Functions

constexpr bool IsValid () const
 
constexpr operator bool () const
 
constexpr uint32_t Value () const
 

Static Public Member Functions

static constexpr SoundHandle Invalid ()
 

Public Attributes

uint32_t value {0}
 

Friends

constexpr bool operator== (const SoundHandle &, const SoundHandle &)=default
 

Detailed Description

Strongly typed handle for individual sounds.

Member Function Documentation

◆ Invalid()

static constexpr SoundHandle audio::SoundHandle::Invalid ( )
inlinestaticconstexpr

◆ IsValid()

constexpr bool audio::SoundHandle::IsValid ( ) const
inlineconstexpr

◆ operator bool()

constexpr audio::SoundHandle::operator bool ( ) const
inlineexplicitconstexpr

◆ Value()

constexpr uint32_t audio::SoundHandle::Value ( ) const
inlineconstexpr

Friends And Related Symbol Documentation

◆ operator==

constexpr bool operator== ( const SoundHandle ,
const SoundHandle  
)
friend

Member Data Documentation

◆ value

uint32_t audio::SoundHandle::value {0}

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