MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Creator.hpp File Reference
#include "Domain.hpp"
#include "Registry.hpp"
+ Include dependency graph for Creator.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::CreationContext
 
class  MayaFlux::CreationHandle< T >
 
class  MayaFlux::Creator
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 

Macros

#define N(method_name, full_type_name)
 
#define W(method_name, full_type_name)
 
#define B(method_name, full_type_name)
 

Functions

std::shared_ptr< Nodes::NodeMayaFlux::operator| (const std::shared_ptr< Nodes::Node > &node, Domain d)
 
std::shared_ptr< Buffers::BufferMayaFlux::operator| (const std::shared_ptr< Buffers::Buffer > &buffer, Domain d)
 
std::shared_ptr< Nodes::NodeNetworkMayaFlux::operator| (const std::shared_ptr< Nodes::NodeNetwork > &network, Domain d)
 
void MayaFlux::register_node (const std::shared_ptr< Nodes::Node > &node, const CreationContext &ctx)
 
void MayaFlux::register_network (const std::shared_ptr< Nodes::NodeNetwork > &network, const CreationContext &ctx)
 
void MayaFlux::register_buffer (const std::shared_ptr< Buffers::Buffer > &buffer, const CreationContext &ctx)
 
void MayaFlux::register_container (const std::shared_ptr< Kakshya::SoundFileContainer > &container, const Domain &domain)
 
template<typename T >
auto MayaFlux::operator| (std::shared_ptr< T > obj, Domain d) -> CreationHandle< T >
 
std::vector< std::shared_ptr< Buffers::ContainerBuffer > > MayaFlux::get_last_created_container_buffers ()
 Retrieves the last created container buffers from the Creator.
 

Variables

static constexpr auto MayaFlux::Audio = Domain::AUDIO
 Domain constant for Audio domain.
 
static constexpr auto MayaFlux::Graphics = Domain::GRAPHICS
 Domain constant for Graphics domain.
 
static std::vector< std::shared_ptr< Buffers::ContainerBuffer > > MayaFlux::s_last_created_container_buffers