VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
vae::core::Bank Struct Reference

Bank object containing Sources, Mixers and Events Can be loaded and unloaded at runtime. More...

#include <vae_bank.hpp>

Collaboration diagram for vae::core::Bank:

Public Attributes

HeapBuffer< Sourcesources
 Audio sources defined. More...
 
HeapBuffer< Mixermixers
 Audio Mixers which can have effects ! is presorted ! More...
 
HeapBuffer< Eventevents
 Events defined. More...
 
BankHandle id = InvalidBankHandle
 
PathString path
 Path to the bank definition file. More...
 
NameString name
 Name of the bank used for debugging, needs to be last so it can be zero sized. More...
 

Detailed Description

Bank object containing Sources, Mixers and Events Can be loaded and unloaded at runtime.

Definition at line 14 of file vae_bank.hpp.

Member Data Documentation

◆ events

HeapBuffer<Event> vae::core::Bank::events

Events defined.

Definition at line 17 of file vae_bank.hpp.

◆ id

BankHandle vae::core::Bank::id = InvalidBankHandle

Definition at line 18 of file vae_bank.hpp.

◆ mixers

HeapBuffer<Mixer> vae::core::Bank::mixers

Audio Mixers which can have effects ! is presorted !

Definition at line 16 of file vae_bank.hpp.

◆ name

NameString vae::core::Bank::name

Name of the bank used for debugging, needs to be last so it can be zero sized.

Definition at line 20 of file vae_bank.hpp.

◆ path

PathString vae::core::Bank::path

Path to the bank definition file.

Definition at line 19 of file vae_bank.hpp.

◆ sources

HeapBuffer<Source> vae::core::Bank::sources

Audio sources defined.

Definition at line 15 of file vae_bank.hpp.


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