engine::NodeWiring< STATE > Class Template Reference

#include <nodewiring.hpp>

Inheritance diagram for engine::NodeWiring< STATE >:

Inheritance graph
[legend]
Collaboration diagram for engine::NodeWiring< STATE >:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<class STATE>
class engine::NodeWiring< STATE >

Actual implementation of the link between nodes, also acting as "track switch" for the execution path chosen while operating the node network for rendering.

Parameters:
STATE Invocation state object controlling the behaviour of callDown() while rendering.
See also:
StateAdapter

NodeFactory

Definition at line 60 of file nodewiring.hpp.


Public Member Functions

 NodeWiring (WiringSituation const &setup)

Private Member Functions

virtual BuffHandle callDown (State &currentProcess, uint requestedOutputNr) const
 the wiring-dependent part of the node operation.

Member Function Documentation

template<class STATE>
virtual BuffHandle engine::NodeWiring< STATE >::callDown ( State currentProcess,
uint  requiredOutputNr 
) const [inline, private, virtual]

the wiring-dependent part of the node operation.

Includes the creation of a one-way state object on the stack holding the actual buffer pointers and issuing the recursive pull() calls

See also:
NodeWiring::callDown default implementation

Implements engine::WiringDescriptor.

Definition at line 74 of file nodewiring.hpp.


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

Generated on Sun Aug 1 21:32:20 2010 for Lumiera by  doxygen 1.5.6