engine Namespace Reference


Detailed Description

Render engine code as part of the Proc-Layer.

Backbone of the engine, render nodes base and cooperation. A good deal of the active engine code is outside the scope of the Proc-Layer, e.g. code located in backend services and plugins.


Classes

class  ActualInvocationProcess
 The real invocation context state implementation. More...
struct  AllocBufferFromCache
 < using the global current State, which will delegate to Cache More...
struct  AllocBufferFromParent
 < using the parent StateAdapter for buffer allocations More...
struct  BufferDescriptor
 Buffer Type information. More...
struct  BuffHandle
 Handle for a buffer for processing data, abstracting away the actual implementation. More...
struct  BuffTable
 Tables of buffer handles and corresponding dereferenced buffer pointers. More...
class  BuffTableChunk
 to be allocated on the stack while evaluating a ProcNode::pull() call. More...
class  BuffTableStorage
struct  ChannelDescriptor
struct  InChanDescriptor
struct  Invocation
 Invocation context state. More...
class  Link
 Abstraction of all sorts of connecting Elements with special functionality. More...
class  Mask
class  NodeFactory
 Create processing nodes based on given objects of the high-level model. More...
class  NodeWiring
 Actual implementation of the link between nodes, also acting as "track switch" for the execution path choosen while operating the node network for rendering. More...
class  PluginAdapter
 Adapter used to integrate an effects processor in the render pipeline. More...
class  Processor
class  ProcNode
 Key abstraction of the Render Engine: A Data processing Node. More...
class  Projector
 Special video processing node used to scale and translate image data. More...
struct  RefArray
 < More...
class  RenderEngine
class  Source
 Source Node: represents a media source to pull data from. More...
class  State
class  StateAdapter
 Adapter to shield the ProcNode from the actual buffer management, allowing the processing function within ProcNode to use logical buffer IDs. More...
class  StateProxy
class  Trafo
 abstraction of the most important kind of Processing node, which really works on the media data and transforms input into ouput. More...
class  WiringDescriptor
 Interface: Description of the input and output ports, processing function and predecessor nodes for a given ProcNode. More...
class  WiringFactory

Typedefs

typedef WiringDescriptor &( FunctionType )(void)
typedef ProcNodePNode
typedef TrafoPTrafo
typedef ConfigSelector
< WiringDescriptorFactory,
FunctionType, Alloc & > 
WiringSelector


Typedef Documentation

typedef Trafo * engine::PTrafo

Note:
ProcNode is handled by pointer and bulk allocated/dealocated

Definition at line 49 of file nodefactory.hpp.


Generated on Tue Jan 6 17:21:10 2009 for Lumiera by  doxygen 1.5.6