Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
operationpoint.hpp
Go to the documentation of this file.
1/*
2 OPERATIONPOINT.hpp - abstraction representing the point where to apply a build instruction
3
4 Copyright (C)
5 2008, Hermann Vosseler <Ichthyostega@web.de>
6
7  **Lumiera** is free software; you can redistribute it and/or modify it
8  under the terms of the GNU General Public License as published by the
9  Free Software Foundation; either version 2 of the License, or (at your
10  option) any later version. See the file COPYING for further details.
11
12*/
13
14
27#ifndef MOBJECT_BUILDER_OPERATIONPOINT_H
28#define MOBJECT_BUILDER_OPERATIONPOINT_H
29
30//#include "steam/engine/proc-node.hpp" /////TODO can we get rid of this header here?
31//#include "common/query.hpp"
32#include "lib/hash-standard.hpp"
33
34#include <memory>
35#include <vector>
36#include <string>
37
38
39namespace steam {
40
41namespace asset { class Proc; }
42namespace asset { class Media; }
43namespace engine { class NodeFactory; }
44
45namespace mobject {
46namespace builder {
47
48 using std::vector;
49 using std::string;
50
51 struct RefPoint;
52
61 {
62 std::unique_ptr<RefPoint> refPoint_;
63
64 public:
66 OperationPoint (RefPoint const& sourcePoint);
67
68
69
74 void attach (asset::Proc const&);
75
80 void join (OperationPoint& target);
81 };
82
83
84
85}}} // namespace steam::mobject::builder
86#endif /*MOBJECT_BUILDER_OPERATIONPOINT_H*/
key abstraction: media-like assets
Definition media.hpp:64
key abstraction: data processing asset
Definition proc.hpp:64
Create processing nodes based on given objects of the high-level model.
A point in the render node network under construction.
std::unique_ptr< RefPoint > refPoint_
void join(OperationPoint &target)
connect the output this OperationPoint refers such as to connect or combine with the input of the alr...
void attach(asset::Proc const &)
create node(s) corresponding to the given Processor-Asset and wire them as a successor to this Operat...
Helper to use a single extension point for specialised hash functions.
The asset subsystem of the Steam-Layer.
Steam-Layer implementation namespace root.
Proc
Result instruction from Activity activation.
Definition activity.hpp:140