Lumiera  0.pre.03
»edit your freedom«
rendergraph.hpp
Go to the documentation of this file.
1 /*
2  RENDERGRAPH.hpp - render network corresponding to one segment of the timeline
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 
20 #ifndef STEAM_ENGINE_RENDERGRAPH_H
21 #define STEAM_ENGINE_RENDERGRAPH_H
22 
23 #include "steam/common.hpp"
24 #include "steam/engine/state-closure-obsolete.hpp"
25 #include "lib/time/timevalue.hpp"
26 
27 
31 
32 
33 namespace steam {
34 namespace engine {
35 
36  using lib::time::TimeSpan;
37  using lib::time::FSecs;
38  using lib::time::Time;
39 
40  class ExitNode;
41 
46  {
47  protected:
48  ExitNode * output;
49 
52 
53  public:
54  RenderGraph()
55  : segment_(Time::ZERO, FSecs(5))
56  {
57  UNIMPLEMENTED ("anything regarding the Fixture datastructure");
58  }
59 
60  };
61 
62 
63 
64 }} // namespace steam::engine
65 #endif /*STEAM_ENGINE_RENDERGRAPH_H*/
Basic set of definitions and includes commonly used together.
Steam-Layer implementation namespace root.
Lumiera&#39;s internal time value datatype.
Definition: timevalue.hpp:299
A top-level point in the render node network where data generation can be driven. ...
Definition: exit-node.hpp:63
boost::rational< int64_t > FSecs
rational representation of fractional seconds
Definition: timevalue.hpp:220
TimeSpan segment_
timerange covered by this RenderGraph
Definition: rendergraph.hpp:51
A time interval anchored at a specific point in time.
Definition: timevalue.hpp:573
a family of time value like entities and their relationships.