Struct Audio2D

struct Audio2D

Public Functions

inline constexpr bool isXM() const

Public Members

wav64_t *audioWAV = {}
xm64player_t *audioXM
union P64::Comp::Audio2D
float volume = {1.0f}
uint8_t flags = {0}
Audio::Handle handle = {}

Public Static Functions

static inline uint32_t getAllocSize(uint16_t *initData)
static void initDelete(Object &obj, Audio2D *data, uint16_t *initData)
static inline void update(Object &obj, Audio2D *data, float deltaTime)

Public Static Attributes

static constexpr uint32_t ID = 6
static constexpr uint8_t FLAG_LOOP = 1 << 0
static constexpr uint8_t FLAG_AUTO_PLAY = 1 << 1
static constexpr uint8_t FLAG_TYPE_XM = 1 << 2