Lumiera  0.pre.03
»edit your freedom«
operationpoint.hpp File Reference

Go to the source code of this file.

Description

Abstraction to represent the current point of operation within the builder.

The Builder walks the tree of the high-level-model (session model) to generate a (low-level) render node network. The current point of operation within this tree walk is abstracted, to allow the use of some building primitives. A meta description of processing patterns can be used then to control the actual build process, without the need of hard wiring the individual builder steps.

Todo:
stalled design draft from 2008 – basically still considered relevant as of 2016

Definition in file operationpoint.hpp.

#include "lib/hash-standard.hpp"
#include <memory>
#include <vector>
#include <string>

Classes

class  OperationPoint
 A point in the render node network under construction. More...
 

Namespaces

 steam
 Steam-Layer implementation namespace root.
 
 steam::asset
 The asset subsystem of the Steam-Layer.
 
 steam::engine
 Lumiera's render engine core and operational control.
 
 steam::mobject
 Media-Objects, edit operations and high-level session.
 
 steam::mobject::builder
 Namespace of the Builder, transforming high-level into low-level.