4#include "../vae_types.hpp"
9namespace vae {
namespace core {
Basically a bad std::vector without exceptions which can also work with foreign memory.
constexpr int _VAE_BANK_SIZE
Contains Typedefinitions and basic structures use by the public API and internally.
constexpr BankHandle InvalidBankHandle
Bank object containing Sources, Mixers and Events Can be loaded and unloaded at runtime.
NameString name
Name of the bank used for debugging, needs to be last so it can be zero sized.
HeapBuffer< Mixer > mixers
Audio Mixers which can have effects ! is presorted !
PathString path
Path to the bank definition file.
HeapBuffer< Event > events
Events defined.
HeapBuffer< Source > sources
Audio sources defined.