52{
56
58 if (!chain) {
59 chain = std::make_shared<BufferProcessingChain>();
61 }
62 chain->set_preferred_token(token);
63
65 "MeshBuffer::setup_processors with token {}",
66 static_cast<int>(token));
67}
#define MF_DEBUG(comp, ctx,...)
std::shared_ptr< MeshProcessor > m_mesh_processor
std::shared_ptr< Buffers::BufferProcessingChain > get_processing_chain() override
Access the buffer's processing chain.
void set_default_processor(const std::shared_ptr< BufferProcessor > &processor) override
Set the buffer's default processor.
void set_processing_chain(const std::shared_ptr< BufferProcessingChain > &chain, bool force=false) override
Replace the buffer's processing chain.
@ Init
Engine/subsystem initialization.
@ Buffers
Buffers, Managers, processors and processing chains.
Tendency< A, C > chain(const Tendency< A, B > &first, const Tendency< B, C > &second)
Sequential composition: evaluate first, feed result into second.