1#ifndef NNGN_TOOLS_AUDIO_GEN_H
2#define NNGN_TOOLS_AUDIO_GEN_H
6#include "audio/audio.h"
8#include "utils/flags.h"
15 std::size_t
pos(
void)
const;
Audio manager.
Definition: audio.h:17
bool stop(source s) const
Definition: openal.cpp:34
source
Definition: audio.h:19
void set_param(float p)
Definition: gen.h:20
float param
Definition: gen.h:38
std::vector< std::byte > wav_data
Definition: gen.h:39
@ REWIND
Definition: gen.h:28
@ MUTE
Definition: gen.h:29
@ LOOP
Definition: gen.h:27
nngn::lua::value push_msgh(void)
Definition: gen.cpp:86
std::string m_error
Definition: gen.h:40
auto release_data(void)
Definition: gen.h:21
nngn::Audio audio
Definition: gen.h:36
bool play(void)
Definition: gen.cpp:97
bool set_loop(bool b)
Definition: gen.cpp:45
void set_rewind(bool b)
Definition: gen.h:17
bool stop(void)
Definition: gen.h:24
bool has_source(void) const
Definition: gen.h:31
nngn::Flags< Flag > flags
Definition: gen.h:41
bool generate(const QString &prog)
Definition: gen.cpp:63
std::string_view error(void) const
Definition: gen.h:22
nngn::Math math
Definition: gen.h:35
bool set_mute(bool b)
Definition: gen.cpp:51
nngn::Audio::source source
Definition: gen.h:37
std::size_t pos(void) const
Definition: gen.cpp:41
bool set_gain(float g)
Definition: gen.cpp:57
nngn::lua::state lua
Definition: gen.h:34
float gain
Definition: gen.h:38
init
Definition: img_common.lua:34
std::uint8_t u8
Definition: def.h:12
Wrapper for an unsigned integral representing flags.
Definition: flags.h:18
constexpr Flags & set(AT a)
Definition: flags.h:28
Owning lua_State wrapper.
Definition: state.h:166
Owning stack value reference.
Definition: value.h:48