#include <procnode.hpp>


Definition at line 124 of file procnode.hpp.
Public Member Functions | |
| bool | isValid () const |
| uint | nrO () |
| output channel count | |
| ProcNode (WiringDescriptor const &wd) | |
| BuffHandle | pull (State ¤tProcess, uint requestedOutputNr=0) const |
| Engine Core operation: render and pull output from this node. | |
Private Types | |
|
typedef mobject::Parameter < double > | Param |
Private Attributes | |
| vector< Param > | params |
| const WiringDescriptor & | wiringConfig_ |
| uint engine::ProcNode::nrO | ( | ) | [inline] |
output channel count
Definition at line 143 of file procnode.hpp.
References engine::WiringDescriptor::nrO.
| BuffHandle engine::ProcNode::pull | ( | State & | currentProcess, | |
| uint | requestedOutputNr = 0 | |||
| ) | const [inline] |
Engine Core operation: render and pull output from this node.
On return, currentProcess will hold onto output buffer(s) containing the calculated result frames. In case this node calculates a multichannel output, only one channel can be retrieved by such a pull() call, but you can expect data of the other channels to be processed and fed to cache.
| currentProcess | the current processing state for managing buffers and accessing current parameter values | |
| requestedOutputNr | the output channel requested (in case this node delivers more than one output channel) |
Definition at line 159 of file procnode.hpp.
References engine::WiringDescriptor::callDown().
Referenced by engine::RenderInvocation::operator[]().


1.5.6