MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Nodes::Network::NetworkOperator Class Referenceabstract

Domain-agnostic interpretive lens for network processing. More...

#include <NetworkOperator.hpp>

+ Inheritance diagram for MayaFlux::Nodes::Network::NetworkOperator:
+ Collaboration diagram for MayaFlux::Nodes::Network::NetworkOperator:

Public Member Functions

virtual void apply_one_to_one (std::string_view param, const std::shared_ptr< NodeNetwork > &source)
 Apply ONE_TO_ONE parameter mapping (per-point control)
 
virtual bool demands_full_vertex_restore () const
 Whether a downstream compute pass writes the network's vertex buffer in place each cycle, so the geometry producer must keep restoring the CPU-authoritative vertex data every frame.
 
virtual std::string_view get_type_name () const =0
 Type name for introspection.
 
virtual void process (float dt)=0
 Process for one batch cycle.
 
virtual std::optional< double > query_state (std::string_view query) const =0
 Query operator internal state.
 
virtual void set_parameter (std::string_view param, double value)=0
 Set operator parameter.
 
virtual ~NetworkOperator ()=default
 

Detailed Description

Domain-agnostic interpretive lens for network processing.

Base interface for all operators (graphics, audio, control). Operators own their data representation and processing logic. No assumptions about position types, vertex formats, or domains.

Definition at line 15 of file NetworkOperator.hpp.


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