MayaFlux 1.0.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 403 of file Graph.hpp.

404{
405 auto processor = std::make_shared<ProcessorType>(std::forward<Args>(args)...);
406 add_processor(processor, buffer, Buffers::ProcessingToken::GRAPHICS_BACKEND);
407 return processor;
408}
std::shared_ptr< NetworkGeometryBuffer > buffer
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:153

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

+ Here is the call graph for this function: