Merge branch 'master' into errorhandling

This commit is contained in:
Christian Thaeter 2007-08-12 04:12:57 +02:00
commit aaaa31b58f
256 changed files with 8074 additions and 2446 deletions

View file

@ -7,6 +7,6 @@
# see wiki/index.html#GitNotes%20GitAliases for information
git sign "$(git-symbolic-ref HEAD | cut -d/ -f 3-)_signature"
git publish
git tag -s -f -m "signature generated by $(git config user.email)" "$(git config user.email)/$(git-symbolic-ref HEAD | cut -d/ -f 3-)_signature"
git push --all public
git push public "refs/tags/$(git config user.email)/*"

View file

@ -60,7 +60,7 @@ def srcSubtree(env,tree,isShared=False, **args):
SRCPATTERNS = ['*.c','*.Cpp','*.cc']
SRCPATTERNS = ['*.c','*.cpp','*.cc']
def scanSrcSubtree(root):
""" scan the given subtree for source filesnames

View file

@ -18,6 +18,7 @@
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128005" target = "projectFrame"><b>building the Engine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128133" target = "projectFrame"><b>configure Render</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128010" target = "projectFrame"><b>get frame</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass128005"></a>
<p>Declaration :</p><ul><li>C++ : class Session </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Session </li></ul><p>Artifact : <a href="index.html#refartifact128517"><b>session</b></a>, Component(s) : <a href="index.html#refcomponent128133"><b>Session</b></a></p><div class="sub">
<a name="refrelation128005"></a>
<table><tr><td><div class="element">Relation <b>edls (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # edls : <a href="class128133.html#refclass128133"><b>EDL</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class128133.html#refclass128133"><b>EDL</b></a> * edls</li></ul><a name="refrelation128261"></a>
<table><tr><td><div class="element">Relation <b>fixture (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # fixture : <a href="class128261.html#refclass128261"><b>Fixture</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class128261.html#refclass128261"><b>Fixture</b></a> * fixture</li></ul></div>

View file

@ -17,9 +17,9 @@
<a name="refclass128133"></a>
<p>Declaration :</p><ul><li>C++ : class EDL </li></ul><p>Directly inherited by : <a href="class128261.html#refclass128261"><b>Fixture</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact128645"><b>edl</b></a>, Component(s) : <a href="index.html#refcomponent128133"><b>Session</b></a></p><div class="sub">
<a name="refrelation128645"></a>
<table><tr><td><div class="element">Relation <b>tracks (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # tracks : <a href="class128389.html#refclass128389"><b>Track</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128389.html#refclass128389"><b>Track</b></a> tracks</li></ul><a name="refrelation128901"></a>
<table><tr><td><div class="element">Relation <b>clips (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # clips : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128517.html#refclass128517"><b>MObject</b></a> * clips</li></ul></div>
<table><tr><td><div class="element">Relation <b>tracks (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # tracks : <a href="class128389.html#refclass128389"><b>Track</b></a>, multiplicity : *</li><li>C++ : protected: list&lt;<a href="class128389.html#refclass128389"><b>Track</b></a>&gt; tracks</li></ul><a name="refrelation128901"></a>
<table><tr><td><div class="element">Relation <b>clips (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # clips : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : *</li><li>C++ : protected: list&lt;<a href="class128517.html#refclass128517"><b>MObject</b></a> *&gt; clips</li></ul></div>
</body>
</html>

View file

@ -19,10 +19,9 @@
<p>Declaration :</p><ul><li>C++ : class File </li></ul><div class="sub">
<a name="refrelation128437"></a>
<table><tr><td><div class="element">Relation <b>descriptor (descriptor)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # descriptor : <a href="class128693.html#refclass128693"><b>FileHandle</b></a></li><li>C++ : protected: <a href="class128693.html#refclass128693"><b>FileHandle</b></a> * descriptor</li></ul><p>type of this frame<br /></p><a name="refoperation128181"></a>
<table><tr><td><div class="element">Operation <b>getFrame</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getFrame(in : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a>, in frame_address : ) : <a href="class128821.html#refclass128821"><b>Frame</b></a></li><li>C++ : public: <a href="class128821.html#refclass128821"><b>Frame</b></a> getFrame()</li></ul><a name="refrelation128225"></a>
<table><tr><td><div class="element">Operation <b>getFrame</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getFrame(in : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a>, in frame_address : , in mode : ) : <a href="class128821.html#refclass128821"><b>Frame</b></a></li><li>C++ : public: <a href="class128821.html#refclass128821"><b>Frame</b></a> getFrame()</li></ul><p>mode = READ, WRITE, ...<br /></p><a name="refrelation128225"></a>
<table><tr><td><div class="element">Relation <b>handle (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # handle : <a href="class128693.html#refclass128693"><b>FileHandle</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class128693.html#refclass128693"><b>FileHandle</b></a> * handle</li></ul><p>weak pointer<br /></p><a name="refrelation128609"></a>
<table><tr><td><div class="element">Relation <b>mappings (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # mappings : <a href="class128565.html#refclass128565"><b>FileMap</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128565.html#refclass128565"><b>FileMap</b></a> * mappings</li></ul><p>weak pointers<br /></p><a name="refrelation128266"></a>
<table><tr><td><div class="element">Relation <b>&lt;aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128778.html#refclass128778"><b>FileReference</b></a></li><li>C++ : protected: <a href="class128778.html#refclass128778"><b>FileReference</b></a> * </li></ul><a name="refrelation129162"></a>
<table><tr><td><div class="element">Relation <b>mappings (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # mappings : <a href="class128565.html#refclass128565"><b>FileMap</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128565.html#refclass128565"><b>FileMap</b></a> * mappings</li></ul><p>weak pointers<br /></p><a name="refrelation129162"></a>
<table><tr><td><div class="element">Relation <b>&lt;aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class129333.html#refclass129333"><b>FileProvider</b></a></li><li>C++ : protected: <a href="class129333.html#refclass129333"><b>FileProvider</b></a> * </li></ul></div>
<p>All public operations : <a href="class128181.html#refoperation128181"><b>getFrame</b></a> </p>
</body>

View file

@ -18,6 +18,6 @@
<a name="refclass128225"></a>
<p>Declaration :</p><ul><li>C++ : class FrameReference : public <a href="class128906.html#refclass128906"><b>SmartPointer</b></a> </li></ul><div class="sub">
<a name="refrelation129761"></a>
<table><tr><td><div class="element">Relation <b>frame (&lt;aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # frame : <a href="class128821.html#refclass128821"><b>Frame</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class128821.html#refclass128821"><b>Frame</b></a> * frame</li></ul><p>maybe weak reference<br /></p></div>
<table><tr><td><div class="element">Relation <b>frame (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # frame : <a href="class128821.html#refclass128821"><b>Frame</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class128821.html#refclass128821"><b>Frame</b></a> * frame</li></ul><p>maybe weak reference<br /></p></div>
</body>
</html>

View file

@ -16,12 +16,12 @@
<!-- ============================================================= -->
<a name="refclass128261"></a>
<p>Declaration :</p><ul><li>C++ : class Fixture : public <a href="class128133.html#refclass128133"><b>EDL</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Fixture : public <a href="class128133.html#refclass128133"><b>EDL</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact128773"><b>fixture</b></a>, Component(s) : <a href="index.html#refcomponent128133"><b>Session</b></a></p><div class="sub">
<a name="refrelation129541"></a>
<table><tr><td><div class="element">Relation <b>tracks (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # tracks : <a href="class128389.html#refclass128389"><b>Track</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class128389.html#refclass128389"><b>Track</b></a> tracks</li></ul><a name="refrelation131717"></a>
<table><tr><td><div class="element">Relation <b>timeline (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # timeline : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> timeline</li></ul><a name="refoperation128645"></a>
<table><tr><td><div class="element">Operation <b>getPlaylistForRender</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getPlaylistForRender() : </li><li>C++ : public: getPlaylistForRender()</li></ul><a name="refoperation129157"></a>
<table><tr><td><div class="element">Operation <b>getAutomation</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getAutomation() : </li><li>C++ : public: getAutomation()</li></ul></div>
<table><tr><td><div class="element">Operation <b>getPlaylistForRender</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getPlaylistForRender() : list&lt;ExplicitPlacement [ProcessingLayer::MObject]&gt;</li><li>C++ : public: list&lt;ExplicitPlacement [ProcessingLayer::MObject]&gt; getPlaylistForRender () </li></ul><a name="refoperation129157"></a>
<table><tr><td><div class="element">Operation <b>getAutomation</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getAutomation() : Auto [ProcessingLayer::MObject]*</li><li>C++ : public: Auto [ProcessingLayer::MObject]* getAutomation () </li></ul></div>
<p>All public operations : <a href="class128261.html#refoperation129157"><b>getAutomation</b></a> , <a href="class128261.html#refoperation128645"><b>getPlaylistForRender</b></a> </p>
</body>
</html>

View file

@ -16,5 +16,5 @@
<!-- ============================================================= -->
<a name="refclass128389"></a>
<p>Declaration :</p><ul><li>C++ : class Track </li></ul></body>
<p>Declaration :</p><ul><li>C++ : class Track </li></ul><p>Artifact : <a href="index.html#refartifact128901"><b>track</b></a></p></body>
</html>

View file

@ -17,9 +17,11 @@
<a name="refclass128517"></a>
<p>Declaration :</p><ul><li>C++ : class MObject : public <a href="class134021.html#refclass134021"><b>Buildable</b></a> </li><li>Java : public interface MObject </li></ul><p>Directly inherited by : <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </p>
<div class="sub">
<a name="refrelation129029"></a>
<table><tr><td><div class="element">Relation <b>placement (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # placement : <a href="class128645.html#refclass128645"><b>Placement</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class128645.html#refclass128645"><b>Placement</b></a> * placement</li></ul></div>
<p>Artifact : <a href="index.html#refartifact128261"><b>mobject</b></a>, Component(s) : <a href="index.html#refcomponent128133"><b>Session</b></a></p><div class="sub">
<a name="refattribute128517"></a>
<table><tr><td><div class="element">Attribut <b>length</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # length : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> length</li></ul><p>TODO: how to represent time intervals?<br /></p><a name="refrelation129029"></a>
<table><tr><td><div class="element">Relation <b>placement (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # placement : <a href="class128645.html#refclass128645"><b>Placement</b></a>, multiplicity : 1..*</li><li>C++ : protected: list&lt;<a href="class128645.html#refclass128645"><b>Placement</b></a> *&gt; placement</li></ul></div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>
</html>

View file

@ -17,10 +17,10 @@
<a name="refclass128645"></a>
<p>Declaration :</p><ul><li>C++ : class Placement </li><li>Java : public interface Placement </li></ul><p>Directly inherited by : <a href="class129541.html#refclass129541"><b>Allocation</b></a> <a href="class129285.html#refclass129285"><b>DirectPlacement</b></a> <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> <a href="class129413.html#refclass129413"><b>RelativePlacement</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact129029"><b>placement</b></a></p><div class="sub">
<a name="refrelation129157"></a>
<table><tr><td><div class="element">Relation <b>subject (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # subject : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class128517.html#refclass128517"><b>MObject</b></a> * subject</li></ul><a name="refoperation128005"></a>
<table><tr><td><div class="element">Operation <b>resolve</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + resolve() : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></li><li>C++ : public: <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> resolve()</li></ul><p>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.<br /></p></div>
<table><tr><td><div class="element">Relation <b>subject (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # subject : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class128517.html#refclass128517"><b>MObject</b></a>* subject</li></ul><a name="refoperation128005"></a>
<table><tr><td><div class="element">Operation <b>resolve</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + resolve() : ExplicitPlacement [ProcessingLayer::MObject]&amp;</li><li>C++ : public: ExplicitPlacement [ProcessingLayer::MObject]&amp; resolve () </li></ul><p>create an actual (explicit) placement while trying to satisfy the network of adjacent objects and placements.<br /></p></div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -17,10 +17,8 @@
<a name="refclass128773"></a>
<p>Declaration :</p><ul><li>C++ : class AbstractMO : public <a href="class128517.html#refclass128517"><b>MObject</b></a> </li></ul><p>Directly inherited by : <a href="class128901.html#refclass128901"><b>Clip</b></a> <a href="class129029.html#refclass129029"><b>Effect</b></a> <a href="class129157.html#refclass129157"><b>Meta</b></a> </p>
<div class="sub">
<a name="refattribute128517"></a>
<table><tr><td><div class="element">Attribut <b>length</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # length : long</li><li>C++ : protected: long length</li></ul></div>
<p>Artifact : <a href="index.html#refartifact129285"><b>abstractmo</b></a></p><div class="sub">
</div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>
</html>

View file

@ -18,6 +18,6 @@
<a name="refclass128778"></a>
<p>Declaration :</p><ul><li>C++ : class FileReference : public <a href="class128906.html#refclass128906"><b>SmartPointer</b></a> </li></ul><div class="sub">
<a name="refrelation128138"></a>
<table><tr><td><div class="element">Relation <b>&lt;aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128181.html#refclass128181"><b>File</b></a></li><li>C++ : protected: <a href="class128181.html#refclass128181"><b>File</b></a> * </li></ul></div>
<table><tr><td><div class="element">Relation <b>file (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # file : <a href="class128181.html#refclass128181"><b>File</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class128181.html#refclass128181"><b>File</b></a> * file</li></ul></div>
</body>
</html>

View file

@ -24,8 +24,7 @@
<table><tr><td><div class="element">Relation <b>&lt;directional aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></li><li>C++ : protected: <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a> * </li></ul><a name="refrelation129077"></a>
<table><tr><td><div class="element">Relation <b>&lt;directional aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></li><li>C++ : protected: <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a> * </li></ul><a name="refrelation128481"></a>
<table><tr><td><div class="element">Relation <b>descriptor (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # descriptor : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></li><li>C++ : protected: <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a> * descriptor</li></ul><a name="refrelation129377"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128437.html#refclass128437"><b>FileMapCache</b></a></li><li>C++ : protected: <a href="class128437.html#refclass128437"><b>FileMapCache</b></a> * </li></ul><a name="refrelation129889"></a>
<table><tr><td><div class="element">Relation <b>&lt;aggregation&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128225.html#refclass128225"><b>FrameReference</b></a></li><li>C++ : protected: <a href="class128225.html#refclass128225"><b>FrameReference</b></a> * </li></ul><a name="refrelation128522"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128437.html#refclass128437"><b>FileMapCache</b></a></li><li>C++ : protected: <a href="class128437.html#refclass128437"><b>FileMapCache</b></a> * </li></ul><a name="refrelation128522"></a>
<table><tr><td><div class="element">Relation <b>mapping (&lt;aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : - mapping : <a href="class128565.html#refclass128565"><b>FileMap</b></a>, multiplicity : 1</li><li>C++ : private: <a href="class128565.html#refclass128565"><b>FileMap</b></a> * mapping</li></ul></div>
</body>
</html>

View file

@ -16,10 +16,10 @@
<!-- ============================================================= -->
<a name="refclass128901"></a>
<p>Declaration :</p><ul><li>C++ : class Clip : public <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Clip : public <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact129413"><b>clip</b></a></p><div class="sub">
<a name="refattribute128645"></a>
<table><tr><td><div class="element">Attribut <b>start</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # start : long</li><li>C++ : protected: long start</li></ul><p>startpos in source<br /></p></div>
<p>Declaration :</p><ul><li>Uml : # start : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> start</li></ul><p>startpos in source<br /></p></div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass129029"></a>
<p>Declaration :</p><ul><li>C++ : class Effect : public <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Effect : public <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact129541"><b>effect</b></a></p><div class="sub">
<a name="refattribute128901"></a>
<table><tr><td><div class="element">Attribut <b>plugID</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # plugID : string</li><li>C++ : protected: string plugID</li></ul><p>Identifier of the Plugin to be used<br /></p></div>

View file

@ -17,7 +17,7 @@
<a name="refclass129157"></a>
<p>Declaration :</p><ul><li>C++ : class Meta : public <a href="class128773.html#refclass128773"><b>AbstractMO</b></a> </li></ul><p>Directly inherited by : <a href="class129925.html#refclass129925"><b>Auto</b></a> <a href="class129669.html#refclass129669"><b>Label</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact129669"><b>meta</b></a></p><div class="sub">
</div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass129285"></a>
<p>Declaration :</p><ul><li>C++ : class DirectPlacement : public <a href="class128645.html#refclass128645"><b>Placement</b></a>, public <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class DirectPlacement : public <a href="class128645.html#refclass128645"><b>Placement</b></a>, public <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact129797"><b>fixedplacement</b></a></p><div class="sub">
</div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>

View file

@ -18,6 +18,9 @@
<a name="refclass129333"></a>
<p>Declaration :</p><ul><li>C++ : class FileProvider </li></ul><p>This is the Factory for Files, whenever something wants to use some file (or temporary storage), This Factory will hand out some smart/shared pointer to a File object which will be used to retrieve Frames.<br /></p><div class="sub">
<a name="refrelation129034"></a>
<table><tr><td><div class="element">Relation <b>files (&lt;aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # files : <a href="class128181.html#refclass128181"><b>File</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128181.html#refclass128181"><b>File</b></a> * files</li></ul></div>
<table><tr><td><div class="element">Relation <b>files (&lt;aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # files : <a href="class128181.html#refclass128181"><b>File</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class128181.html#refclass128181"><b>File</b></a> * files</li></ul><a name="refoperation128010"></a>
<table><tr><td><div class="element">Operation <b>useFile</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + useFile(in name : string, in mode : ) : <a href="class128778.html#refclass128778"><b>FileReference</b></a></li><li>C++ : public: <a href="class128778.html#refclass128778"><b>FileReference</b></a> useFile()</li></ul><p>Announces that the application intends to use this file with mode (READ|WRITE|READWRITE)<br /></p><a name="refoperation128138"></a>
<table><tr><td><div class="element">Operation <b>useTemporaryStorage</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + useTemporaryStorage(in type : <a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a>) : <a href="class128778.html#refclass128778"><b>FileReference</b></a></li><li>C++ : public: <a href="class128778.html#refclass128778"><b>FileReference</b></a> useTemporaryStorage()</li></ul><p>Provides a pool for interminate frames<br /></p></div>
<p>All public operations : <a href="class129333.html#refoperation128010"><b>useFile</b></a> , <a href="class129333.html#refoperation128138"><b>useTemporaryStorage</b></a> </p>
</body>
</html>

View file

@ -16,13 +16,13 @@
<!-- ============================================================= -->
<a name="refclass129413"></a>
<p>Declaration :</p><ul><li>C++ : class RelativePlacement : public <a href="class128645.html#refclass128645"><b>Placement</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class RelativePlacement : public <a href="class128645.html#refclass128645"><b>Placement</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact129925"><b>relativeplacement</b></a></p><div class="sub">
<a name="refrelation130565"></a>
<table><tr><td><div class="element">Relation <b>anchor (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # anchor : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class128517.html#refclass128517"><b>MObject</b></a> * anchor</li></ul><a name="refattribute128133"></a>
<table><tr><td><div class="element">Relation <b>anchor (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # anchor : <a href="class128517.html#refclass128517"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class128517.html#refclass128517"><b>MObject</b></a>* anchor</li></ul><a name="refattribute128133"></a>
<table><tr><td><div class="element">Attribut <b>relType</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # relType : </li><li>C++ : protected: relType</li></ul><a name="refattribute129029"></a>
<p>Declaration :</p><ul><li>Uml : # relType : <a href="class133893.html#refclass133893"><b>RelType</b></a></li><li>C++ : protected: <a href="class133893.html#refclass133893"><b>RelType</b></a> relType</li></ul><p>the kind of relation denoted by this Placement<br /></p><a name="refattribute129029"></a>
<table><tr><td><div class="element">Attribut <b>offset</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # offset : long</li><li>C++ : protected: long offset</li></ul><p>Offset the actual position by this (time) value relative to the anchor point<br /></p><table><tr><td><div class="element">Class <b><a href="class133893.html#refclass133893"><b>RelType</b></a></b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # offset : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> offset</li></ul><p>Offset the actual position by this (time) value relative to the anchor point. TODO: Representation?<br /></p><table><tr><td><div class="element">Class <b><a href="class133893.html#refclass133893"><b>RelType</b></a></b></div></td></tr></table>
</div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>

View file

@ -17,10 +17,11 @@
<a name="refclass129541"></a>
<p>Declaration :</p><ul><li>C++ : class Allocation : public <a href="class128645.html#refclass128645"><b>Placement</b></a> </li></ul><p>Directly inherited by : <a href="class130181.html#refclass130181"><b>Constraint</b></a> <a href="class130053.html#refclass130053"><b>Wish</b></a> </p>
<p>a directive to place a MObject in a specific way<br /></p><div class="sub">
<p>a directive to place a MObject in a specific way<br /></p><p>Artifact : <a href="index.html#refartifact130053"><b>allocation</b></a></p><div class="sub">
<a name="refattribute128773"></a>
<table><tr><td><div class="element">Attribut <b>repr</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # repr : string</li><li>C++ : protected: string repr</li></ul><p>human readable representation of the condition characterizing this allocaton, e.g. "t &gt;= 10"<br /></p></div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
<p>Declaration :</p><ul><li>Uml : # repr : string</li><li>C++ : protected: string repr</li></ul><p>human readable representation of the condition characterizing this allocaton, e.g. "t &gt;= 10"<br /></p><a name="refoperation131205"></a>
<table><tr><td><div class="element">Operation <b>get_repr</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + get_repr() : string</li><li>C++ : public: inline const string getRepr () const </li></ul></div>
<p>All public operations : <a href="class129541.html#refoperation131205"><b>get_repr</b></a> , <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass129669"></a>
<p>Declaration :</p><ul><li>C++ : class Label : public <a href="class129157.html#refclass129157"><b>Meta</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Label : public <a href="class129157.html#refclass129157"><b>Meta</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact130181"><b>label</b></a></p><div class="sub">
</div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>

View file

@ -17,13 +17,13 @@
<a name="refclass129797"></a>
<p>Declaration :</p><ul><li>C++ : class ExplicitPlacement : public <a href="class128645.html#refclass128645"><b>Placement</b></a> </li><li>Java : public interface ExplicitPlacement </li></ul><p>Directly inherited by : <a href="class129285.html#refclass129285"><b>DirectPlacement</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact129157"><b>explicitplacement</b></a></p><div class="sub">
<a name="refattribute128261"></a>
<table><tr><td><div class="element">Attribut <b>time</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # time : long</li><li>C++ : protected: long time</li></ul><a name="refattribute128389"></a>
<p>Declaration :</p><ul><li>Uml : # time : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> time</li></ul><a name="refattribute128389"></a>
<table><tr><td><div class="element">Attribut <b>track</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # track : <a href="class128389.html#refclass128389"><b>Track</b></a></li><li>C++ : protected: <a href="class128389.html#refclass128389"><b>Track</b></a> track</li></ul><a name="refrelation131845"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128389.html#refclass128389"><b>Track</b></a></li><li>C++ : protected: <a href="class128389.html#refclass128389"><b>Track</b></a> * </li></ul></div>
<p>Declaration :</p><ul><li>Uml : # track : Track [ProcessingLayer::MObject] *</li><li>C++ : protected: Track [ProcessingLayer::MObject] * track</li></ul><a name="refrelation131845"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class128389.html#refclass128389"><b>Track</b></a></li><li>C++ : protected: <a href="class128389.html#refclass128389"><b>Track</b></a>* </li></ul></div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass129925"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Auto : public <a href="class129157.html#refclass129157"><b>Meta</b></a>, public <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>&lt;&gt; </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Auto : public <a href="class129157.html#refclass129157"><b>Meta</b></a>, public <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>&lt;VAL&gt; </li></ul><p>Automation data for some parameter (i.e. a time varying function)<br /></p><p>Artifact : <a href="index.html#refartifact130309"><b>auto</b></a></p><div class="sub">
<a name="refoperation131077"></a>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue()</li></ul></div>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue () const </li></ul></div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> , <a href="class129925.html#refoperation131077"><b>getValue</b></a> , <a href="class134661.html#refoperation130949"><b>getValue</b></a> </p>
</body>
</html>

View file

@ -18,6 +18,6 @@
<a name="refclass130053"></a>
<p>Declaration :</p><ul><li>C++ : class Wish : public <a href="class129541.html#refclass129541"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
<p>All public operations : <a href="class129541.html#refoperation131205"><b>get_repr</b></a> , <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -18,6 +18,6 @@
<a name="refclass130181"></a>
<p>Declaration :</p><ul><li>C++ : class Constraint : public <a href="class129541.html#refclass129541"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
<p>All public operations : <a href="class129541.html#refoperation131205"><b>get_repr</b></a> , <a href="class128645.html#refoperation128005"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -16,5 +16,5 @@
<!-- ============================================================= -->
<a name="refclass130309"></a>
<p>Declaration :</p><ul><li>C++ : class ControllerFacade </li></ul></body>
<p>Declaration :</p><ul><li>C++ : class ControllerFacade </li></ul><p>Provides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings.<br /></p><p>Artifact : <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, Component(s) : <a href="index.html#refcomponent129541"><b>ControllerFacade</b></a></p></body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass130437"></a>
<p>Declaration :</p><ul><li>C++ : class PathManager </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class PathManager </li></ul><p>While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)<br /></p><p>Artifact : <a href="index.html#refartifact131717"><b>pathmanager</b></a>, Component(s) : <a href="index.html#refcomponent129285"><b>RenderPathManager</b></a></p><div class="sub">
<a name="refoperation128261"></a>
<table><tr><td><div class="element">Operation <b>buildProcessor</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildProcessor() : </li><li>C++ : public: buildProcessor()</li></ul></div>
<table><tr><td><div class="element">Operation <b>buildProcessor</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildProcessor() : <a href="class131461.html#refclass131461"><b>Processor</b></a></li><li>C++ : public: <a href="class131461.html#refclass131461"><b>Processor</b></a> buildProcessor () </li></ul></div>
<p>All public operations : <a href="class130437.html#refoperation128261"><b>buildProcessor</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass130565"></a>
<p>Declaration :</p><ul><li>C++ : class BuilderFacade </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class BuilderFacade </li></ul><p>Provides unified access to the builder functionality. While individual components of the builder subsystem may be called if necessary or suitable, it is usually better to do all extern invocations via the high level methods of this Facade<br /></p><p>Artifact : <a href="index.html#refartifact130437"><b>builderfacade</b></a>, Component(s) : <a href="index.html#refcomponent128261"><b>Controller</b></a></p><div class="sub">
<a name="refoperation128517"></a>
<table><tr><td><div class="element">Operation <b>buildEngine</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildEngine() : </li><li>C++ : public: buildEngine()</li></ul></div>
<table><tr><td><div class="element">Operation <b>buildEngine</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + buildEngine() : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a></li><li>C++ : public: <a href="class131333.html#refclass131333"><b>RenderEngine</b></a> buildEngine () </li></ul><p>Main Operation of the Builder: create a render engine for a given part of the timeline<br /></p></div>
<p>All public operations : <a href="class130565.html#refoperation128517"><b>buildEngine</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass130693"></a>
<p>Declaration :</p><ul><li>C++ : class ToolFactory </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class ToolFactory </li></ul><p>Artifact : <a href="index.html#refartifact130565"><b>toolfactory</b></a></p><div class="sub">
<a name="refoperation128773"></a>
<table><tr><td><div class="element">Operation <b>configure</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + configure() : </li><li>C++ : public: configure()</li></ul></div>
<table><tr><td><div class="element">Operation <b>configure</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + configure() : <a href="class134149.html#refclass134149"><b>Tool</b></a></li><li>C++ : public: <a href="class134149.html#refclass134149"><b>Tool</b></a> configure () </li></ul></div>
<p>All public operations : <a href="class130693.html#refoperation128773"><b>configure</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass130821"></a>
<p>Declaration :</p><ul><li>C++ : class ConManager </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class ConManager </li></ul><p>Connection Manager, used to build the connections between render engine nodes, if these nodes need to cooperate besides the normal "data pull" operation. Esp., the Connection Manager knows how to wire up the effect's parameters with the corresponding ParamProviders (autmation) in the Session<br /></p><p>Artifact : <a href="index.html#refartifact130693"><b>conmanager</b></a></p><div class="sub">
<a name="refoperation129029"></a>
<table><tr><td><div class="element">Operation <b>getConnection</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getConnection() : </li><li>C++ : public: getConnection()</li></ul></div>
<table><tr><td><div class="element">Operation <b>getConnection</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getConnection() : int</li><li>C++ : public: int getConnection () </li></ul><p>TODO<br /></p></div>
<p>All public operations : <a href="class130821.html#refoperation129029"><b>getConnection</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass130949"></a>
<p>Declaration :</p><ul><li>C++ : class RenderState </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class RenderState </li></ul><p>Encapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless.<br /></p><p>Artifact : <a href="index.html#refartifact131845"><b>renderstate</b></a></p><div class="sub">
<a name="refoperation128389"></a>
<table><tr><td><div class="element">Operation <b>getStateProxy</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getStateProxy() : </li><li>C++ : public: getStateProxy()</li></ul></div>
<table><tr><td><div class="element">Operation <b>getStateProxy</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getStateProxy() : <a href="class132741.html#refclass132741"><b>StateProxy</b></a></li><li>C++ : public: <a href="class132741.html#refclass132741"><b>StateProxy</b></a> getStateProxy () </li></ul></div>
<p>All public operations : <a href="class130949.html#refoperation128389"><b>getStateProxy</b></a> </p>
</body>
</html>

View file

@ -16,9 +16,9 @@
<!-- ============================================================= -->
<a name="refclass131077"></a>
<p>Declaration :</p><ul><li>C++ : class Assembler </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Assembler </li></ul><p>This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects<br /></p><p>Artifact : <a href="index.html#refartifact130821"><b>assembler</b></a></p><div class="sub">
<a name="refoperation128901"></a>
<table><tr><td><div class="element">Operation <b>build</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + build() : </li><li>C++ : public: build()</li></ul></div>
<table><tr><td><div class="element">Operation <b>build</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + build() : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a></li><li>C++ : public: <a href="class131333.html#refclass131333"><b>RenderEngine</b></a> build () </li></ul></div>
<p>All public operations : <a href="class131077.html#refoperation128901"><b>build</b></a> </p>
</body>
</html>

View file

@ -16,10 +16,10 @@
<!-- ============================================================= -->
<a name="refclass131333"></a>
<p>Declaration :</p><ul><li>C++ : class RenderEngine : public <a href="class131461.html#refclass131461"><b>Processor</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class RenderEngine : public <a href="class131461.html#refclass131461"><b>Processor</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact131973"><b>renderengine</b></a></p><div class="sub">
<a name="refoperation129413"></a>
<table><tr><td><div class="element">Operation <b>play</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + play() : </li><li>C++ : public: play()</li></ul><a name="refrelation132485"></a>
<table><tr><td><div class="element">Relation <b>renderSegments (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : - renderSegments : <a href="class131461.html#refclass131461"><b>Processor</b></a>, multiplicity : 0..*</li><li>C++ : private: <a href="class131461.html#refclass131461"><b>Processor</b></a> renderSegments</li></ul></div>
<table><tr><td><div class="element">Operation <b>play</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + play() : void</li><li>C++ : public: void play () </li></ul><p>TODO: will probably be handled differently (see Cehteh)<br /></p><a name="refrelation132485"></a>
<table><tr><td><div class="element">Relation <b>renderSegments (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : - renderSegments : <a href="class131461.html#refclass131461"><b>Processor</b></a>, multiplicity : 0..*</li><li>C++ : private: list&lt;<a href="class131461.html#refclass131461"><b>Processor</b></a>&gt; renderSegments</li></ul></div>
<p>All public operations : <a href="class131333.html#refoperation129413"><b>play</b></a> </p>
</body>
</html>

View file

@ -17,12 +17,12 @@
<a name="refclass131461"></a>
<p>Declaration :</p><ul><li>C++ : class Processor </li></ul><p>Directly inherited by : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact132101"><b>processor</b></a></p><div class="sub">
<a name="refrelation132613"></a>
<table><tr><td><div class="element">Relation <b>output (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # output : <a href="class131589.html#refclass131589"><b>ExitNode</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class131589.html#refclass131589"><b>ExitNode</b></a> * output</li></ul><a name="refattribute129413"></a>
<table><tr><td><div class="element">Attribut <b>start</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # start : long</li><li>C++ : protected: long start</li></ul><p>begin of the timerange covered by this processor<br /></p><a name="refattribute129541"></a>
<p>Declaration :</p><ul><li>Uml : # start : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> start</li></ul><p>begin of the timerange covered by this processor<br /></p><a name="refattribute129541"></a>
<table><tr><td><div class="element">Attribut <b>end</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # end : long</li><li>C++ : protected: long end</li></ul><p>end of the timerange (excl)<br /></p></div>
<p>Declaration :</p><ul><li>Uml : # end : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> end</li></ul><p>end of the timerange (excl)<br /></p></div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass131589"></a>
<p>Declaration :</p><ul><li>C++ : class ExitNode : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class ExitNode : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>The output of the render pipeline. Pulling from such exit nodes actually ivokes the render process<br /></p><p>Artifact : <a href="index.html#refartifact132229"><b>exitnode</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -17,9 +17,9 @@
<a name="refclass131717"></a>
<p>Declaration :</p><ul><li>C++ : class ProcNode </li><li>Java : public interface ProcNode </li></ul><p>Directly inherited by : <a href="class131589.html#refclass131589"><b>ExitNode</b></a> <a href="class132101.html#refclass132101"><b>Hub</b></a> <a href="class131973.html#refclass131973"><b>Link</b></a> <a href="class133765.html#refclass133765"><b>Source</b></a> <a href="class131845.html#refclass131845"><b>Trafo</b></a> </p>
<div class="sub">
<p>Key abstraction of the Render Engine: A Data processing Node<br /></p><p>Artifact : <a href="index.html#refartifact132357"><b>procnode</b></a></p><div class="sub">
<a name="refrelation136965"></a>
<table><tr><td><div class="element">Relation <b>datasrc (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # datasrc : <a href="class131717.html#refclass131717"><b>ProcNode</b></a></li><li>C++ : protected: <a href="class131717.html#refclass131717"><b>ProcNode</b></a> * datasrc</li></ul><p>The predecessor in a processing pipeline, i.e. a source to get data to be processed<br /></p><a name="refrelation137861"></a>
<table><tr><td><div class="element">Relation <b>&lt;directional aggregation by value&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class134533.html#refclass134533"><b>Parameter</b></a></li><li>C++ : protected: <a href="class134533.html#refclass134533"><b>Parameter</b></a> </li></ul></div>
<table><tr><td><div class="element">Relation <b>params (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # params : <a href="class134533.html#refclass134533"><b>Parameter</b></a>, multiplicity : 1..*</li><li>C++ : protected: vector&lt;<a href="class134533.html#refclass134533"><b>Parameter</b></a>&gt; params</li></ul></div>
</body>
</html>

View file

@ -16,8 +16,8 @@
<!-- ============================================================= -->
<a name="refclass131845"></a>
<p>Declaration :</p><ul><li>C++ : class Trafo : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class132357.html#refclass132357"><b>Mask</b></a> <a href="class132485.html#refclass132485"><b>PluginAdapter</b></a> <a href="class132229.html#refclass132229"><b>Projector</b></a> </p>
<div class="sub">
<p>Declaration :</p><ul><li>C++ : class Trafo : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class135045.html#refclass135045"><b>CodecAdapter</b></a> <a href="class132357.html#refclass132357"><b>Mask</b></a> <a href="class132485.html#refclass132485"><b>PluginAdapter</b></a> <a href="class132229.html#refclass132229"><b>Projector</b></a> </p>
<p>Artifact : <a href="index.html#refartifact132485"><b>trafo</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,8 +16,8 @@
<!-- ============================================================= -->
<a name="refclass131973"></a>
<p>Declaration :</p><ul><li>C++ : class Link : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class132613.html#refclass132613"><b>OpenGLPipe</b></a> </p>
<div class="sub">
<p>Declaration :</p><ul><li>C++ : class Link : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class132613.html#refclass132613"><b>GLPipe</b></a> </p>
<p>Artifact : <a href="index.html#refartifact132613"><b>link</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132101"></a>
<p>Declaration :</p><ul><li>C++ : class Hub : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Hub : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact132741"><b>hub</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132229"></a>
<p>Declaration :</p><ul><li>C++ : class Projector : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Projector : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><p>Special video processing node used to scale and translate image data.<br /></p><p>Artifact : <a href="index.html#refartifact132869"><b>projector</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132357"></a>
<p>Declaration :</p><ul><li>C++ : class Mask : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Mask : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact132997"><b>mask</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132485"></a>
<p>Declaration :</p><ul><li>C++ : class PluginAdapter : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class PluginAdapter : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><p>Adapter used to integrage an effects processor in the render pipeline<br /></p><p>Artifact : <a href="index.html#refartifact133125"><b>pluginadapter</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -4,19 +4,19 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class OpenGLPipe</title>
<title>Class GLPipe</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class OpenGLPipe</div>
<div class = "title">Class GLPipe</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass132613"></a>
<p>Declaration :</p><ul><li>C++ : class OpenGLPipe : public <a href="class131973.html#refclass131973"><b>Link</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class GLPipe : public <a href="class131973.html#refclass131973"><b>Link</b></a> </li></ul><p>specialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form<br /></p><p>Artifact : <a href="index.html#refartifact133253"><b>glpipe</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,8 +16,8 @@
<!-- ============================================================= -->
<a name="refclass132741"></a>
<p>Declaration :</p><ul><li>C++ : class StateProxy </li><li>Java : package interface StateProxy </li></ul><p>Directly inherited by : <a href="class132869.html#refclass132869"><b>ARender</b></a> <a href="class133125.html#refclass133125"><b>GLRender</b></a> <a href="class132997.html#refclass132997"><b>VRender</b></a> </p>
<div class="sub">
<p>Declaration :</p><ul><li>C++ : class StateProxy </li><li>Java : public interface StateProxy </li></ul><p>Directly inherited by : <a href="class132869.html#refclass132869"><b>ARender</b></a> <a href="class133125.html#refclass133125"><b>GLRender</b></a> <a href="class132997.html#refclass132997"><b>VRender</b></a> </p>
<p>Artifact : <a href="index.html#refartifact130949"><b>stateproxy</b></a>, Component(s) : <a href="index.html#refcomponent128005"><b>Builder</b></a></p><div class="sub">
<a name="refrelation135941"></a>
<table><tr><td><div class="element">Relation <b>currFrame (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # currFrame : <a href="class133253.html#refclass133253"><b>Frame</b></a></li><li>C++ : protected: <a href="class133253.html#refclass133253"><b>Frame</b></a> * currFrame</li></ul></div>
</body>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132869"></a>
<p>Declaration :</p><ul><li>C++ : class ARender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class ARender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><p>Representation of a Audio render process<br /></p><p>Artifact : <a href="index.html#refartifact133381"><b>arender</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass132997"></a>
<p>Declaration :</p><ul><li>C++ : class VRender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class VRender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><p>Representation of a Video render process. (Encapsulates the video buffers for the actual calculations)<br /></p><p>Artifact : <a href="index.html#refartifact133509"><b>vrender</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133125"></a>
<p>Declaration :</p><ul><li>C++ : class GLRender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class GLRender : public <a href="class132741.html#refclass132741"><b>StateProxy</b></a> </li></ul><p>Representation of a OpenGL accelerated Video render process<br /></p><p>Artifact : <a href="index.html#refartifact133637"><b>glrender</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,6 +16,6 @@
<!-- ============================================================= -->
<a name="refclass133253"></a>
<p>Declaration :</p><ul><li>C++ : class Frame </li><li>Java : package interface Frame </li></ul><p>Directly inherited by : <a href="class133381.html#refclass133381"><b>AFrame</b></a> <a href="class133637.html#refclass133637"><b>GLBuf</b></a> <a href="class133509.html#refclass133509"><b>VFrame</b></a> </p>
</body>
<p>Declaration :</p><ul><li>C++ : class Frame </li><li>Java : public interface Frame </li></ul><p>Directly inherited by : <a href="class133381.html#refclass133381"><b>AFrame</b></a> <a href="class133637.html#refclass133637"><b>GLBuf</b></a> <a href="class133509.html#refclass133509"><b>VFrame</b></a> </p>
<p>TODO: how to relate to Cehteh's Frame entity in the Backend?<br />The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date<br /></p><p>Artifact : <a href="index.html#refartifact133765"><b>frame</b></a></p></body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133381"></a>
<p>Declaration :</p><ul><li>C++ : class AFrame : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class AFrame : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact133893"><b>aframe</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133509"></a>
<p>Declaration :</p><ul><li>C++ : class VFrame : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class VFrame : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact134021"><b>vframe</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133637"></a>
<p>Declaration :</p><ul><li>C++ : class GLBuf : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class GLBuf : public <a href="class133253.html#refclass133253"><b>Frame</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact134149"><b>glbuf</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133765"></a>
<p>Declaration :</p><ul><li>C++ : class Source : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class Source : public <a href="class131717.html#refclass131717"><b>ProcNode</b></a> </li></ul><p>Source Node: represents a media source to pull data from.<br /></p><p>Artifact : <a href="index.html#refartifact134277"><b>source</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<a name="refclass133893"></a>
<p>Declaration :</p><ul><li>C++ : enum RelType </li><li>Java : protected enum RelType </li></ul><p>nested in <a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p>
<p>Declaration :</p><ul><li>C++ : enum RelType </li><li>Java : public enum RelType </li></ul><p>the possible kinds of RelativePlacements<br /></p><p>nested in <a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p>
<div class="sub">
<p>Items :</p><ul>
<li>SAMETIME</li>

View file

@ -17,9 +17,9 @@
<a name="refclass134021"></a>
<p>Declaration :</p><ul><li>C++ : class Buildable </li><li>Java : public interface Buildable </li></ul><p>Directly inherited by : <a href="class128517.html#refclass128517"><b>MObject</b></a> </p>
<div class="sub">
<p>Artifact : <a href="index.html#refartifact131077"><b>buildable</b></a></p><div class="sub">
<a name="refoperation129669"></a>
<table><tr><td><div class="element">Operation <b>apply</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + apply(inout provided_tool : Tool) : </li><li>C++ : public: apply()</li></ul></div>
<table><tr><td><div class="element">Operation <b>apply</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + apply(inout provided_tool : Tool) : void</li><li>C++ : public: void apply (Tool&amp; provided_tool) </li></ul></div>
<p>All public operations : <a href="class134021.html#refoperation129669"><b>apply</b></a> </p>
</body>
</html>

View file

@ -17,9 +17,9 @@
<a name="refclass134149"></a>
<p>Declaration :</p><ul><li>C++ : class Tool </li><li>Java : public interface Tool </li></ul><p>Directly inherited by : <a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a> <a href="class134277.html#refclass134277"><b>SegmentationTool</b></a> </p>
<div class="sub">
<p>Used according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes<br /></p><p>Artifact : <a href="index.html#refartifact131205"><b>tool</b></a></p><div class="sub">
<a name="refoperation129797"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout mElement : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : </li><li>C++ : public: treat()</li></ul></div>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(in mElement : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : void</li><li>C++ : public: void treat (const <a href="class134021.html#refclass134021"><b>Buildable</b></a>&amp; mElement) </li></ul><p>This operation is to be overloaded for the specific MObject subclasses to be treated.<br /></p></div>
<p>All public operations : <a href="class134149.html#refoperation129797"><b>treat</b></a> </p>
</body>
</html>

View file

@ -16,13 +16,12 @@
<!-- ============================================================= -->
<a name="refclass134277"></a>
<p>Declaration :</p><ul><li>C++ : class SegmentationTool : public <a href="class134149.html#refclass134149"><b>Tool</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class SegmentationTool : public <a href="class134149.html#refclass134149"><b>Tool</b></a> </li></ul><p>Tool implementation for deriving a partitioning of the current timeline such, that each segement has a constant configuration. "Constant" means here, that any remaining changes over time can be represented by automation solely, without the need to change the node connections.<br /></p><p>Artifact : <a href="index.html#refartifact131333"><b>segmentationtool</b></a></p><div class="sub">
<a name="refoperation129925"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout something : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refoperation130181"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout clip : <a href="class128901.html#refclass128901"><b>Clip</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refoperation130053"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout effect : <a href="class129029.html#refclass129029"><b>Effect</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refattribute129669"></a>
<table><tr><td><div class="element">Attribut <b>segments</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : - segments : </li><li>C++ : private: segments</li></ul><p>holds the segemntation to be constructed<br /></p></div>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(in something : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : void</li><li>C++ : public: void treat (const <a href="class134021.html#refclass134021"><b>Buildable</b></a>&amp; something) </li></ul><a name="refoperation130181"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(in clip : <a href="class128901.html#refclass128901"><b>Clip</b></a>) : void</li><li>C++ : public: void treat (const <a href="class128901.html#refclass128901"><b>Clip</b></a>&amp; clip) </li></ul><a name="refoperation130053"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(in effect : <a href="class129029.html#refclass129029"><b>Effect</b></a>) : void</li><li>C++ : public: void treat (const <a href="class129029.html#refclass129029"><b>Effect</b></a>&amp; effect) </li></ul><a name="refrelation139013"></a>
<table><tr><td><div class="element">Relation <b>segments (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # segments : <a href="class135173.html#refclass135173"><b>Segment</b></a>, multiplicity : *</li><li>C++ : protected: list&lt;<a href="class135173.html#refclass135173"><b>Segment</b></a>&gt; segments</li></ul><p>the partitioning of the Timeline to be created by this tool.<br /></p></div>
<p>All public operations : <a href="class134277.html#refoperation129925"><b>treat</b></a> , <a href="class134277.html#refoperation130181"><b>treat</b></a> , <a href="class134277.html#refoperation130053"><b>treat</b></a> , <a href="class134149.html#refoperation129797"><b>treat</b></a> </p>
</body>
</html>

View file

@ -16,12 +16,12 @@
<!-- ============================================================= -->
<a name="refclass134405"></a>
<p>Declaration :</p><ul><li>C++ : class NodeCreatorTool : public <a href="class134149.html#refclass134149"><b>Tool</b></a> </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : class NodeCreatorTool : public <a href="class134149.html#refclass134149"><b>Tool</b></a> </li></ul><p>This Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render.<br /></p><p>Artifact : <a href="index.html#refartifact131461"><b>nodecreatertool</b></a></p><div class="sub">
<a name="refoperation130309"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout something : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refoperation130437"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout clip : <a href="class128901.html#refclass128901"><b>Clip</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refoperation130565"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout effect : <a href="class129029.html#refclass129029"><b>Effect</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refoperation130693"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout auto : <a href="class129925.html#refclass129925"><b>Auto</b></a>) : </li><li>C++ : public: treat()</li></ul><a name="refattribute129797"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout something : <a href="class134021.html#refclass134021"><b>Buildable</b></a>) : void</li><li>C++ : public: void treat (<a href="class134021.html#refclass134021"><b>Buildable</b></a>&amp; something) </li></ul><a name="refoperation130437"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout clip : <a href="class128901.html#refclass128901"><b>Clip</b></a>) : void</li><li>C++ : public: void treat (<a href="class128901.html#refclass128901"><b>Clip</b></a>&amp; clip) </li></ul><a name="refoperation130565"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout effect : <a href="class129029.html#refclass129029"><b>Effect</b></a>) : void</li><li>C++ : public: void treat (<a href="class129029.html#refclass129029"><b>Effect</b></a>&amp; effect) </li></ul><a name="refoperation130693"></a>
<table><tr><td><div class="element">Operation <b>treat</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + treat(inout auto : <a href="class129925.html#refclass129925"><b>Auto</b></a>) : void</li><li>C++ : public: void treat (<a href="class129925.html#refclass129925"><b>Auto</b></a>&amp; auto) </li></ul><a name="refattribute129797"></a>
<table><tr><td><div class="element">Attribut <b>proc</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # proc : <a href="class131461.html#refclass131461"><b>Processor</b></a></li><li>C++ : protected: <a href="class131461.html#refclass131461"><b>Processor</b></a> proc</li></ul><p>holds the Processor (Render Engine Element) to be built by the current build step<br /></p></div>
<p>All public operations : <a href="class134405.html#refoperation130309"><b>treat</b></a> , <a href="class134405.html#refoperation130437"><b>treat</b></a> , <a href="class134405.html#refoperation130565"><b>treat</b></a> , <a href="class134405.html#refoperation130693"><b>treat</b></a> , <a href="class134149.html#refoperation129797"><b>treat</b></a> </p>

View file

@ -16,10 +16,10 @@
<!-- ============================================================= -->
<a name="refclass134533"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Parameter </li></ul><div class="sub">
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Parameter </li></ul><p>Descriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.<br /></p><p>Artifact : <a href="index.html#refartifact134405"><b>parameter</b></a>, Component(s) : <a href="index.html#refcomponent130053"><b>ProcNode</b></a></p><div class="sub">
<a name="refoperation130821"></a>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue()</li></ul><a name="refrelation138629"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # provider : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>, multiplicity : 1</li></ul></div>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue () const </li></ul><a name="refrelation138629"></a>
<table><tr><td><div class="element">Relation <b>&lt;association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # provider : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>* provider</li></ul></div>
<p>All public operations : <a href="class134533.html#refoperation130821"><b>getValue</b></a> </p>
</body>
</html>

View file

@ -17,11 +17,11 @@
<a name="refclass134661"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class ParamProvider </li><li>Java : public interface ParamProvider&lt;VAL&gt; </li></ul><p>Directly inherited by : <a href="class129925.html#refclass129925"><b>Auto</b></a> </p>
<div class="sub">
<p>A facility to get the actual value of a plugin/effect parameter<br /></p><p>Artifact : <a href="index.html#refartifact134533"><b>paramprovider</b></a>, Component(s) : <a href="index.html#refcomponent128133"><b>Session</b></a></p><div class="sub">
<a name="refrelation137989"></a>
<table><tr><td><div class="element">Relation <b>param (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # param : <a href="class134533.html#refclass134533"><b>Parameter</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class134533.html#refclass134533"><b>Parameter</b></a> * param</li></ul><a name="refrelation138373"></a>
<table><tr><td><div class="element">Relation <b>&lt;unidirectional association&gt;</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # : <a href="class134789.html#refclass134789"><b>Interpolator</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class134789.html#refclass134789"><b>Interpolator</b></a> * </li></ul><a name="refoperation130949"></a>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue()</li></ul></div>
<table><tr><td><div class="element">Relation <b>param (&lt;association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # param : <a href="class134533.html#refclass134533"><b>Parameter</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class134533.html#refclass134533"><b>Parameter</b></a>* param</li></ul><a name="refrelation138373"></a>
<table><tr><td><div class="element">Relation <b>ipo (&lt;unidirectional association&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # ipo : <a href="class134789.html#refclass134789"><b>Interpolator</b></a>, multiplicity : 0..1</li><li>C++ : protected: <a href="class134789.html#refclass134789"><b>Interpolator</b></a>* ipo</li></ul><a name="refoperation130949"></a>
<table><tr><td><div class="element">Operation <b>getValue</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getValue() : VAL</li><li>C++ : public: VAL getValue () const </li></ul></div>
<p>All public operations : <a href="class134661.html#refoperation130949"><b>getValue</b></a> </p>
</body>
</html>

View file

@ -16,5 +16,5 @@
<!-- ============================================================= -->
<a name="refclass134789"></a>
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Interpolator </li></ul></body>
<p>Declaration :</p><ul><li>C++ : template&lt;class VAL&gt; class Interpolator </li></ul><p>Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter<br /></p><p>Artifact : <a href="index.html#refartifact134661"><b>interpolator</b></a></p></body>
</html>

View file

@ -16,5 +16,5 @@
<!-- ============================================================= -->
<a name="refclass134917"></a>
<p>Declaration :</p><ul><li>C++ : class Time </li></ul><p>denotes a temporal position (time point), based on timeline start.<br /><br />investigate posix.4 realtime timers, wrap these here<br /></p></body>
<p>Declaration :</p><ul><li>C++ : class Time </li></ul><p>denotes a temporal position (time point), based on timeline start.<br /><br />investigate posix.4 realtime timers, wrap these here<br /></p><p>Artifact : <a href="index.html#refartifact134789"><b>time</b></a>, Component(s) : <a href="index.html#refcomponent129925"><b>CommonLib</b></a></p></body>
</html>

View file

@ -4,19 +4,19 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sequence Diagram Index</title>
<title>Class CodecAdapter</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Sequence Diagram Index</div>
<div class = "title">Class CodecAdapter</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refsequence diagram128437" target = "projectFrame"><b>QueryFrame</b></a></td><td></td><td></td></tr>
</table>
<a name="refclass135045"></a>
<p>Declaration :</p><ul><li>C++ : class CodecAdapter : public <a href="class131845.html#refclass131845"><b>Trafo</b></a> </li></ul><p>Artifact : <a href="index.html#refartifact134917"><b>codecadapter</b></a></p><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,27 @@
<!-- Documentation produced by the Html generator of Bouml (http://bouml.free.fr) -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class Segment</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Segment</div>
<p></p>
<!-- ============================================================= -->
<a name="refclass135173"></a>
<p>Declaration :</p><ul><li>C++ : class Segment </li></ul><p>Artifact : <a href="index.html#refartifact135045"><b>segment</b></a></p><div class="sub">
<a name="refattribute129925"></a>
<table><tr><td><div class="element">Attribut <b>start</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # start : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> start</li></ul><a name="refattribute130053"></a>
<table><tr><td><div class="element">Attribut <b>length</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # length : <a href="class134917.html#refclass134917"><b>Time</b></a></li><li>C++ : protected: <a href="class134917.html#refclass134917"><b>Time</b></a> length</li></ul><p>duration (span) of this timeline segment.<br /></p><a name="refrelation138885"></a>
<table><tr><td><div class="element">Relation <b>elements (&lt;directional aggregation&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # elements : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a>, multiplicity : *</li><li>C++ : protected: list&lt;<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a> *&gt; elements</li></ul><p>relevant MObjects comprising this segment. TODO: actually necessary??<br /></p></div>
</body>
</html>

View file

@ -19,20 +19,21 @@
<tr bgcolor=#f0f0f0><td><a href="class128773.html#refclass128773" target = "projectFrame"><b>AbstractMO</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133381.html#refclass133381" target = "projectFrame"><b>AFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129541.html#refclass129541" target = "projectFrame"><b>Allocation</b></a></td><td></td><td>a directive to place a MObject in a specific way</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132869.html#refclass132869" target = "projectFrame"><b>ARender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129925.html#refclass129925" target = "projectFrame"><b>Auto</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132869.html#refclass132869" target = "projectFrame"><b>ARender</b></a></td><td></td><td>Representation of a Audio render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td></td><td>This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129925.html#refclass129925" target = "projectFrame"><b>Auto</b></a></td><td></td><td>Automation data for some parameter (i.e. a time varying function)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134021.html#refclass134021" target = "projectFrame"><b>Buildable</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130565.html#refclass130565" target = "projectFrame"><b>BuilderFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130565.html#refclass130565" target = "projectFrame"><b>BuilderFacade</b></a></td><td>boundary</td><td>Provides unified access to the builder functionality. While individual components of the builder subsystem may be called if necessary or suitable, it is usually better to do all extern invocations via the high level methods of this Facade</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128266.html#refclass128266" target = "projectFrame"><b>Condition</b></a></td><td></td><td>I provided a reworked Condition class in my cinelerra2 repository</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130821.html#refclass130821" target = "projectFrame"><b>ConManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130821.html#refclass130821" target = "projectFrame"><b>ConManager</b></a></td><td></td><td>Connection Manager, used to build the connections between render engine nodes, if these nodes need to cooperate besides the normal "data pull" operation. Esp., the Connection Manager knows how to wire up the effect's parameters with the corresponding ParamProviders (autmation) in the Session</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130181.html#refclass130181" target = "projectFrame"><b>Constraint</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130309.html#refclass130309" target = "projectFrame"><b>ControllerFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130309.html#refclass130309" target = "projectFrame"><b>ControllerFacade</b></a></td><td>boundary</td><td>Provides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129285.html#refclass129285" target = "projectFrame"><b>DirectPlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128133.html#refclass128133" target = "projectFrame"><b>EDL</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129029.html#refclass129029" target = "projectFrame"><b>Effect</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131589.html#refclass131589" target = "projectFrame"><b>ExitNode</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131589.html#refclass131589" target = "projectFrame"><b>ExitNode</b></a></td><td></td><td>The output of the render pipeline. Pulling from such exit nodes actually ivokes the render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129797.html#refclass129797" target = "projectFrame"><b>ExplicitPlacement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128181.html#refclass128181" target = "projectFrame"><b>File</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128693.html#refclass128693" target = "projectFrame"><b>FileHandle</b></a></td><td></td><td></td></tr>
@ -43,13 +44,14 @@
<tr bgcolor=#f0f0f0><td><a href="class128778.html#refclass128778" target = "projectFrame"><b>FileReference</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128261.html#refclass128261" target = "projectFrame"><b>Fixture</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128821.html#refclass128821" target = "projectFrame"><b>Frame</b></a></td><td></td><td>Frames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133253.html#refclass133253" target = "projectFrame"><b>Frame</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133253.html#refclass133253" target = "projectFrame"><b>Frame</b></a></td><td>interface</td><td>TODO: how to relate to Cehteh's Frame entity in the Backend?<br />The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128949.html#refclass128949" target = "projectFrame"><b>FrameDescriptor</b></a></td><td>interface</td><td>A FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128225.html#refclass128225" target = "projectFrame"><b>FrameReference</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133637.html#refclass133637" target = "projectFrame"><b>GLBuf</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133125.html#refclass133125" target = "projectFrame"><b>GLRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132613.html#refclass132613" target = "projectFrame"><b>GLPipe</b></a></td><td></td><td>specialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133125.html#refclass133125" target = "projectFrame"><b>GLRender</b></a></td><td></td><td>Representation of a OpenGL accelerated Video render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132101.html#refclass132101" target = "projectFrame"><b>Hub</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a></td><td></td><td>Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129669.html#refclass129669" target = "projectFrame"><b>Label</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131973.html#refclass131973" target = "projectFrame"><b>Link</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128522.html#refclass128522" target = "projectFrame"><b>Lock</b></a></td><td></td><td></td></tr>
@ -58,35 +60,35 @@
<tr bgcolor=#f0f0f0><td><a href="class129157.html#refclass129157" target = "projectFrame"><b>Meta</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128517.html#refclass128517" target = "projectFrame"><b>MObject</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128394.html#refclass128394" target = "projectFrame"><b>Mutex</b></a></td><td></td><td>I provided a reworked Mutex class in my cinelerra2 repository</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132613.html#refclass132613" target = "projectFrame"><b>OpenGLPipe</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a></td><td></td><td>This Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a></td><td></td><td>Descriptor and access object for a plugin parameter. Parameters may be provided with values from the session, and this values may be automated.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a></td><td>interface</td><td>A facility to get the actual value of a plugin/effect parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a></td><td></td><td>While building a render engine, this Strategy class decides on the actual render strategy in accordance to the current controller settings (system state)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128645.html#refclass128645" target = "projectFrame"><b>Placement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132485.html#refclass132485" target = "projectFrame"><b>PluginAdapter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132485.html#refclass132485" target = "projectFrame"><b>PluginAdapter</b></a></td><td></td><td>Adapter used to integrage an effects processor in the render pipeline</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129077.html#refclass129077" target = "projectFrame"><b>Prefetch</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131461.html#refclass131461" target = "projectFrame"><b>Processor</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131717.html#refclass131717" target = "projectFrame"><b>ProcNode</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132229.html#refclass132229" target = "projectFrame"><b>Projector</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131717.html#refclass131717" target = "projectFrame"><b>ProcNode</b></a></td><td>interface</td><td>Key abstraction of the Render Engine: A Data processing Node</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132229.html#refclass132229" target = "projectFrame"><b>Projector</b></a></td><td></td><td>Special video processing node used to scale and translate image data.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129413.html#refclass129413" target = "projectFrame"><b>RelativePlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133893.html#refclass133893" target = "projectFrame"><b>RelType</b></a></td><td>enum</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133893.html#refclass133893" target = "projectFrame"><b>RelType</b></a></td><td>enum</td><td>the possible kinds of RelativePlacements</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131333.html#refclass131333" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130949.html#refclass130949" target = "projectFrame"><b>RenderState</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130949.html#refclass130949" target = "projectFrame"><b>RenderState</b></a></td><td></td><td>Encapsulates the logic used to get a "current render process" in accordance to the currentyl applicable controller settings. The provided StateProxy serves to hold any mutalbe state used in the render process, so the rest of the render engine can be stateless.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129205.html#refclass129205" target = "projectFrame"><b>Scheduler</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refclass134277" target = "projectFrame"><b>SegmentationTool</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135173.html#refclass135173" target = "projectFrame"><b>Segment</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134277.html#refclass134277" target = "projectFrame"><b>SegmentationTool</b></a></td><td></td><td>Tool implementation for deriving a partitioning of the current timeline such, that each segement has a constant configuration. "Constant" means here, that any remaining changes over time can be represented by automation solely, without the need to change the node connections.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128005.html#refclass128005" target = "projectFrame"><b>Session</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128906.html#refclass128906" target = "projectFrame"><b>SmartPointer</b></a></td><td>auxiliary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133765.html#refclass133765" target = "projectFrame"><b>Source</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133765.html#refclass133765" target = "projectFrame"><b>Source</b></a></td><td></td><td>Source Node: represents a media source to pull data from.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132741.html#refclass132741" target = "projectFrame"><b>StateProxy</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128138.html#refclass128138" target = "projectFrame"><b>Thread</b></a></td><td></td><td>We can basically reuse the Thread class design from cinelerra2, Thread becomes a baseclass for all Threads </td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134917.html#refclass134917" target = "projectFrame"><b>Time</b></a></td><td></td><td>denotes a temporal position (time point), based on timeline start.<br /><br />investigate posix.4 realtime timers, wrap these here</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134149.html#refclass134149" target = "projectFrame"><b>Tool</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134149.html#refclass134149" target = "projectFrame"><b>Tool</b></a></td><td>interface</td><td>Used according to the visitor pattern: each Tool contains the concrete implementation for one task to be done to the various MObject classes</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130693.html#refclass130693" target = "projectFrame"><b>ToolFactory</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128389.html#refclass128389" target = "projectFrame"><b>Track</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131845.html#refclass131845" target = "projectFrame"><b>Trafo</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133509.html#refclass133509" target = "projectFrame"><b>VFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132997.html#refclass132997" target = "projectFrame"><b>VRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132997.html#refclass132997" target = "projectFrame"><b>VRender</b></a></td><td></td><td>Representation of a Video render process. (Encapsulates the video buffers for the actual calculations)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130053.html#refclass130053" target = "projectFrame"><b>Wish</b></a></td><td></td><td></td></tr>
</table>
</body>

View file

@ -26,6 +26,7 @@
<a href="class134021.html#refclass134021" target = "projectFrame"><b>Buildable</b></a><br />
<a href="class130565.html#refclass130565" target = "projectFrame"><b>BuilderFacade</b></a><br />
<a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a><br />
<a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a><br />
<a href="class128266.html#refclass128266" target = "projectFrame"><b>Condition</b></a><br />
<a href="class130821.html#refclass130821" target = "projectFrame"><b>ConManager</b></a><br />
<a href="class130181.html#refclass130181" target = "projectFrame"><b>Constraint</b></a><br />
@ -48,6 +49,7 @@
<a href="class128949.html#refclass128949" target = "projectFrame"><b>FrameDescriptor</b></a><br />
<a href="class128225.html#refclass128225" target = "projectFrame"><b>FrameReference</b></a><br />
<a href="class133637.html#refclass133637" target = "projectFrame"><b>GLBuf</b></a><br />
<a href="class132613.html#refclass132613" target = "projectFrame"><b>GLPipe</b></a><br />
<a href="class133125.html#refclass133125" target = "projectFrame"><b>GLRender</b></a><br />
<a href="class132101.html#refclass132101" target = "projectFrame"><b>Hub</b></a><br />
<a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a><br />
@ -60,7 +62,6 @@
<a href="class128517.html#refclass128517" target = "projectFrame"><b>MObject</b></a><br />
<a href="class128394.html#refclass128394" target = "projectFrame"><b>Mutex</b></a><br />
<a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a><br />
<a href="class132613.html#refclass132613" target = "projectFrame"><b>OpenGLPipe</b></a><br />
<a href="class134533.html#refclass134533" target = "projectFrame"><b>Parameter</b></a><br />
<a href="class134661.html#refclass134661" target = "projectFrame"><b>ParamProvider</b></a><br />
<a href="class130437.html#refclass130437" target = "projectFrame"><b>PathManager</b></a><br />
@ -75,6 +76,7 @@
<a href="class131333.html#refclass131333" target = "projectFrame"><b>RenderEngine</b></a><br />
<a href="class130949.html#refclass130949" target = "projectFrame"><b>RenderState</b></a><br />
<a href="class129205.html#refclass129205" target = "projectFrame"><b>Scheduler</b></a><br />
<a href="class135173.html#refclass135173" target = "projectFrame"><b>Segment</b></a><br />
<a href="class134277.html#refclass134277" target = "projectFrame"><b>SegmentationTool</b></a><br />
<a href="class128005.html#refclass128005" target = "projectFrame"><b>Session</b></a><br />
<a href="class128906.html#refclass128906" target = "projectFrame"><b>SmartPointer</b></a><br />

View file

@ -17,6 +17,7 @@
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent diagram128005" target = "projectFrame"><b>Overview</b></a></td><td></td><td>This drawing shows the top level compoents and relations</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent diagram130053" target = "projectFrame"><b>proc-components</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,6 +17,7 @@
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram128261" target = "projectFrame"><b>Overview Render Engine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram129797" target = "projectFrame"><b>Source Overview</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 21 KiB

BIN
doc/devel/uml/fig129797.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
doc/devel/uml/fig130053.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>/home/ct/src/cinelerra3/doc/devel/uml/index-withframe</title>
<title>/mnt/Lager/heim/devel/cin3/doc/devel/uml/index-withframe</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<FRAMESET cols="20%,80%">

View file

@ -27,10 +27,16 @@ Documentation</title>
<a name="refcomponent diagram128005"></a>
<p align="center"><img src="fig128005.png" alt="" /></p>
<p align="center"><b>Overview</b></p><p><br /></p><p><br /></p>
<p>This drawing shows the top level compoents and relations<br /></p><a name="refcomponent128005"></a>
<p>This drawing shows the top level compoents and relations<br /></p><a name="refcomponent129925"></a>
<table><tr><td><div class="element">Component <b>CommonLib</b></div></td></tr></table>
<p>provided classes : <a href="class134917.html#refclass134917"><b>Time</b></a></p>
<a name="refcomponent128005"></a>
<table><tr><td><div class="element">Component <b>Builder</b></div></td></tr></table>
<p>provided classes : <a href="class132741.html#refclass132741"><b>StateProxy</b></a></p>
<p>required classes : <a href="class128261.html#refclass128261"><b>Fixture</b></a>, <a href="class128005.html#refclass128005"><b>Session</b></a></p>
<a name="refcomponent128133"></a>
<table><tr><td><div class="element">Component <b>Session</b></div></td></tr></table>
<p>provided classes : <a href="class128133.html#refclass128133"><b>EDL</b></a>, <a href="class128261.html#refclass128261"><b>Fixture</b></a>, <a href="class128517.html#refclass128517"><b>MObject</b></a>, <a href="class134661.html#refclass134661"><b>ParamProvider</b></a>, <a href="class128005.html#refclass128005"><b>Session</b></a></p>
<div class="sub">
<a name="refcomponent128389"></a>
<table><tr><td><div class="element">Component <b>EDL</b></div></td></tr></table>
@ -41,7 +47,8 @@ Documentation</title>
</div>
<a name="refcomponent128261"></a>
<table><tr><td><div class="element">Component <b>Controller</b></div></td></tr></table>
<p>Depends on <a href="index.html#refcomponent128005"><b>Builder</b></a></p><div class="sub">
<p>Depends on <a href="index.html#refcomponent128005"><b>Builder</b></a></p><p>provided classes : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></p>
<div class="sub">
</div>
<a name="refcomponent128645"></a>
<table><tr><td><div class="element">Component <b>AssetManagement</b></div></td></tr></table>
@ -49,7 +56,13 @@ Documentation</title>
<table><tr><td><div class="element">Component <b>Dispatcher</b></div></td></tr></table>
<a name="refcomponent128901"></a>
<table><tr><td><div class="element">Component <b>Engine</b></div></td></tr></table>
<p>Depends on <a href="index.html#refcomponent129029"><b>Frame (Stream) Provider</b></a></p><div class="sub">
<p>Depends on <a href="index.html#refcomponent129029"><b>Frame (Stream) Provider</b></a></p><p>required classes : <a href="class132741.html#refclass132741"><b>StateProxy</b></a></p>
<div class="sub">
<a name="refcomponent130053"></a>
<table><tr><td><div class="element">Component <b>ProcNode</b></div></td></tr></table>
<p>nested in <a href="index.html#refcomponent128901"><b>Engine</b></a></p>
<p>provided classes : <a href="class134533.html#refclass134533"><b>Parameter</b></a></p>
<p>required classes : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
</div>
<a name="refcomponent129029"></a>
<table><tr><td><div class="element">Component <b>Frame (Stream) Provider</b></div></td></tr></table>
@ -59,12 +72,370 @@ Documentation</title>
<table><tr><td><div class="element">Component <b>Cache</b></div></td></tr></table>
<a name="refcomponent129285"></a>
<table><tr><td><div class="element">Component <b>RenderPathManager</b></div></td></tr></table>
<p>provided classes : <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
</div>
<a name="refcomponent view128133"></a>
<h2 class ="view">1.2 Component View interfaces</h2>
<div class="sub">
<a name="refcomponent diagram130053"></a>
<p align="center"><img src="fig130053.png" alt="" /></p>
<p align="center"><b>proc-components</b></p><p><br /></p><p><br /></p>
<a name="refcomponent129541"></a>
<table><tr><td><div class="element">Component <b>ControllerFacade</b></div></td></tr></table>
<p>provided classes : <a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></p>
<p>required classes : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a>, <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
<a name="refcomponent129797"></a>
<table><tr><td><div class="element">Component <b>ConManager</b></div></td></tr></table>
<p>required classes : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
</div>
<a name="refpackage128645"></a>
<h2 class ="package">1.2 Package codegen</h2>
<p>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton.<br /></p><div class="sub">
<h2 class ="package">1.3 Package codegen</h2>
<p>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.<br /></p><div class="sub">
<a name="refdeployment view128133"></a>
<h3 class ="view">1.2.1 Deployment View Codegen Deployment</h3>
<h3 class ="view">1.3.1 Deployment View EXE Deployment</h3>
<p>defines and lists how the Cinelerra executable has to be created<br /></p>
<div class="sub">
<a name="refdeployment diagram129797"></a>
<p align="center"><img src="fig129797.png" alt="" /></p>
<p align="center"><b>Source Overview</b></p><p><br /></p><p><br /></p>
<a name="refartifact128005"></a>
<table><tr><td><div class="element">Artifact <b>Cinelerra3</b></div></td></tr></table>
<p>Depends on <a href="index.html#refpackage129413"><b>common</b></a></p><p>Depends on <a href="index.html#refpackage129797"><b>gui</b></a></p><p>Depends on <a href="index.html#refpackage129669"><b>proc</b></a></p><p>Depends on <a href="index.html#refpackage129541"><b>backend</b></a></p><p>the main executable to be built<br /></p>
<p><i>executable</i> associated with : <a href="index.html#refartifact131461"><b>nodecreatertool</b></a>, <a href="index.html#refartifact132869"><b>projector</b></a>, <a href="index.html#refartifact134661"><b>interpolator</b></a>, <a href="index.html#refartifact128645"><b>edl</b></a>, <a href="index.html#refartifact128773"><b>fixture</b></a>, <a href="index.html#refartifact133253"><b>glpipe</b></a>, <a href="index.html#refartifact133509"><b>vrender</b></a>, <a href="index.html#refartifact132229"><b>exitnode</b></a>, <a href="index.html#refartifact131717"><b>pathmanager</b></a>, <a href="index.html#refartifact128901"><b>track</b></a>, <a href="index.html#refartifact134533"><b>paramprovider</b></a>, <a href="index.html#refartifact132997"><b>mask</b></a>, <a href="index.html#refartifact128133"><b>main</b></a>, <a href="index.html#refartifact130693"><b>conmanager</b></a>, <a href="index.html#refartifact129413"><b>clip</b></a>, <a href="index.html#refartifact129669"><b>meta</b></a>, <a href="index.html#refartifact129797"><b>fixedplacement</b></a>, <a href="index.html#refartifact129925"><b>relativeplacement</b></a>, <a href="index.html#refartifact128261"><b>mobject</b></a>, <a href="index.html#refartifact134277"><b>source</b></a>, <a href="index.html#refartifact133765"><b>frame</b></a>, <a href="index.html#refartifact129029"><b>placement</b></a>, <a href="index.html#refartifact128517"><b>session</b></a>, <a href="index.html#refartifact130437"><b>builderfacade</b></a>, <a href="index.html#refartifact130565"><b>toolfactory</b></a>, <a href="index.html#refartifact131589"><b>controllerfacade</b></a>, <a href="index.html#refartifact132101"><b>processor</b></a>, <a href="index.html#refartifact133125"><b>pluginadapter</b></a>, <a href="index.html#refartifact129541"><b>effect</b></a>, <a href="index.html#refartifact131205"><b>tool</b></a>, <a href="index.html#refartifact131333"><b>segmentationtool</b></a>, <a href="index.html#refartifact133893"><b>aframe</b></a>, <a href="index.html#refartifact130821"><b>assembler</b></a>, <a href="index.html#refartifact132485"><b>trafo</b></a>, <a href="index.html#refartifact129157"><b>explicitplacement</b></a>, <a href="index.html#refartifact130309"><b>auto</b></a>, <a href="index.html#refartifact133637"><b>glrender</b></a>, <a href="index.html#refartifact132613"><b>link</b></a>, <a href="index.html#refartifact134405"><b>parameter</b></a>, <a href="index.html#refartifact131973"><b>renderengine</b></a>, <a href="index.html#refartifact130053"><b>allocation</b></a>, <a href="index.html#refartifact134021"><b>vframe</b></a>, <a href="index.html#refartifact133381"><b>arender</b></a>, <a href="index.html#refartifact131845"><b>renderstate</b></a>, <a href="index.html#refartifact130181"><b>label</b></a>, <a href="index.html#refartifact134149"><b>glbuf</b></a>, <a href="index.html#refartifact132357"><b>procnode</b></a>, <a href="index.html#refartifact130949"><b>stateproxy</b></a>, <a href="index.html#refartifact132741"><b>hub</b></a>, <a href="index.html#refartifact131077"><b>buildable</b></a>, <a href="index.html#refartifact129285"><b>abstractmo</b></a></p>
<a name="refartifact128133"></a>
<table><tr><td><div class="element">Artifact <b>main</b></div></td></tr></table>
<p>Artifact <i>source</i></p>
</div>
<a name="refpackage129413"></a>
<h3 class ="package">1.3.2 Package common</h3>
<p></p><ul>
<li>C++ namespace : cinelerra</li>
</ul>
<p>sourcecode package<br /><br />Common library and helper classes<br /></p><p>Diagram : <a href="index.html#refdeployment diagram129797"><b>Source Overview</b></a></p>
<div class="sub">
<a name="refdeployment view128261"></a>
<h4 class ="view">1.3.2.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact134789"></a>
<table><tr><td><div class="element">Artifact <b>time</b></div></td></tr></table>
<p>unified representation of a time point, including conversion functions<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134917.html#refclass134917"><b>Time</b></a></p>
</div>
</div>
<a name="refpackage129541"></a>
<h3 class ="package">1.3.3 Package backend</h3>
<p></p><ul>
<li>C++ namespace : data</li>
</ul>
<p>sourcecode package<br /><br />Data backend classes here...<br /></p><div class="sub">
<a name="refdeployment view128389"></a>
<h4 class ="view">1.3.3.1 Deployment View gen</h4>
</div>
<a name="refpackage129669"></a>
<h3 class ="package">1.3.4 Package proc</h3>
<p></p><ul>
<li>C++ namespace : proc_interface</li>
</ul>
<p>sourcecode package<br /><br />All classes belonging to the (middle) processing layer<br /></p><div class="sub">
<a name="refdeployment view128517"></a>
<h4 class ="view">1.3.4.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact130949"></a>
<table><tr><td><div class="element">Artifact <b>stateproxy</b></div></td></tr></table>
<p>Key Interface representing a render process and encapsulating state<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132741.html#refclass132741"><b>StateProxy</b></a></p>
<a name="refartifact131589"></a>
<table><tr><td><div class="element">Artifact <b>controllerfacade</b></div></td></tr></table>
<p>Facade and service access point for the Proc Layer Controller<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130309.html#refclass130309"><b>ControllerFacade</b></a></p>
<a name="refartifact133765"></a>
<table><tr><td><div class="element">Artifact <b>frame</b></div></td></tr></table>
<p>Key Abstraction: render process and buffer holding frame data.<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133253.html#refclass133253"><b>Frame</b></a></p>
</div>
<a name="refpackage130053"></a>
<h4 class ="package">1.3.4.2 Package asset</h4>
<p></p><ul>
<li>C++ namespace : asset</li>
</ul>
<p>sourcecode package<br /><br />Asset Management<br /></p><div class="sub">
<a name="refdeployment view128645"></a>
<h4 class ="view">1.3.4.2.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
</div>
<a name="refpackage130181"></a>
<h4 class ="package">1.3.4.3 Package mobject</h4>
<p></p><ul>
<li>C++ namespace : mobject</li>
</ul>
<p>sourcecode package<br /><br />MObject Subsystem<br />including the Session (EDL), Builder and Processing Controller<br /></p><div class="sub">
<a name="refdeployment view128773"></a>
<h4 class ="view">1.3.4.3.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact128261"></a>
<table><tr><td><div class="element">Artifact <b>mobject</b></div></td></tr></table>
<p>Key Abstraction: A Media Object in the Session<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128517.html#refclass128517"><b>MObject</b></a></p>
<a name="refartifact129029"></a>
<table><tr><td><div class="element">Artifact <b>placement</b></div></td></tr></table>
<p>Key Abstraction: a way to place and locate a Media Object<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128645.html#refclass128645"><b>Placement</b></a></p>
<a name="refartifact129157"></a>
<table><tr><td><div class="element">Artifact <b>explicitplacement</b></div></td></tr></table>
<p>special Placement yielding an absolute location (Time,Track)-location for a MObject<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p>
<a name="refartifact130437"></a>
<table><tr><td><div class="element">Artifact <b>builderfacade</b></div></td></tr></table>
<p>Facade and service access point for the Builder Subsystem<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130565.html#refclass130565"><b>BuilderFacade</b></a></p>
<a name="refartifact131077"></a>
<table><tr><td><div class="element">Artifact <b>buildable</b></div></td></tr></table>
<p>marker interface denoting any MObject able to be treated by Tools<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134021.html#refclass134021"><b>Buildable</b></a></p>
<a name="refartifact134405"></a>
<table><tr><td><div class="element">Artifact <b>parameter</b></div></td></tr></table>
<p>representation of an automatable effect/plugin parameter<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134533.html#refclass134533"><b>Parameter</b></a></p>
<a name="refartifact134533"></a>
<table><tr><td><div class="element">Artifact <b>paramprovider</b></div></td></tr></table>
<p>interface denoting a source for actual Parameter values<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134661.html#refclass134661"><b>ParamProvider</b></a></p>
<a name="refartifact134661"></a>
<table><tr><td><div class="element">Artifact <b>interpolator</b></div></td></tr></table>
<p>denotes a facility to get (continuously interpolated) parameter values<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134789.html#refclass134789"><b>Interpolator</b></a></p>
</div>
<a name="refpackage130437"></a>
<h4 class ="package">1.3.4.3.2 Package session</h4>
<p></p><ul>
<li>C++ namespace : mobject::session</li>
</ul>
<p>sourcecode package<br /><br />Everything concerning the EDL and Session, within the MObject Subsystem<br /></p><div class="sub">
<a name="refdeployment view128901"></a>
<h4 class ="view">1.3.4.3.2.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact128517"></a>
<table><tr><td><div class="element">Artifact <b>session</b></div></td></tr></table>
<p>holds the complete session to be edited by the user<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128005.html#refclass128005"><b>Session</b></a></p>
<a name="refartifact128645"></a>
<table><tr><td><div class="element">Artifact <b>edl</b></div></td></tr></table>
<p>the (high level) Edit Decision List within the current Session<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128133.html#refclass128133"><b>EDL</b></a></p>
<a name="refartifact128773"></a>
<table><tr><td><div class="element">Artifact <b>fixture</b></div></td></tr></table>
<p>the (low level) representation of the EDL with concrete placement data<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128261.html#refclass128261"><b>Fixture</b></a></p>
<a name="refartifact135045"></a>
<table><tr><td><div class="element">Artifact <b>segment</b></div></td></tr></table>
<p>Segment of the Timeline.<br />Used at the moment (7/07) for partitioning the timeline/fixture into segments<br />to be rendered by a specialized render node network for each, without the need<br />to change any connections within a given segment. <br />Note this concept may be superfluos alltogether; is a draft and the real<br />use still needs to be worked out...<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class135173.html#refclass135173"><b>Segment</b></a></p>
<a name="refartifact128901"></a>
<table><tr><td><div class="element">Artifact <b>track</b></div></td></tr></table>
<p>descriptor for one track in the Session<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128389.html#refclass128389"><b>Track</b></a></p>
<a name="refartifact129285"></a>
<table><tr><td><div class="element">Artifact <b>abstractmo</b></div></td></tr></table>
<p>abstract base class for all Media Objects<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128773.html#refclass128773"><b>AbstractMO</b></a></p>
<a name="refartifact129413"></a>
<table><tr><td><div class="element">Artifact <b>clip</b></div></td></tr></table>
<p>a Media Clip<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class128901.html#refclass128901"><b>Clip</b></a></p>
<a name="refartifact129541"></a>
<table><tr><td><div class="element">Artifact <b>effect</b></div></td></tr></table>
<p>EDL representation of a pluggable and automatable effect.<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class129029.html#refclass129029"><b>Effect</b></a></p>
<a name="refartifact129669"></a>
<table><tr><td><div class="element">Artifact <b>meta</b></div></td></tr></table>
<p>abstract base class of all MObjects representing meta data or processing instructions<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class129157.html#refclass129157"><b>Meta</b></a></p>
<a name="refartifact129797"></a>
<table><tr><td><div class="element">Artifact <b>fixedplacement</b></div></td></tr></table>
<p>Artifact <i>source</i> associated with : <a href="class129285.html#refclass129285"><b>DirectPlacement</b></a></p>
<a name="refartifact129925"></a>
<table><tr><td><div class="element">Artifact <b>relativeplacement</b></div></td></tr></table>
<p>Placement implemnetaion providing various ways of attaching a MObject to another one<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p>
<a name="refartifact130053"></a>
<table><tr><td><div class="element">Artifact <b>allocation</b></div></td></tr></table>
<p>Artifact <i>source</i> associated with : <a href="class129541.html#refclass129541"><b>Allocation</b></a></p>
<a name="refartifact130181"></a>
<table><tr><td><div class="element">Artifact <b>label</b></div></td></tr></table>
<p>Artifact <i>source</i> associated with : <a href="class129669.html#refclass129669"><b>Label</b></a></p>
<a name="refartifact130309"></a>
<table><tr><td><div class="element">Artifact <b>auto</b></div></td></tr></table>
<p>Media Object holding automation data<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class129925.html#refclass129925"><b>Auto</b></a></p>
</div>
</div>
<a name="refpackage130565"></a>
<h4 class ="package">1.3.4.3.3 Package builder</h4>
<p></p><ul>
<li>C++ namespace : mobject::builder</li>
</ul>
<p>sourcecode package<br /><br />The Builder creating the Render Engine,<br />located within the MObject Subsystem<br /></p><div class="sub">
<a name="refdeployment view129029"></a>
<h4 class ="view">1.3.4.3.3.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact130565"></a>
<table><tr><td><div class="element">Artifact <b>toolfactory</b></div></td></tr></table>
<p>supply of Tool implementations for the Builder<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130693.html#refclass130693"><b>ToolFactory</b></a></p>
<a name="refartifact130693"></a>
<table><tr><td><div class="element">Artifact <b>conmanager</b></div></td></tr></table>
<p>manages the creation of additional ProcNode connections for the Renderengine<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130821.html#refclass130821"><b>ConManager</b></a></p>
<a name="refartifact130821"></a>
<table><tr><td><div class="element">Artifact <b>assembler</b></div></td></tr></table>
<p>building facility (implementation of the build process)<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131077.html#refclass131077"><b>Assembler</b></a></p>
<a name="refartifact131205"></a>
<table><tr><td><div class="element">Artifact <b>tool</b></div></td></tr></table>
<p>Interface, any tool for processing MObjects<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134149.html#refclass134149"><b>Tool</b></a></p>
<a name="refartifact131333"></a>
<table><tr><td><div class="element">Artifact <b>segmentationtool</b></div></td></tr></table>
<p>Tool for creating a partitioning of the current timeline<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134277.html#refclass134277"><b>SegmentationTool</b></a></p>
<a name="refartifact131461"></a>
<table><tr><td><div class="element">Artifact <b>nodecreatertool</b></div></td></tr></table>
<p>central Tool implementing the Renderengine building<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class134405.html#refclass134405"><b>NodeCreatorTool</b></a></p>
</div>
</div>
<a name="refpackage130693"></a>
<h4 class ="package">1.3.4.3.4 Package controller</h4>
<p></p><ul>
<li>C++ namespace : mobject::controller</li>
</ul>
<p>sourcecode package<br /><br />The Processing and Render Controller,<br />located within the MObject Subsystem<br /></p><div class="sub">
<a name="refdeployment view129157"></a>
<h4 class ="view">1.3.4.3.4.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact131717"></a>
<table><tr><td><div class="element">Artifact <b>pathmanager</b></div></td></tr></table>
<p>Manager for deciding the actual render strategy<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130437.html#refclass130437"><b>PathManager</b></a></p>
<a name="refartifact131845"></a>
<table><tr><td><div class="element">Artifact <b>renderstate</b></div></td></tr></table>
<p>renderengine state manager<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class130949.html#refclass130949"><b>RenderState</b></a></p>
</div>
</div>
</div>
<a name="refpackage130309"></a>
<h4 class ="package">1.3.4.4 Package engine</h4>
<p></p><ul>
<li>C++ namespace : engine</li>
</ul>
<p>sourcecode package<br /><br />The Core Render Engine<br /></p><div class="sub">
<a name="refdeployment view129285"></a>
<h4 class ="view">1.3.4.4.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
<div class="sub">
<a name="refartifact131973"></a>
<table><tr><td><div class="element">Artifact <b>renderengine</b></div></td></tr></table>
<p>a complete network of processing nodes usable for rendering<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p>
<a name="refartifact132101"></a>
<table><tr><td><div class="element">Artifact <b>processor</b></div></td></tr></table>
<p>a single render pipeline for one segment of the timeline<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131461.html#refclass131461"><b>Processor</b></a></p>
<a name="refartifact132229"></a>
<table><tr><td><div class="element">Artifact <b>exitnode</b></div></td></tr></table>
<p>special Processing Node providing "pullable" output<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131589.html#refclass131589"><b>ExitNode</b></a></p>
<a name="refartifact132357"></a>
<table><tr><td><div class="element">Artifact <b>procnode</b></div></td></tr></table>
<p>Key abstraction of the Render Engine: a Processing Node<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131717.html#refclass131717"><b>ProcNode</b></a></p>
<a name="refartifact132485"></a>
<table><tr><td><div class="element">Artifact <b>trafo</b></div></td></tr></table>
<p>transforming processing Node <br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131845.html#refclass131845"><b>Trafo</b></a></p>
<a name="refartifact132613"></a>
<table><tr><td><div class="element">Artifact <b>link</b></div></td></tr></table>
<p>forwarding, adapting or connecting ProcNode<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class131973.html#refclass131973"><b>Link</b></a></p>
<a name="refartifact132741"></a>
<table><tr><td><div class="element">Artifact <b>hub</b></div></td></tr></table>
<p>special ProcNode used to build data distributing connections<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132101.html#refclass132101"><b>Hub</b></a></p>
<a name="refartifact132869"></a>
<table><tr><td><div class="element">Artifact <b>projector</b></div></td></tr></table>
<p>video ProcNode for scaling and translating image data<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132229.html#refclass132229"><b>Projector</b></a></p>
<a name="refartifact132997"></a>
<table><tr><td><div class="element">Artifact <b>mask</b></div></td></tr></table>
<p>Video ProcNode for masking regions of the image (automatable)<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132357.html#refclass132357"><b>Mask</b></a></p>
<a name="refartifact133125"></a>
<table><tr><td><div class="element">Artifact <b>pluginadapter</b></div></td></tr></table>
<p>Adapter for integrating various Effect processors in the render pipeline<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p>
<a name="refartifact134917"></a>
<table><tr><td><div class="element">Artifact <b>codecadapter</b></div></td></tr></table>
<p>Processing Node for (de)coding media data<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class135045.html#refclass135045"><b>CodecAdapter</b></a></p>
<a name="refartifact133253"></a>
<table><tr><td><div class="element">Artifact <b>glpipe</b></div></td></tr></table>
<p>specialized connection element for handling OpenGL implementation details<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132613.html#refclass132613"><b>GLPipe</b></a></p>
<a name="refartifact133381"></a>
<table><tr><td><div class="element">Artifact <b>arender</b></div></td></tr></table>
<p>Representation of a Audio Render process<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132869.html#refclass132869"><b>ARender</b></a></p>
<a name="refartifact133509"></a>
<table><tr><td><div class="element">Artifact <b>vrender</b></div></td></tr></table>
<p>Representation of a Video render process<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class132997.html#refclass132997"><b>VRender</b></a></p>
<a name="refartifact133637"></a>
<table><tr><td><div class="element">Artifact <b>glrender</b></div></td></tr></table>
<p>Representation of a OpenGL accellerated Video render process<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133125.html#refclass133125"><b>GLRender</b></a></p>
<a name="refartifact133893"></a>
<table><tr><td><div class="element">Artifact <b>aframe</b></div></td></tr></table>
<p>a buffer and render process holding a Audio frame<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133381.html#refclass133381"><b>AFrame</b></a></p>
<a name="refartifact134021"></a>
<table><tr><td><div class="element">Artifact <b>vframe</b></div></td></tr></table>
<p>a buffer and render process holding a Video frame<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133509.html#refclass133509"><b>VFrame</b></a></p>
<a name="refartifact134149"></a>
<table><tr><td><div class="element">Artifact <b>glbuf</b></div></td></tr></table>
<p>a buffer and render process holding a Video frame for OpenGL rendering<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133637.html#refclass133637"><b>GLBuf</b></a></p>
<a name="refartifact134277"></a>
<table><tr><td><div class="element">Artifact <b>source</b></div></td></tr></table>
<p>Representation of a Media source<br /></p>
<p>Artifact <i>source</i> associated with : <a href="class133765.html#refclass133765"><b>Source</b></a></p>
</div>
</div>
</div>
<a name="refpackage129797"></a>
<h3 class ="package">1.3.5 Package gui</h3>
<p></p><ul>
<li>C++ namespace : gui</li>
</ul>
<p>sourcecode package<br /><br />User Interface classes go here<br /></p><div class="sub">
<a name="refdeployment view129413"></a>
<h4 class ="view">1.3.5.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
</div>
<a name="refpackage129925"></a>
<h3 class ="package">1.3.6 Package tool</h3>
<p>sourcecode package<br /><br />Tools and Utilities <br />(separate from the main cinelrra binary)<br /></p><div class="sub">
<a name="refdeployment view129541"></a>
<h4 class ="view">1.3.6.1 Deployment View gen</h4>
<p>defines source files to be generated by BOUML<br /></p>
</div>
</div>
</div>
<a name="refpackage129285"></a>
@ -81,18 +452,14 @@ Documentation</title>
<a name="refclass diagram128133"></a>
<p align="center"><img src="fig128133.png" alt="" /></p>
<p align="center"><b>Session structure</b></p><p><br /></p><p><br /></p>
<a name="refobject diagram128773"></a>
<p align="center"><img src="fig128773.png" alt="" /></p>
<p align="center"><b>EDL Example1</b></p><p><br /></p><p><br /></p>
<p>A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks<br /></p><a name="refobject diagram128901"></a>
<p align="center"><img src="fig128901.png" alt="" /></p>
<p align="center"><b>EDL Example2</b></p><p><br /></p><p><br /></p>
<p>More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip<br /></p><table><tr><td><div class="element">Class <b><a href="class128005.html#refclass128005"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128005.html#refclass128005"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128133.html#refclass128133"><b>EDL</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128261.html#refclass128261"><b>Fixture</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class135173.html#refclass135173"><b>Segment</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128389.html#refclass128389"><b>Track</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128517.html#refclass128517"><b>MObject</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128645.html#refclass128645"><b>Placement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128773.html#refclass128773"><b>AbstractMO</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128901.html#refclass128901"><b>Clip</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129029.html#refclass129029"><b>Effect</b></a></b></div></td></tr></table>
@ -101,10 +468,12 @@ Documentation</title>
<table><tr><td><div class="element">Class <b><a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129541.html#refclass129541"><b>Allocation</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129669.html#refclass129669"><b>Label</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129925.html#refclass129925"><b>Auto</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class130053.html#refclass130053"><b>Wish</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class130181.html#refclass130181"><b>Constraint</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134533.html#refclass134533"><b>Parameter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134661.html#refclass134661"><b>ParamProvider</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134789.html#refclass134789"><b>Interpolator</b></a></b></div></td></tr></table>
</div>
<a name="refpackage128901"></a>
<h3 class ="package">2.2.2 Package Builder</h3>
@ -287,13 +656,7 @@ reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation
<a name="refclass diagram128389"></a>
<p align="center"><img src="fig128389.png" alt="" /></p>
<p align="center"><b>Render Entities</b></p><p><br /></p><p><br /></p>
<a name="refobject diagram129029"></a>
<p align="center"><img src="fig129029.png" alt="" /></p>
<p align="center"><b>Engine Example1</b></p><p><br /></p><p><br /></p>
<p>Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1<br /></p><a name="refobject diagram129157"></a>
<p align="center"><img src="fig129157.png" alt="" /></p>
<p align="center"><b>Engine Example2</b></p><p><br /></p><p><br /></p>
<p>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.<br /></p><a name="refclass diagram129669"></a>
<a name="refclass diagram129669"></a>
<p align="center"><img src="fig129669.png" alt="" /></p>
<p align="center"><b>Automation Entities</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class131333.html#refclass131333"><b>RenderEngine</b></a></b></div></td></tr></table>
@ -306,7 +669,8 @@ reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation
<table><tr><td><div class="element">Class <b><a href="class132229.html#refclass132229"><b>Projector</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132357.html#refclass132357"><b>Mask</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132613.html#refclass132613"><b>OpenGLPipe</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class135045.html#refclass135045"><b>CodecAdapter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132613.html#refclass132613"><b>GLPipe</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132869.html#refclass132869"><b>ARender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class132997.html#refclass132997"><b>VRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class133125.html#refclass133125"><b>GLRender</b></a></b></div></td></tr></table>
@ -315,11 +679,191 @@ reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation
<table><tr><td><div class="element">Class <b><a href="class133509.html#refclass133509"><b>VFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class133637.html#refclass133637"><b>GLBuf</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class133765.html#refclass133765"><b>Source</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134533.html#refclass134533"><b>Parameter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134661.html#refclass134661"><b>ParamProvider</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class134789.html#refclass134789"><b>Interpolator</b></a></b></div></td></tr></table>
</div>
</div>
<a name="refuse case view128005"></a>
<h2 class ="view">2.4 Use Case View Renderengine Use</h2>
<div class="sub">
<a name="refobject diagram128773"></a>
<p align="center"><img src="fig128773.png" alt="" /></p>
<p align="center"><b>EDL Example1</b></p><p><br /></p><p><br /></p>
<p>A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks<br /></p><a name="refobject diagram128901"></a>
<p align="center"><img src="fig128901.png" alt="" /></p>
<p align="center"><b>EDL Example2</b></p><p><br /></p><p><br /></p>
<p>More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip<br /></p><a name="refobject diagram129029"></a>
<p align="center"><img src="fig129029.png" alt="" /></p>
<p align="center"><b>Engine Example1</b></p><p><br /></p><p><br /></p>
<p>Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1<br /></p><a name="refobject diagram129157"></a>
<p align="center"><img src="fig129157.png" alt="" /></p>
<p align="center"><b>Engine Example2</b></p><p><br /></p><p><br /></p>
<p>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.<br /></p><a name="refclass instance128005"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance128133"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
</ul></p><a name="refclass instance128261"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = audio1</li>
</ul></p><a name="refclass instance128389"></a>
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128517"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance128645"></a>
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
</ul></p><a name="refclass instance128773"></a>
<table><tr><td><div class="element">Class instance <b>aud_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 8820</li>
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 176400</li>
</ul></p><a name="refclass instance128901"></a>
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129029"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 2</li>
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
</ul></p><a name="refclass instance129157"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class128389.html#refclass128389"><b>Track</b></a></p><a name="refclass instance129285"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128261.html#refclass128261"><b>Fixture</b></a></p><a name="refclass instance129413"></a>
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
</ul></p><a name="refclass instance129541"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class128133.html#refclass128133"><b>EDL</b></a></p><a name="refclass instance129669"></a>
<table><tr><td><div class="element">Class instance <b>refPoint</div></td></tr></table><p>type :<a href="class129669.html#refclass129669"><b>Label</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 0</li>
</ul></p><a name="refclass instance129797"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129541.html#refclass129541"><b>Allocation</b></a></p><p>attributes :<ul>
<li><a href="class129541.html#refattribute128773"><b>repr</b></a> = "t=2"</li>
</ul></p><a name="refclass instance129925"></a>
<table><tr><td><div class="element">Class instance <b>vid_A</div></td></tr></table><p>type :<a href="class128901.html#refclass128901"><b>Clip</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 5</li>
<li><a href="class128901.html#refattribute128645"><b>start</b></a> = 100</li>
</ul></p><p>relations :<ul>
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130053"><b>class instance</b></a></li>
</ul></p><a name="refclass instance130053"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p><p>attributes :<ul>
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = SAMETIME</li>
</ul></p><p>relations :<ul>
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129669"><b>refPoint</b></a></li>
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance129925"><b>vid_A</b></a></li>
</ul></p><a name="refclass instance130181"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 3</li>
<li><a href="class129029.html#refattribute128901"><b>plugID</b></a> = "Hue"</li>
</ul></p><p>relations :<ul>
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130309"><b>class instance</b></a></li>
</ul></p><a name="refclass instance130309"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129413.html#refclass129413"><b>RelativePlacement</b></a></p><p>attributes :<ul>
<li><a href="class129413.html#refattribute129029"><b>offset</b></a> = +3</li>
<li><a href="class129413.html#refattribute128133"><b>relType</b></a> = ATTACH</li>
</ul></p><p>relations :<ul>
<li><a href="class129413.html#refrelation130565"><b>anchor</b></a> = <a href="index.html#refclass instance129925"><b>vid_A</b></a></li>
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance130437"><b>class instance</b></a></li>
<li><a href="class128645.html#refrelation129157"><b>subject</b></a> = <a href="index.html#refclass instance130181"><b>class instance</b></a></li>
</ul></p><a name="refclass instance130437"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129029.html#refclass129029"><b>Effect</b></a></p><p>attributes :<ul>
<li><a href="class128517.html#refattribute128517"><b>length</b></a> = 3</li>
<li><a href="class129029.html#refattribute128901"><b>plugID</b></a> = "Hue"</li>
</ul></p><p>relations :<ul>
<li><a href="class128517.html#refrelation129029"><b>placement</b></a> = <a href="index.html#refclass instance130309"><b>class instance</b></a></li>
</ul></p><a name="refclass instance130565"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class129797.html#refclass129797"><b>ExplicitPlacement</b></a></p><p>attributes :<ul>
<li><a href="class129797.html#refattribute128261"><b>time</b></a> = 5</li>
<li><a href="class129797.html#refattribute128389"><b>track</b></a> = video1</li>
</ul></p><a name="refclass instance130693"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance130949"><b>video1</b></a></li>
</ul></p><a name="refclass instance130821"></a>
<table><tr><td><div class="element">Class instance <b>audio1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
</ul></p><p>relations :<ul>
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance131205"><b>audio</b></a></li>
</ul></p><a name="refclass instance130949"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
</ul></p><p>relations :<ul>
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance131077"><b>video</b></a></li>
</ul></p><a name="refclass instance131077"></a>
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131333"><b>ouput</b></a></li>
</ul></p><a name="refclass instance131205"></a>
<table><tr><td><div class="element">Class instance <b>audio</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131845"><b>aud_a</b></a></li>
</ul></p><a name="refclass instance131333"></a>
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131589"><b>class instance</b></a></li>
</ul></p><a name="refclass instance131461"></a>
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131717"><b>vid_a</b></a></li>
</ul></p><a name="refclass instance131589"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class132357.html#refclass132357"><b>Mask</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance131461"><b>input</b></a></li>
</ul></p><a name="refclass instance131717"></a>
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance131845"></a>
<table><tr><td><div class="element">Class instance <b>aud_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance131973"></a>
<table><tr><td><div class="element">Class instance <b>vid1</div></td></tr></table><p>type :<a href="class132997.html#refclass132997"><b>VRender</b></a></p><p>relations :<ul>
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance132229"><b>class instance</b></a></li>
</ul></p><a name="refclass instance132101"></a>
<table><tr><td><div class="element">Class instance <b>au1</div></td></tr></table><p>type :<a href="class132869.html#refclass132869"><b>ARender</b></a></p><p>relations :<ul>
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance132357"><b>class instance</b></a></li>
</ul></p><a name="refclass instance132229"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance132357"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133381.html#refclass133381"><b>AFrame</b></a></p><a name="refclass instance132485"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class131333.html#refclass131333"><b>RenderEngine</b></a></p><p>relations :<ul>
<li><a href="class131333.html#refrelation132485"><b>renderSegments</b></a> = <a href="index.html#refclass instance134277"><b>video1</b></a></li>
</ul></p><a name="refclass instance132613"></a>
<table><tr><td><div class="element">Class instance <b>devnull</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance132741"></a>
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133893"><b>HUE</b></a></li>
</ul></p><a name="refclass instance132869"></a>
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
</ul></p><a name="refclass instance132997"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 8/25</li>
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 7/25</li>
</ul></p><p>relations :<ul>
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance132741"><b>video</b></a></li>
</ul></p><a name="refclass instance133125"></a>
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133253"><b>HUE</b></a></li>
</ul></p><a name="refclass instance133253"></a>
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132869"><b>input</b></a></li>
</ul></p><a name="refclass instance133381"></a>
<table><tr><td><div class="element">Class instance <b>vid1</div></td></tr></table><p>type :<a href="class132997.html#refclass132997"><b>VRender</b></a></p><p>relations :<ul>
<li><a href="class132741.html#refrelation135941"><b>currFrame</b></a> = <a href="index.html#refclass instance133509"><b>class instance</b></a></li>
</ul></p><a name="refclass instance133509"></a>
<table><tr><td><div class="element">Class instance <b></div></td></tr></table><p>type :<a href="class133509.html#refclass133509"><b>VFrame</b></a></p><a name="refclass instance133637"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 7/25</li>
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 5/25</li>
</ul></p><p>relations :<ul>
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance133765"><b>video</b></a></li>
</ul></p><a name="refclass instance133765"></a>
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance133125"><b>ouput</b></a></li>
</ul></p><a name="refclass instance133893"></a>
<table><tr><td><div class="element">Class instance <b>HUE</div></td></tr></table><p>type :<a href="class132485.html#refclass132485"><b>PluginAdapter</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance132613"><b>devnull</b></a></li>
</ul></p><a name="refclass instance134021"></a>
<table><tr><td><div class="element">Class instance <b>vid_a</div></td></tr></table><p>type :<a href="class133765.html#refclass133765"><b>Source</b></a></p><a name="refclass instance134149"></a>
<table><tr><td><div class="element">Class instance <b>input</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134021"><b>vid_a</b></a></li>
</ul></p><a name="refclass instance134277"></a>
<table><tr><td><div class="element">Class instance <b>video1</div></td></tr></table><p>type :<a href="class131461.html#refclass131461"><b>Processor</b></a></p><p>attributes :<ul>
<li><a href="class131461.html#refattribute129541"><b>end</b></a> = 5/25</li>
<li><a href="class131461.html#refattribute129413"><b>start</b></a> = 2/25</li>
</ul></p><p>relations :<ul>
<li><a href="class131461.html#refrelation132613"><b>output</b></a> = <a href="index.html#refclass instance134533"><b>video</b></a></li>
</ul></p><a name="refclass instance134405"></a>
<table><tr><td><div class="element">Class instance <b>ouput</div></td></tr></table><p>type :<a href="class132229.html#refclass132229"><b>Projector</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134149"><b>input</b></a></li>
</ul></p><a name="refclass instance134533"></a>
<table><tr><td><div class="element">Class instance <b>video</div></td></tr></table><p>type :<a href="class131589.html#refclass131589"><b>ExitNode</b></a></p><p>relations :<ul>
<li><a href="class131717.html#refrelation136965"><b>datasrc</b></a> = <a href="index.html#refclass instance134405"><b>ouput</b></a></li>
</ul></p></div>
</div>
<a name="refpackage129157"></a>
<h1 class ="package">3 Package BackendLayer</h1>
@ -345,13 +889,12 @@ reuse exiting Engine</pre></li></ul><p>Selection :</p><ul></ul><p>Transformation
<table><tr><td><div class="element">Class <b><a href="class128949.html#refclass128949"><b>FrameDescriptor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129077.html#refclass129077"><b>Prefetch</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class129205.html#refclass129205"><b>Scheduler</b></a></b></div></td></tr></table>
<a name="refsequence diagram128437"></a>
<p align="center"><img src="fig128437.png" alt="" /></p>
<p align="center"><b>QueryFrame</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class129333.html#refclass129333"><b>FileProvider</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128225.html#refclass128225"><b>FrameReference</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class128778.html#refclass128778"><b>FileReference</b></a></b></div></td></tr></table>
</div>
<a name="refactivity128010"></a>
<h4 class ="activity">3.1.1.1 Activity get frame</h4>
<p>Pre Condition :</p><ul></ul><p>Post Condition :</p><ul></ul></div>
</div>
<a name="refcomponent view128138"></a>
<h2 class ="view">3.2 Component View Cache</h2>

View file

@ -17,8 +17,8 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129541" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129797" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129541" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition129669" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition130309" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reftransition131205" target = "projectFrame"><b>&lt;flow&gt;</b></a></td><td>transition</td><td></td></tr>

View file

@ -17,20 +17,34 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129285" target = "projectFrame"><b>abstractmo</b></a></td><td>artifact</td><td>abstract base class for all Media Objects</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128773.html#refclass128773" target = "projectFrame"><b>AbstractMO</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity final129157" target = "projectFrame"><b>activity final</b></a></td><td>activity final</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity final128901" target = "projectFrame"><b>activity final</b></a></td><td>activity final</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133381.html#refclass133381" target = "projectFrame"><b>AFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133893" target = "projectFrame"><b>aframe</b></a></td><td>artifact</td><td>a buffer and render process holding a Audio frame</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130053" target = "projectFrame"><b>allocation</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129541.html#refclass129541" target = "projectFrame"><b>Allocation</b></a></td><td>class</td><td>a directive to place a MObject in a specific way</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation130565" target = "projectFrame"><b>anchor</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129669" target = "projectFrame"><b>apply</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent view128005" target = "projectFrame"><b>Architecture</b></a></td><td>component view</td><td>The various Components comprising the Cinelerra3 Video editing Application</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132869.html#refclass132869" target = "projectFrame"><b>ARender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132869.html#refclass132869" target = "projectFrame"><b>ARender</b></a></td><td>class</td><td>Representation of a Audio render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133381" target = "projectFrame"><b>arender</b></a></td><td>artifact</td><td>Representation of a Audio Render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131077.html#refclass131077" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td>This is the actual building facility: provided the correct tools and associations, it serves to build and connect the individual ProcNode objects</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130821" target = "projectFrame"><b>assembler</b></a></td><td>artifact</td><td>building facility (implementation of the build process)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130053" target = "projectFrame"><b>asset</b></a></td><td>package</td><td>sourcecode package<br /><br />Asset Management</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128645" target = "projectFrame"><b>AssetManagement</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128133" target = "projectFrame"><b>AssetManager</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129285" target = "projectFrame"><b>ATTACH</b></a></td><td>attribute</td><td>attach subject to anchor (e.g. an effect to a clip)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129925.html#refclass129925" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132101" target = "projectFrame"><b>au1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128773" target = "projectFrame"><b>aud_A</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131845" target = "projectFrame"><b>aud_a</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131205" target = "projectFrame"><b>audio</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130821" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128901" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128389" target = "projectFrame"><b>audio1</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130309" target = "projectFrame"><b>auto</b></a></td><td>artifact</td><td>Media Object holding automation data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129925.html#refclass129925" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td>Automation data for some parameter (i.e. a time varying function)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram129669" target = "projectFrame"><b>Automation Entities</b></a></td><td>class diagram</td><td></td></tr>
</table>
</body>

View file

@ -17,6 +17,7 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129541" target = "projectFrame"><b>backend</b></a></td><td>package</td><td>sourcecode package<br /><br />Data backend classes here...</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128517" target = "projectFrame"><b>Backend Components</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129157" target = "projectFrame"><b>BackendLayer</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128901" target = "projectFrame"><b>build</b></a></td><td>operation</td><td></td></tr>
@ -28,12 +29,15 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity parameter128645" target = "projectFrame"><b>build Request</b></a></td><td>activity parameter</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity object128261" target = "projectFrame"><b>build Tool</b></a></td><td>activity object</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134021.html#refclass134021" target = "projectFrame"><b>Buildable</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128517" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131077" target = "projectFrame"><b>buildable</b></a></td><td>artifact</td><td>marker interface denoting any MObject able to be treated by Tools</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128517" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td>Main Operation of the Builder: create a render engine for a given part of the timeline</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128005" target = "projectFrame"><b>Builder</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128901" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130565" target = "projectFrame"><b>builder</b></a></td><td>package</td><td>sourcecode package<br /><br />The Builder creating the Render Engine,<br />located within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram129285" target = "projectFrame"><b>Builder Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128261" target = "projectFrame"><b>Builder Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130565.html#refclass130565" target = "projectFrame"><b>BuilderFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130565.html#refclass130565" target = "projectFrame"><b>BuilderFacade</b></a></td><td>class</td><td>Provides unified access to the builder functionality. While individual components of the builder subsystem may be called if necessary or suitable, it is usually better to do all extern invocations via the high level methods of this Facade</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130437" target = "projectFrame"><b>builderfacade</b></a></td><td>artifact</td><td>Facade and service access point for the Builder Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128005" target = "projectFrame"><b>building the Engine</b></a></td><td>activity</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128261" target = "projectFrame"><b>buildProcessor</b></a></td><td>operation</td><td></td></tr>
</table>

View file

@ -21,25 +21,53 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent view128138" target = "projectFrame"><b>Cache</b></a></td><td>component view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129633" target = "projectFrame"><b>checked_in</b></a></td><td>relation</td><td>checked_in objects are subject of cache aging and must be not in use</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129290" target = "projectFrame"><b>checked_out</b></a></td><td>relation</td><td>this list keeps all mappings which are in use, and thus prevents them from Cache aging</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128005" target = "projectFrame"><b>Cinelerra3</b></a></td><td>artifact</td><td>the main executable to be built</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129" target = "projectFrame"><b>cinelerra3</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133509" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132485" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132357" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132229" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131589" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130693" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130565" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130437" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130309" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130181" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance130053" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129797" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129541" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129285" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance129029" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128261" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128133" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance128005" target = "projectFrame"><b>class instance</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129413" target = "projectFrame"><b>clip</b></a></td><td>artifact</td><td>a Media Clip</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128901.html#refclass128901" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128901" target = "projectFrame"><b>clips</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128645" target = "projectFrame"><b>codegen</b></a></td><td>package</td><td>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skelleton.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128133" target = "projectFrame"><b>Codegen Deployment</b></a></td><td>deployment view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class135045.html#refclass135045" target = "projectFrame"><b>CodecAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134917" target = "projectFrame"><b>codecadapter</b></a></td><td>artifact</td><td>Processing Node for (de)coding media data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128645" target = "projectFrame"><b>codegen</b></a></td><td>package</td><td>This package is used to organize code generation by BOUML. It is considered useless after having generated the initial code skeleton.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129413" target = "projectFrame"><b>common</b></a></td><td>package</td><td>sourcecode package<br /><br />Common library and helper classes</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent129925" target = "projectFrame"><b>CommonLib</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128517" target = "projectFrame"><b>CommonLib</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity object128517" target = "projectFrame"><b>complete Render Engine</b></a></td><td>activity object</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128266.html#refclass128266" target = "projectFrame"><b>Condition</b></a></td><td>class</td><td>I provided a reworked Condition class in my cinelerra2 repository</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128773" target = "projectFrame"><b>configure</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128133" target = "projectFrame"><b>configure Render</b></a></td><td>activity</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128645" target = "projectFrame"><b>configure Tools</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130821.html#refclass130821" target = "projectFrame"><b>ConManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130821.html#refclass130821" target = "projectFrame"><b>ConManager</b></a></td><td>class</td><td>Connection Manager, used to build the connections between render engine nodes, if these nodes need to cooperate besides the normal "data pull" operation. Esp., the Connection Manager knows how to wire up the effect's parameters with the corresponding ParamProviders (autmation) in the Session</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130693" target = "projectFrame"><b>conmanager</b></a></td><td>artifact</td><td>manages the creation of additional ProcNode connections for the Renderengine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent129797" target = "projectFrame"><b>ConManager</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action129029" target = "projectFrame"><b>connect</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130181.html#refclass130181" target = "projectFrame"><b>Constraint</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128261" target = "projectFrame"><b>Controller</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129029" target = "projectFrame"><b>Controller</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130693" target = "projectFrame"><b>controller</b></a></td><td>package</td><td>sourcecode package<br /><br />The Processing and Render Controller,<br />located within the MObject Subsystem</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128645" target = "projectFrame"><b>Controller Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128389" target = "projectFrame"><b>Controller Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130309.html#refclass130309" target = "projectFrame"><b>ControllerFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class130309.html#refclass130309" target = "projectFrame"><b>ControllerFacade</b></a></td><td>class</td><td>Provides unified access to the Proc-Subsystem Controller. Especially, this Facade class provides the functions to get a render engine to carry out actual renderings.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131589" target = "projectFrame"><b>controllerfacade</b></a></td><td>artifact</td><td>Facade and service access point for the Proc Layer Controller</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent129541" target = "projectFrame"><b>ControllerFacade</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128901" target = "projectFrame"><b>create ProcNode</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation135941" target = "projectFrame"><b>currFrame</b></a></td><td>relation</td><td></td></tr>
</table>

View file

@ -23,8 +23,9 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128481" target = "projectFrame"><b>descriptor</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128138" target = "projectFrame"><b>design</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128005" target = "projectFrame"><b>design</b></a></td><td>package</td><td>All things concering the big picture.<br />Not a real code package, rather a container for design drafts, specifications, decisions.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128005" target = "projectFrame"><b>determine Render Params</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refopaque activity action128389" target = "projectFrame"><b>determine Render Params</b></a></td><td>opaque activity action</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128005" target = "projectFrame"><b>determine Render Params</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132613" target = "projectFrame"><b>devnull</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129285.html#refclass129285" target = "projectFrame"><b>DirectPlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128773" target = "projectFrame"><b>Dispatcher</b></a></td><td>component</td><td></td></tr>
</table>

View file

@ -17,20 +17,27 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128389" target = "projectFrame"><b>EDL</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128645" target = "projectFrame"><b>edl</b></a></td><td>artifact</td><td>the (high level) Edit Decision List within the current Session</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128133.html#refclass128133" target = "projectFrame"><b>EDL</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128389" target = "projectFrame"><b>EDL</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram128773" target = "projectFrame"><b>EDL Example1</b></a></td><td>object diagram</td><td>A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram128901" target = "projectFrame"><b>EDL Example2</b></a></td><td>object diagram</td><td>More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128005" target = "projectFrame"><b>edls</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129541" target = "projectFrame"><b>effect</b></a></td><td>artifact</td><td>EDL representation of a pluggable and automatable effect.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129029.html#refclass129029" target = "projectFrame"><b>Effect</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation138885" target = "projectFrame"><b>elements</b></a></td><td>relation</td><td>relevant MObjects comprising this segment. TODO: actually necessary??</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129541" target = "projectFrame"><b>end</b></a></td><td>attribute</td><td>end of the timerange (excl)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128901" target = "projectFrame"><b>Engine</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130309" target = "projectFrame"><b>engine</b></a></td><td>package</td><td>sourcecode package<br /><br />The Core Render Engine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram129029" target = "projectFrame"><b>Engine Example1</b></a></td><td>object diagram</td><td>Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refobject diagram129157" target = "projectFrame"><b>Engine Example2</b></a></td><td>object diagram</td><td>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128005" target = "projectFrame"><b>Engine Parts</b></a></td><td>deployment view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass view128133" target = "projectFrame"><b>Engine Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refexpansion region128133" target = "projectFrame"><b>establish partitioning</b></a></td><td>expansion region</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131589.html#refclass131589" target = "projectFrame"><b>ExitNode</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128133" target = "projectFrame"><b>EXE Deployment</b></a></td><td>deployment view</td><td>defines and lists how the Cinelerra executable has to be created</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131589.html#refclass131589" target = "projectFrame"><b>ExitNode</b></a></td><td>class</td><td>The output of the render pipeline. Pulling from such exit nodes actually ivokes the render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132229" target = "projectFrame"><b>exitnode</b></a></td><td>artifact</td><td>special Processing Node providing "pullable" output</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129157" target = "projectFrame"><b>explicitplacement</b></a></td><td>artifact</td><td>special Placement yielding an absolute location (Time,Track)-location for a MObject</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129797.html#refclass129797" target = "projectFrame"><b>ExplicitPlacement</b></a></td><td>class</td><td></td></tr>
</table>
</body>

View file

@ -18,6 +18,7 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128181.html#refclass128181" target = "projectFrame"><b>File</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128138" target = "projectFrame"><b>file</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128181" target = "projectFrame"><b>File Mapping</b></a></td><td>class diagram</td><td>Shows whats used to access Frames</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128693.html#refclass128693" target = "projectFrame"><b>FileHandle</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128309.html#refclass128309" target = "projectFrame"><b>FileHandleCache</b></a></td><td>class</td><td></td></tr>
@ -27,15 +28,18 @@
<tr bgcolor=#f0f0f0><td><a href="class129333.html#refclass129333" target = "projectFrame"><b>FileProvider</b></a></td><td>class</td><td>This is the Factory for Files, whenever something wants to use some file (or temporary storage), This Factory will hand out some smart/shared pointer to a File object which will be used to retrieve Frames.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128778.html#refclass128778" target = "projectFrame"><b>FileReference</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129034" target = "projectFrame"><b>files</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129797" target = "projectFrame"><b>fixedplacement</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity object128005" target = "projectFrame"><b>Fixture</b></a></td><td>activity object</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128261.html#refclass128261" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128773" target = "projectFrame"><b>fixture</b></a></td><td>artifact</td><td>the (low level) representation of the EDL with concrete placement data</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128261" target = "projectFrame"><b>fixture</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128261.html#refclass128261" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent128517" target = "projectFrame"><b>Fixture</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#reffork activity node129029" target = "projectFrame"><b>fork activity node</b></a></td><td>fork activity node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128821.html#refclass128821" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td>Frames are just a low level lump of continous memory, most parts are opaque. Frames are memory sensitive, they will be small constant sized structures which can be efficently managed in a pool.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refnode128645" target = "projectFrame"><b>Frame</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133253.html#refclass133253" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133253.html#refclass133253" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td>TODO: how to relate to Cehteh's Frame entity in the Backend?<br />The latter is the fundamental Frame entity, wheras this Object rather represents a buffer set containing frame date</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation129761" target = "projectFrame"><b>frame</b></a></td><td>relation</td><td>maybe weak reference</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133765" target = "projectFrame"><b>frame</b></a></td><td>artifact</td><td>Key Abstraction: render process and buffer holding frame data.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent129029" target = "projectFrame"><b>Frame (Stream) Provider</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128949.html#refclass128949" target = "projectFrame"><b>FrameDescriptor</b></a></td><td>class</td><td>A FrameDescriptor implements the higher level interfaces for frames. Further refinements are made by subclassing and policy classes</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128225.html#refclass128225" target = "projectFrame"><b>FrameReference</b></a></td><td>class</td><td></td></tr>

View file

@ -17,17 +17,35 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128645" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128389" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view129029" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128261" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view129157" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view129285" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view129413" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128773" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128517" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view128901" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment view129541" target = "projectFrame"><b>gen</b></a></td><td>deployment view</td><td>defines source files to be generated by BOUML</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity128010" target = "projectFrame"><b>get frame</b></a></td><td>activity</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131205" target = "projectFrame"><b>get_repr</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129157" target = "projectFrame"><b>getAutomation</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129029" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128181" target = "projectFrame"><b>getFrame</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation129029" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td>TODO</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128181" target = "projectFrame"><b>getFrame</b></a></td><td>operation</td><td>mode = READ, WRITE, ...</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128645" target = "projectFrame"><b>getPlaylistForRender</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation128389" target = "projectFrame"><b>getStateProxy</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation131077" target = "projectFrame"><b>getValue</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130821" target = "projectFrame"><b>getValue</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refoperation130949" target = "projectFrame"><b>getValue</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133637.html#refclass133637" target = "projectFrame"><b>GLBuf</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133125.html#refclass133125" target = "projectFrame"><b>GLRender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134149" target = "projectFrame"><b>glbuf</b></a></td><td>artifact</td><td>a buffer and render process holding a Video frame for OpenGL rendering</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132613.html#refclass132613" target = "projectFrame"><b>GLPipe</b></a></td><td>class</td><td>specialized connection node used to handle the transfer of OpenGL data from a image bitmap into texture form</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133253" target = "projectFrame"><b>glpipe</b></a></td><td>artifact</td><td>specialized connection element for handling OpenGL implementation details</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class133125.html#refclass133125" target = "projectFrame"><b>GLRender</b></a></td><td>class</td><td>Representation of a OpenGL accelerated Video render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact133637" target = "projectFrame"><b>glrender</b></a></td><td>artifact</td><td>Representation of a OpenGL accellerated Video render process</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128773" target = "projectFrame"><b>GUI</b></a></td><td>package</td><td>GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage129797" target = "projectFrame"><b>gui</b></a></td><td>package</td><td>sourcecode package<br /><br />User Interface classes go here</td></tr>
</table>
</body>
</html>

View file

@ -21,6 +21,9 @@
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128737" target = "projectFrame"><b>handles</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128225" target = "projectFrame"><b>handles_available</b></a></td><td>attribute</td><td>initialized to the maximum number of filehandles the backend may use for mapped files. When no handles are available, the handle which is last in the handles list is closed and (re-)used.<br />Else this number is decremented for each new filehandle used and incremented for any one explicitly freed.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132101.html#refclass132101" target = "projectFrame"><b>Hub</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132741" target = "projectFrame"><b>hub</b></a></td><td>artifact</td><td>special ProcNode used to build data distributing connections</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133893" target = "projectFrame"><b>HUE</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133253" target = "projectFrame"><b>HUE</b></a></td><td>class instance</td><td></td></tr>
</table>
</body>
</html>

View file

@ -19,7 +19,13 @@
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass diagram128309" target = "projectFrame"><b>In Memory Database</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refactivity action pin128133" target = "projectFrame"><b>inFixture</b></a></td><td>activity action pin</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131461" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance132869" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134149" target = "projectFrame"><b>input</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent view128133" target = "projectFrame"><b>interfaces</b></a></td><td>component view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact134661" target = "projectFrame"><b>interpolator</b></a></td><td>artifact</td><td>denotes a facility to get (continuously interpolated) parameter values</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134789.html#refclass134789" target = "projectFrame"><b>Interpolator</b></a></td><td>class</td><td>Provides the implementation for getting the acutal value of a time varying or automated effect/plugin parameter</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation138373" target = "projectFrame"><b>ipo</b></a></td><td>relation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,9 +17,12 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact130181" target = "projectFrame"><b>label</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129669.html#refclass129669" target = "projectFrame"><b>Label</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128517" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute128517" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td>TODO: how to represent time intervals?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute130053" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td>duration (span) of this timeline segment.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class131973.html#refclass131973" target = "projectFrame"><b>Link</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132613" target = "projectFrame"><b>link</b></a></td><td>artifact</td><td>forwarding, adapting or connecting ProcNode</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128522.html#refclass128522" target = "projectFrame"><b>Lock</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128650.html#refclass128650" target = "projectFrame"><b>Lock</b></a></td><td>class</td><td></td></tr>
</table>

View file

@ -17,11 +17,16 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128133" target = "projectFrame"><b>main</b></a></td><td>artifact</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128522" target = "projectFrame"><b>mapping</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation128609" target = "projectFrame"><b>mappings</b></a></td><td>relation</td><td>weak pointers</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132357.html#refclass132357" target = "projectFrame"><b>Mask</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact132997" target = "projectFrame"><b>mask</b></a></td><td>artifact</td><td>Video ProcNode for masking regions of the image (automatable)</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refmerge activity node128773" target = "projectFrame"><b>merge activity node</b></a></td><td>merge activity node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact129669" target = "projectFrame"><b>meta</b></a></td><td>artifact</td><td>abstract base class of all MObjects representing meta data or processing instructions</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class129157.html#refclass129157" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact128261" target = "projectFrame"><b>mobject</b></a></td><td>artifact</td><td>Key Abstraction: A Media Object in the Session</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage130181" target = "projectFrame"><b>mobject</b></a></td><td>package</td><td>sourcecode package<br /><br />MObject Subsystem<br />including the Session (EDL), Builder and Processing Controller</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refpackage128261" target = "projectFrame"><b>MObject</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128517.html#refclass128517" target = "projectFrame"><b>MObject</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class128394.html#refclass128394" target = "projectFrame"><b>Mutex</b></a></td><td>class</td><td>I provided a reworked Mutex class in my cinelerra2 repository</td></tr>

View file

@ -17,7 +17,8 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refartifact131461" target = "projectFrame"><b>nodecreatertool</b></a></td><td>artifact</td><td>central Tool implementing the Renderengine building</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class134405.html#refclass134405" target = "projectFrame"><b>NodeCreatorTool</b></a></td><td>class</td><td>This Tool implementation plays the central role in the buld process: given a MObject from Session, it is able to attach ProcNodes to the render engine under construction such as to reflect the properties of the MObject in the actual render.</td></tr>
</table>
</body>
</html>

View file

@ -17,8 +17,10 @@
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Name</b></td><td align=center><b>Kind</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129029" target = "projectFrame"><b>offset</b></a></td><td>attribute</td><td>Offset the actual position by this (time) value relative to the anchor point</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class132613.html#refclass132613" target = "projectFrame"><b>OpenGLPipe</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refattribute129029" target = "projectFrame"><b>offset</b></a></td><td>attribute</td><td>Offset the actual position by this (time) value relative to the anchor point. TODO: Representation?</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance131333" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance134405" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refclass instance133125" target = "projectFrame"><b>ouput</b></a></td><td>class instance</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refrelation132613" target = "projectFrame"><b>output</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refcomponent diagram128005" target = "projectFrame"><b>Overview</b></a></td><td>component diagram</td><td>This drawing shows the top level compoents and relations</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#refdeployment diagram128261" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>

Some files were not shown because too many files have changed in this diff Show more