VAE - Virtual Audio Engine 1
Small Data Driven Audio Engine
|
Internal types used across VAE. More...
#include "../../include/vae/vae.hpp"
#include "../wrapped/vae_profiler.hpp"
#include "./vae_config.hpp"
#include "../../external/glm/glm/glm.hpp"
#include "../../external/tklb/src/types/audio/TAudioBuffer.hpp"
#include "../../external/tklb/src/types/audio/TAudioRingBuffer.hpp"
#include "../../external/tklb/src/types/TString.hpp"
#include "./vae_allocators.hpp"
#include <mutex>
Go to the source code of this file.
Namespaces | |
namespace | vae |
Contains Typedefinitions and basic structures use by the public API and internally. | |
namespace | vae::core |
Typedefs | |
using | vae::core::Uchar = unsigned char |
using | vae::core::Uint = unsigned int |
using | vae::core::Vec3 = glm::vec3 |
using | vae::core::Real = float |
using | vae::core::Mutex = std::mutex |
using | vae::core::Lock = std::unique_lock< Mutex > |
template<class T > | |
using | vae::core::HeapBuffer = tklb::HeapBuffer< T, 0, memory::AllocatorMain< unsigned char > > |
using | vae::core::AudioBuffer = tklb::AudioBufferTpl< Sample, tklb::HeapBuffer< Sample, tklb::DEFAULT_ALIGNMENT, memory::AllocatorAudio< unsigned char > > > |
Buffer type to hold all the audio data meant for playback. More... | |
using | vae::core::ScratchBuffer = tklb::AudioBufferTpl< Sample, tklb::HeapBuffer< Sample, tklb::DEFAULT_ALIGNMENT, memory::AllocatorScratch< unsigned char > > > |
Buffer type to do all the work like mixing, filtering and so on. More... | |
using | vae::core::RingBuffer = tklb::AudioRingBufferTpl< Sample, tklb::HeapBuffer< Sample, tklb::DEFAULT_ALIGNMENT, memory::AllocatorScratch< unsigned char > > > |
using | vae::core::SampleIndex = AudioBuffer::Size |
using | vae::core::NameString = tklb::StackString< 16 > |
Used for debug names. More... | |
using | vae::core::String = tklb::String< HeapBuffer< char > > |
using | vae::core::PathString = tklb::String< HeapBuffer< char > > |
Non optional string used for locations, maybe replaceable with a unique_ptr or something. More... | |
using | vae::core::IdString = tklb::StackString< 16 > |
Non optional string used to id things. More... | |
Internal types used across VAE.
Definition in file vae_types.hpp.