Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
node-factory.hpp
Go to the documentation of this file.
1/*
2 NODE-FACTORY.hpp - Service for creating processing nodes of various kinds
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
24#ifndef STEAM_ENGINE_NODE_FACTORY_H
25#define STEAM_ENGINE_NODE_FACTORY_H
26
29
30
32
33namespace lib { class AllocationCluster; }
34
35namespace steam {
36namespace mobject {
37namespace session {
38
39 class Clip;
40 class Effect;
42 // TODO: class Transition;
43
44}} // namespace mobject::session
45
46
47namespace engine {
48
49 using std::vector;
51
52// class WiringSituation;
53
54
59 {
61
62 public:
66
67 };
68
69}} // namespace steam::engine
70#endif /*STEAM_ENGINE_NODE_FACTORY_H*/
A pile of objects sharing common allocation and lifecycle.
Create processing nodes based on given objects of the high-level model.
NodeFactory(AllocationCluster &a)
AllocationCluster & alloc_
A refcounting Handle to an MObject of type MO, used to constrain or explicitly specify the location w...
Implementation namespace for support and library code.
Namespace of Session and user visible high-level objects.
Definition sequence.hpp:65
Placement< Effect > PEffect
Steam-Layer implementation namespace root.
Core abstraction: placement of a media object into session context.
Interface to the processing nodes and the Render Nodes network.