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

◆ set_generator()

void MayaFlux::Nodes::GpuSync::ProceduralTextureNode::set_generator ( PixelGenerator  generator)

Set pixel generator function.

Parameters
generatorNew generation function

Marks texture as dirty - next compute_frame() will regenerate all pixels. Use this for hot-swapping algorithms, not for per-frame updates.

Definition at line 33 of file ProceduralTextureNode.cpp.

34{
35 if (!generator) {
37 "Cannot set null generator");
38 return;
39 }
40
41 m_generator = std::move(generator);
42 m_pixel_data_dirty = true;
43
45 "ProceduralTextureNode: generator function updated");
46}
#define MF_ERROR(comp, ctx,...)
#define MF_DEBUG(comp, ctx,...)
bool m_pixel_data_dirty
Flag: pixel data changed since last GPU upload.
@ NodeProcessing
Node graph processing (Nodes::NodeGraphManager)
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.

References m_generator, MayaFlux::Nodes::GpuSync::TextureNode::m_pixel_data_dirty, MF_DEBUG, MF_ERROR, MayaFlux::Journal::NodeProcessing, and MayaFlux::Journal::Nodes.