Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
segmentation-tool.hpp
Go to the documentation of this file.
1/*
2 SEGMENTATION-TOOL.hpp - Tool for creating a partitioning of the current 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
25#ifndef MOBJECT_BUILDER_SEGMENTATION_TOOL_H
26#define MOBJECT_BUILDER_SEGMENTATION_TOOL_H
27
28
30
33
34
35#include <list>
36using std::list;
37
38
39
40namespace steam {
41namespace mobject {
42namespace builder {
43
44
53 : public ApplicableBuilderTargetTypes<SegmentationTool>
54 {
55
56 public:
58
59 void treat (mobject::session::Clip& clip) ;
60 void treat (mobject::session::Effect& effect) ;
61
62 void treat (mobject::Buildable& something) ;
63
64 void onUnknown (Buildable& target) ;
65
66 bool empty() const;
67
68 private:
70
72 //session::Segmentation& segments_;
74
75 };
76
77
78
79}}} // namespace steam::mobject::builder
80#endif /*MOBJECT_BUILDER_SEGMENTATION_TOOL_H*/
Declaration of all kinds of MObjects to be treated by some "Builder tool".
For the purpose of building and rendering, the fixture (for each timeline) is partitioned such that e...
Definition segment.hpp:60
Marker Interface for classes visitable by Builder tools.
Tool implementation for deriving a partitioning of the current timeline, such that each Segment has a...
void treat(mobject::session::Clip &clip)
A user visible/editable Clip is a reference to a contiguous sequence of media data loaded as Asset in...
Backbone data structure of the low-level render node model The fixture defines the boundary between t...
Steam-Layer implementation namespace root.
Part of the Fixture datastructure to manage time segments of constant structure.
Marker used to declare some visiting Tool class to be actually a mobject::builder::BuilderTool and to...