MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Creator Class Reference

#include <Creator.hpp>

+ Collaboration diagram for MayaFlux::Creator:

Public Member Functions

template<typename... Args>
auto Sine (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Sine >
 
template<typename... Args>
auto Phasor (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Phasor >
 
template<typename... Args>
auto Impulse (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Impulse >
 
template<typename... Args>
auto Logic (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Logic >
 
template<typename... Args>
auto Polynomial (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Polynomial >
 
template<typename... Args>
auto Random (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Generator::Stochastics::Random >
 
template<typename... Args>
auto IIR (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Filters::IIR >
 
template<typename... Args>
auto FIR (Args &&... args) -> CreationHandle< MayaFlux::Nodes::Filters::FIR >
 
template<typename... Args>
auto ComputeOutNode (Args &&... args) -> CreationHandle< MayaFlux::Nodes::GpuSync::ComputeOutNode >
 
template<typename... Args>
auto TextureNode (Args &&... args) -> CreationHandle< MayaFlux::Nodes::GpuSync::TextureNode >
 
template<typename... Args>
auto GeometryWriterNode (Args &&... args) -> CreationHandle< MayaFlux::Nodes::GpuSync::GeometryWriterNode >
 
template<typename... Args>
auto PointNode (Args &&... args) -> CreationHandle< MayaFlux::Nodes::GpuSync::PointNode >
 
template<typename... Args>
auto PointCollectionNode (Args &&... args) -> CreationHandle< MayaFlux::Nodes::GpuSync::PointCollectionNode >
 
template<typename... Args>
auto ModalNetwork (Args &&... args) -> CreationHandle< MayaFlux::Nodes::ModalNetwork >
 
template<typename... Args>
auto ParticleNetwork (Args &&... args) -> CreationHandle< MayaFlux::Nodes::ParticleNetwork >
 
template<typename... Args>
auto AudioBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::AudioBuffer >
 
template<typename... Args>
auto NodeBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::NodeBuffer >
 
template<typename... Args>
auto FeedbackBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::FeedbackBuffer >
 
template<typename... Args>
auto ContainerBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::ContainerBuffer >
 
template<typename... Args>
auto VKBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::VKBuffer >
 
template<typename... Args>
auto TextureBindBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::TextureBindBuffer >
 
template<typename... Args>
auto TextureBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::TextureBuffer >
 
template<typename... Args>
auto GeometryBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::GeometryBuffer >
 
template<typename... Args>
auto NetworkGeometryBuffer (Args &&... args) -> CreationHandle< MayaFlux::Buffers::NetworkGeometryBuffer >
 
auto read_audio (const std::string &filepath) -> CreationHandle< Kakshya::SoundFileContainer >
 
auto read_image (const std::string &filepath) -> CreationHandle< Buffers::TextureBuffer >
 

Private Member Functions

std::shared_ptr< Kakshya::SoundFileContainerload_container (const std::string &filepath)
 
std::shared_ptr< Buffers::TextureBufferload_buffer (const std::string &filepath)
 

Detailed Description

Definition at line 181 of file Creator.hpp.


The documentation for this class was generated from the following files: