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

◆ create_processor() [2/2]

template<typename ProcessorType , typename... Args>
requires std::derived_from<ProcessorType, Buffers::BufferProcessor>
auto MayaFlux::create_processor ( const std::shared_ptr< Buffers::VKBuffer buffer,
Args &&...  args 
) -> std::shared_ptr<ProcessorType>

Definition at line 370 of file Graph.hpp.

371{
372 auto processor = std::make_shared<ProcessorType>(std::forward<Args>(args)...);
373 add_processor(processor, buffer, Buffers::ProcessingToken::GRAPHICS_BACKEND);
374 return processor;
375}
void add_processor(const std::shared_ptr< Buffers::BufferProcessor > &processor, const std::shared_ptr< Buffers::Buffer > &buffer, Buffers::ProcessingToken token)
Adds a processor to a specific buffer.
Definition Graph.cpp:138

References add_processor(), and MayaFlux::Buffers::GRAPHICS_BACKEND.

+ Here is the call graph for this function: