Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
AudioRuntime.hpp File Reference
#include "DataBanks.hpp"
#include "LegacyWave.hpp"
#include "ResourceRuntime.hpp"
#include <cstdint>
#include <expected>
#include <memory>
#include <optional>
#include <span>
#include <string>
#include <string_view>
#include <vector>
Include dependency graph for AudioRuntime.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::audio::StereoPanGains
 
struct  monopoly::audio::Legacy2DSoundMix
 
struct  monopoly::audio::PlaybackKey
 
class  monopoly::audio::Runtime
 

Namespaces

namespace  monopoly
 
namespace  monopoly::audio
 

Enumerations

enum class  monopoly::audio::PlaybackDomain : std::uint8_t { monopoly::audio::Sequence , monopoly::audio::Interface , monopoly::audio::Music , monopoly::audio::Voice }
 

Functions

constexpr float monopoly::audio::legacyPitchFrequencyRatio (std::uint32_t requestedHertz, std::uint32_t originalHertz) noexcept
 
constexpr StereoPanGains monopoly::audio::legacyPanGains (std::int32_t percentage) noexcept
 
constexpr Legacy2DSoundMix monopoly::audio::legacy2DSoundMix (std::uint8_t baseVolume, std::int32_t centerX, std::int32_t left=0, std::int32_t right=800, std::int32_t quietDistance=1000) noexcept