33 #ifndef STEAM_ENGINE_CONNECTIVITY_OBSOLETE_H 34 #define STEAM_ENGINE_CONNECTIVITY_OBSOLETE_H 36 #ifdef STEAM_ENGINE_PROC_NODE_H 37 #error "can not include both the old and new Render Node Connectivity scheme" 44 #include "steam/engine/state-closure-obsolete.hpp" 60 class ProcNode_Obsolete;
61 typedef ProcNode_Obsolete* PNode;
88 typedef asset::Proc::ProcFunc ProcFunc;
90 ProcFunc* procFunction;
101 ProcFunc pFunc,
NodeID const& nID)
146 vector<Param> params;
162 bool isValid()
const;
165 uint
nrO() {
return wiringConfig_.nrO; }
184 return this->wiringConfig_.
callDown (currentProcess, requestedOutputNr);
193 ProcNode_Obsolete::isValid()
const 195 UNIMPLEMENTED (
"ProcNode validity self-check");
Abstraction: Array of const references.
Basic set of definitions and includes commonly used together.
BuffHandle pull(StateClosure_OBSOLETE ¤tProcess, uint requestedOutputNr=0) const
Engine Core operation: render and pull output from this node.
Marker tuple to identify a specific frame.
Any copy and copy construction prohibited.
Representation of the Media type of a data channel used within the engine.
Descriptor and access object for a plugin parameter.
Steam-Layer implementation namespace root.
Abstraction to access the state of a currently ongoing render/calculation process, as it is tied to the supporting facilities of the vault layer.
Data processing Plugins and Codecs can be treated as a specific Kind of Asset.
Abstraction interface: array-like access by subscript.
virtual BuffHandle callDown(StateClosure_OBSOLETE ¤tProcess, uint requiredOutputNr) const =0
the wiring-dependent part of the node operation.
Lumiera error handling (C++ interface).
Handle for a buffer for processing data, abstracting away the actual implementation.
Interface: Description of the input and output ports, processing function and predecessor nodes for a...
Identification tuple for denoting render nodes unambiguously.
Key abstraction of the Render Engine: A Data processing Node.
Core abstraction: parameter to be controlled and possibly automated.
uint nrO()
output channel count