MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ vega

MAYAFLUX_API Creator MayaFlux::vega {}

Global Creator instance for creating nodes, buffers, and containers.

This instance provides a convenient interface to create various MayaFlux components such as nodes, buffers, and signal source containers. It supports method chaining for setting creation context like domain and channels. Each object can be registered automatically based on the provided context. The contexts include domain, channel, and metadata. Domains supported are AUDIO and GRAPHICS. For example:

auto myNode = ::vega.Sine(440.0f).domain(Audio).channel(0);
auto node_buffer = vega.NodeBuffer(0, 512, myNode)[{0, 1, 2}] | Graphics;
auto Sine(Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Sine >
Definition Creator.hpp:190
auto NodeBuffer(Args &&... args) -> CreationHandle< MayaFlux::Buffers::NodeBuffer >
Definition Creator.hpp:210
Creator vega
Global Creator instance for creating nodes, buffers, and containers.
Definition Creator.cpp:14
static constexpr auto Graphics
Domain constant for Graphics domain.
Definition Creator.hpp:249
static constexpr auto Audio
Domain constant for Audio domain.
Definition Creator.hpp:242

Definition at line 14 of file Creator.cpp.

14{};