Merge commit 'cin3-ichthyo/master'

This commit is contained in:
Michael Ploujnikov 2007-06-20 21:26:02 -04:00
commit a8387a8ebb
129 changed files with 1352 additions and 650 deletions

View file

@ -1 +1,3 @@
developer documentation, extra sources, doxygen
dir uml: html documentation generated by BOUML

View file

@ -0,0 +1,28 @@
<!-- 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 Processor</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class Processor</div>
<p></p>
<!-- ============================================================= -->
<a name="ref101"></a>
<p>Declaration :</p><ul><li>C++ : class Processor </li></ul><p>Directly inherited by : <a href="class98.html#ref98"><b>RenderEngine</b></a> </p>
<div class="sub">
<a name="ref102"></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="class105.html#ref105"><b>ExitNode</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class105.html#ref105"><b>ExitNode</b></a> * output</li></ul><a name="ref103"></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="ref104"></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>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref91"></a>
<p>Declaration :</p><ul><li>C++ : class ExitNode : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
<a name="ref105"></a>
<p>Declaration :</p><ul><li>C++ : class ExitNode : public <a href="class106.html#ref106"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -0,0 +1,24 @@
<!-- 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 ProcNode</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class ProcNode</div>
<p></p>
<!-- ============================================================= -->
<a name="ref106"></a>
<p>Declaration :</p><ul><li>C++ : class ProcNode </li><li>Java : public interface ProcNode </li></ul><p>Directly inherited by : <a href="class105.html#ref105"><b>ExitNode</b></a> <a href="class110.html#ref110"><b>Hub</b></a> <a href="class109.html#ref109"><b>Link</b></a> <a href="class122.html#ref122"><b>Source</b></a> <a href="class108.html#ref108"><b>Trafo</b></a> </p>
<div class="sub">
<a name="ref107"></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="class106.html#ref106"><b>ProcNode</b></a></li><li>C++ : protected: <a href="class106.html#ref106"><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></div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref93"></a>
<p>Declaration :</p><ul><li>C++ : class Trafo : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class97.html#ref97"><b>Mask</b></a> <a href="class98.html#ref98"><b>PluginAdapter</b></a> <a href="class96.html#ref96"><b>Projector</b></a> </p>
<a name="ref108"></a>
<p>Declaration :</p><ul><li>C++ : class Trafo : public <a href="class106.html#ref106"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class112.html#ref112"><b>Mask</b></a> <a href="class113.html#ref113"><b>PluginAdapter</b></a> <a href="class111.html#ref111"><b>Projector</b></a> </p>
<div class="sub">
</div>
</body>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref94"></a>
<p>Declaration :</p><ul><li>C++ : class Link : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class99.html#ref99"><b>OpenGLPipe</b></a> </p>
<a name="ref109"></a>
<p>Declaration :</p><ul><li>C++ : class Link : public <a href="class106.html#ref106"><b>ProcNode</b></a> </li></ul><p>Directly inherited by : <a href="class114.html#ref114"><b>OpenGLPipe</b></a> </p>
<div class="sub">
</div>
</body>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref95"></a>
<p>Declaration :</p><ul><li>C++ : class Hub : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
<a name="ref110"></a>
<p>Declaration :</p><ul><li>C++ : class Hub : public <a href="class106.html#ref106"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref96"></a>
<p>Declaration :</p><ul><li>C++ : class Projector : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
<a name="ref111"></a>
<p>Declaration :</p><ul><li>C++ : class Projector : public <a href="class108.html#ref108"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref97"></a>
<p>Declaration :</p><ul><li>C++ : class Mask : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
<a name="ref112"></a>
<p>Declaration :</p><ul><li>C++ : class Mask : public <a href="class108.html#ref108"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref98"></a>
<p>Declaration :</p><ul><li>C++ : class PluginAdapter : public <a href="class93.html#ref93"><b>Trafo</b></a> </li></ul><div class="sub">
<a name="ref113"></a>
<p>Declaration :</p><ul><li>C++ : class PluginAdapter : public <a href="class108.html#ref108"><b>Trafo</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref99"></a>
<p>Declaration :</p><ul><li>C++ : class OpenGLPipe : public <a href="class94.html#ref94"><b>Link</b></a> </li></ul><div class="sub">
<a name="ref114"></a>
<p>Declaration :</p><ul><li>C++ : class OpenGLPipe : public <a href="class109.html#ref109"><b>Link</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref100"></a>
<p>Declaration :</p><ul><li>C++ : class ARender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
<a name="ref115"></a>
<p>Declaration :</p><ul><li>C++ : class ARender : public <a href="class75.html#ref75"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref101"></a>
<p>Declaration :</p><ul><li>C++ : class VRender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
<a name="ref116"></a>
<p>Declaration :</p><ul><li>C++ : class VRender : public <a href="class75.html#ref75"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref102"></a>
<p>Declaration :</p><ul><li>C++ : class GLRender : public <a href="class65.html#ref65"><b>StateProxy</b></a> </li></ul><div class="sub">
<a name="ref117"></a>
<p>Declaration :</p><ul><li>C++ : class GLRender : public <a href="class75.html#ref75"><b>StateProxy</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,10 +15,7 @@
<!-- ============================================================= -->
<a name="ref103"></a>
<p>Declaration :</p><ul><li>C++ : class Frame </li><li>Java : package interface Frame </li></ul><p>Directly inherited by : <a href="class105.html#ref105"><b>AFrame</b></a> <a href="class107.html#ref107"><b>GLBuf</b></a> <a href="class106.html#ref106"><b>VFrame</b></a> </p>
<div class="sub">
<a name="ref104"></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="class65.html#ref65"><b>StateProxy</b></a></li><li>C++ : protected: <a href="class65.html#ref65"><b>StateProxy</b></a> * </li></ul></div>
<a name="ref118"></a>
<p>Declaration :</p><ul><li>C++ : class Frame </li><li>Java : package interface Frame </li></ul><p>Directly inherited by : <a href="class119.html#ref119"><b>AFrame</b></a> <a href="class121.html#ref121"><b>GLBuf</b></a> <a href="class120.html#ref120"><b>VFrame</b></a> </p>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref105"></a>
<p>Declaration :</p><ul><li>C++ : class AFrame : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
<a name="ref119"></a>
<p>Declaration :</p><ul><li>C++ : class AFrame : public <a href="class118.html#ref118"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref106"></a>
<p>Declaration :</p><ul><li>C++ : class VFrame : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
<a name="ref120"></a>
<p>Declaration :</p><ul><li>C++ : class VFrame : public <a href="class118.html#ref118"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref107"></a>
<p>Declaration :</p><ul><li>C++ : class GLBuf : public <a href="class103.html#ref103"><b>Frame</b></a> </li></ul><div class="sub">
<a name="ref121"></a>
<p>Declaration :</p><ul><li>C++ : class GLBuf : public <a href="class118.html#ref118"><b>Frame</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref108"></a>
<p>Declaration :</p><ul><li>C++ : class Source : public <a href="class92.html#ref92"><b>ProcNode</b></a> </li></ul><div class="sub">
<a name="ref122"></a>
<p>Declaration :</p><ul><li>C++ : class Source : public <a href="class106.html#ref106"><b>ProcNode</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -4,22 +4,22 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Class StreamProvider</title>
<title>Class FrameProvider</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class StreamProvider</div>
<div class = "title">Class FrameProvider</div>
<p></p>
<!-- ============================================================= -->
<a name="ref112"></a>
<p>Declaration :</p><ul><li>C++ : class StreamProvider </li></ul><p>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this<br /></p><div class="sub">
<a name="ref113"></a>
<table><tr><td><div class="element">Operation <b>prepareStream</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + prepareStream() : </li><li>C++ : public: prepareStream()</li></ul><a name="ref114"></a>
<a name="ref126"></a>
<p>Declaration :</p><ul><li>C++ : class FrameProvider </li></ul><p>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this<br /></p><div class="sub">
<a name="ref127"></a>
<table><tr><td><div class="element">Operation <b>prepareStream</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + prepareStream() : </li><li>C++ : public: prepareStream()</li></ul><a name="ref128"></a>
<table><tr><td><div class="element">Operation <b>getReady</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + getReady() : </li><li>C++ : public: getReady()</li></ul></div>
<p>All public operations : <a href="class112.html#ref114"><b>getReady</b></a> , <a href="class112.html#ref113"><b>prepareStream</b></a> </p>
<p>All public operations : <a href="class126.html#ref128"><b>getReady</b></a> , <a href="class126.html#ref127"><b>prepareStream</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref20"></a>
<a name="ref22"></a>
<p>Declaration :</p><ul><li>C++ : class Session </li></ul><div class="sub">
<a name="ref21"></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="class23.html#ref23"><b>EDL</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class23.html#ref23"><b>EDL</b></a> * edls</li></ul><a name="ref22"></a>
<table><tr><td><div class="element">Relation <b>fixture (&lt;directional aggregation by value&gt;)</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : # fixture : <a href="class26.html#ref26"><b>Fixture</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class26.html#ref26"><b>Fixture</b></a> fixture</li></ul></div>
<a name="ref23"></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="class25.html#ref25"><b>EDL</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class25.html#ref25"><b>EDL</b></a> * edls</li></ul><a name="ref24"></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="class28.html#ref28"><b>Fixture</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class28.html#ref28"><b>Fixture</b></a> * fixture</li></ul></div>
</body>
</html>

View file

@ -15,11 +15,11 @@
<!-- ============================================================= -->
<a name="ref23"></a>
<p>Declaration :</p><ul><li>C++ : class EDL </li></ul><p>Directly inherited by : <a href="class26.html#ref26"><b>Fixture</b></a> </p>
<a name="ref25"></a>
<p>Declaration :</p><ul><li>C++ : class EDL </li></ul><p>Directly inherited by : <a href="class28.html#ref28"><b>Fixture</b></a> </p>
<div class="sub">
<a name="ref24"></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="class31.html#ref31"><b>Track</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> tracks</li></ul><a name="ref25"></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="class32.html#ref32"><b>MObject</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * clips</li></ul></div>
<a name="ref26"></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="class33.html#ref33"><b>Track</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class33.html#ref33"><b>Track</b></a> tracks</li></ul><a name="ref27"></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="class34.html#ref34"><b>MObject</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class34.html#ref34"><b>MObject</b></a> * clips</li></ul></div>
</body>
</html>

View file

@ -15,13 +15,13 @@
<!-- ============================================================= -->
<a name="ref26"></a>
<p>Declaration :</p><ul><li>C++ : class Fixture : public <a href="class23.html#ref23"><b>EDL</b></a> </li></ul><div class="sub">
<a name="ref27"></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="class31.html#ref31"><b>Track</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> tracks</li></ul><a name="ref28"></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="class47.html#ref47"><b>ExplicitePlacement</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> timeline</li></ul><a name="ref29"></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="ref30"></a>
<a name="ref28"></a>
<p>Declaration :</p><ul><li>C++ : class Fixture : public <a href="class25.html#ref25"><b>EDL</b></a> </li></ul><div class="sub">
<a name="ref29"></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="class33.html#ref33"><b>Track</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class33.html#ref33"><b>Track</b></a> tracks</li></ul><a name="ref30"></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="class57.html#ref57"><b>ExplicitePlacement</b></a>, multiplicity : *</li><li>C++ : protected: <a href="class57.html#ref57"><b>ExplicitePlacement</b></a> timeline</li></ul><a name="ref31"></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="ref32"></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>
<p>All public operations : <a href="class26.html#ref30"><b>getAutomation</b></a> , <a href="class26.html#ref29"><b>getPlaylistForRender</b></a> </p>
<p>All public operations : <a href="class28.html#ref32"><b>getAutomation</b></a> , <a href="class28.html#ref31"><b>getPlaylistForRender</b></a> </p>
</body>
</html>

View file

@ -15,6 +15,6 @@
<!-- ============================================================= -->
<a name="ref31"></a>
<a name="ref33"></a>
<p>Declaration :</p><ul><li>C++ : class Track </li></ul></body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref32"></a>
<p>Declaration :</p><ul><li>C++ : class MObject </li><li>Java : public interface MObject </li></ul><p>Directly inherited by : <a href="class37.html#ref37"><b>AbstractMO</b></a> </p>
<a name="ref34"></a>
<p>Declaration :</p><ul><li>C++ : class MObject </li><li>Java : public interface MObject </li></ul><p>Directly inherited by : <a href="class39.html#ref39"><b>AbstractMO</b></a> </p>
<div class="sub">
<a name="ref33"></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="class34.html#ref34"><b>Placement</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class34.html#ref34"><b>Placement</b></a> * placement</li></ul></div>
<a name="ref35"></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="class36.html#ref36"><b>Placement</b></a>, multiplicity : 1..*</li><li>C++ : protected: <a href="class36.html#ref36"><b>Placement</b></a> * placement</li></ul></div>
</body>
</html>

View file

@ -15,12 +15,12 @@
<!-- ============================================================= -->
<a name="ref34"></a>
<p>Declaration :</p><ul><li>C++ : class Placement </li><li>Java : public interface Placement </li></ul><p>Directly inherited by : <a href="class45.html#ref45"><b>Allocation</b></a> <a href="class41.html#ref41"><b>DirectPlacement</b></a> <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> <a href="class42.html#ref42"><b>RelativePlacement</b></a> </p>
<a name="ref36"></a>
<p>Declaration :</p><ul><li>C++ : class Placement </li><li>Java : public interface Placement </li></ul><p>Directly inherited by : <a href="class54.html#ref54"><b>Allocation</b></a> <a href="class46.html#ref46"><b>DirectPlacement</b></a> <a href="class57.html#ref57"><b>ExplicitePlacement</b></a> <a href="class47.html#ref47"><b>RelativePlacement</b></a> </p>
<div class="sub">
<a name="ref35"></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="class32.html#ref32"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * subject</li></ul><a name="ref36"></a>
<table><tr><td><div class="element">Operation <b>resolve</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + resolve() : <a href="class47.html#ref47"><b>ExplicitePlacement</b></a></li><li>C++ : public: <a href="class47.html#ref47"><b>ExplicitePlacement</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>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<a name="ref37"></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="class34.html#ref34"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class34.html#ref34"><b>MObject</b></a> * subject</li></ul><a name="ref38"></a>
<table><tr><td><div class="element">Operation <b>resolve</b></div></td></tr></table><p>Declaration :</p><ul><li>Uml : + resolve() : <a href="class57.html#ref57"><b>ExplicitePlacement</b></a></li><li>C++ : public: <a href="class57.html#ref57"><b>ExplicitePlacement</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>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,9 +15,11 @@
<!-- ============================================================= -->
<a name="ref37"></a>
<p>Declaration :</p><ul><li>C++ : class AbstractMO : public <a href="class32.html#ref32"><b>MObject</b></a> </li></ul><p>Directly inherited by : <a href="class38.html#ref38"><b>Clip</b></a> <a href="class39.html#ref39"><b>Effect</b></a> <a href="class40.html#ref40"><b>Meta</b></a> </p>
<a name="ref39"></a>
<p>Declaration :</p><ul><li>C++ : class AbstractMO : public <a href="class34.html#ref34"><b>MObject</b></a> </li></ul><p>Directly inherited by : <a href="class41.html#ref41"><b>Clip</b></a> <a href="class43.html#ref43"><b>Effect</b></a> <a href="class45.html#ref45"><b>Meta</b></a> </p>
<div class="sub">
</div>
<a name="ref40"></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>
</body>
</html>

View file

@ -15,8 +15,10 @@
<!-- ============================================================= -->
<a name="ref38"></a>
<p>Declaration :</p><ul><li>C++ : class Clip : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><div class="sub">
</div>
<a name="ref41"></a>
<p>Declaration :</p><ul><li>C++ : class Clip : public <a href="class39.html#ref39"><b>AbstractMO</b></a> </li></ul><div class="sub">
<a name="ref42"></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>
</body>
</html>

View file

@ -15,8 +15,10 @@
<!-- ============================================================= -->
<a name="ref39"></a>
<p>Declaration :</p><ul><li>C++ : class Effect : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><div class="sub">
</div>
<a name="ref43"></a>
<p>Declaration :</p><ul><li>C++ : class Effect : public <a href="class39.html#ref39"><b>AbstractMO</b></a> </li></ul><div class="sub">
<a name="ref44"></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>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref40"></a>
<p>Declaration :</p><ul><li>C++ : class Meta : public <a href="class37.html#ref37"><b>AbstractMO</b></a> </li></ul><p>Directly inherited by : <a href="class51.html#ref51"><b>Auto</b></a> <a href="class46.html#ref46"><b>Label</b></a> </p>
<a name="ref45"></a>
<p>Declaration :</p><ul><li>C++ : class Meta : public <a href="class39.html#ref39"><b>AbstractMO</b></a> </li></ul><p>Directly inherited by : <a href="class61.html#ref61"><b>Auto</b></a> <a href="class56.html#ref56"><b>Label</b></a> </p>
<div class="sub">
</div>
</body>

View file

@ -15,9 +15,9 @@
<!-- ============================================================= -->
<a name="ref41"></a>
<p>Declaration :</p><ul><li>C++ : class DirectPlacement : public <a href="class34.html#ref34"><b>Placement</b></a>, public <a href="class47.html#ref47"><b>ExplicitePlacement</b></a> </li></ul><div class="sub">
<a name="ref46"></a>
<p>Declaration :</p><ul><li>C++ : class DirectPlacement : public <a href="class36.html#ref36"><b>Placement</b></a>, public <a href="class57.html#ref57"><b>ExplicitePlacement</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,12 +15,15 @@
<!-- ============================================================= -->
<a name="ref42"></a>
<p>Declaration :</p><ul><li>C++ : class RelativePlacement : public <a href="class34.html#ref34"><b>Placement</b></a> </li></ul><div class="sub">
<a name="ref43"></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="class32.html#ref32"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class32.html#ref32"><b>MObject</b></a> * anchor</li></ul><a name="ref44"></a>
<a name="ref47"></a>
<p>Declaration :</p><ul><li>C++ : class RelativePlacement : public <a href="class36.html#ref36"><b>Placement</b></a> </li></ul><div class="sub">
<a name="ref48"></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="class34.html#ref34"><b>MObject</b></a>, multiplicity : 1</li><li>C++ : protected: <a href="class34.html#ref34"><b>MObject</b></a> * anchor</li></ul><a name="ref49"></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></div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<p>Declaration :</p><ul><li>Uml : # relType : </li><li>C++ : protected: relType</li></ul><a name="ref50"></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="class51.html#ref51"><b>RelType</b></a></b></div></td></tr></table>
</div>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</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 RelType</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Class RelType</div>
<p></p>
<!-- ============================================================= -->
<a name="ref51"></a>
<p>Declaration :</p><ul><li>C++ : enum RelType </li><li>Java : protected enum RelType </li></ul><p>nested in <a href="class47.html#ref47"><b>RelativePlacement</b></a></p>
<div class="sub">
<p>Items :</p><ul>
<li>SAMETIME</li>
<li>ATTACH</li>
</ul>
</div>
</body>
</html>

View file

@ -15,10 +15,12 @@
<!-- ============================================================= -->
<a name="ref45"></a>
<p>Declaration :</p><ul><li>C++ : class Allocation : public <a href="class34.html#ref34"><b>Placement</b></a> </li></ul><p>Directly inherited by : <a href="class53.html#ref53"><b>Constraint</b></a> <a href="class52.html#ref52"><b>Wish</b></a> </p>
<a name="ref54"></a>
<p>Declaration :</p><ul><li>C++ : class Allocation : public <a href="class36.html#ref36"><b>Placement</b></a> </li></ul><p>Directly inherited by : <a href="class63.html#ref63"><b>Constraint</b></a> <a href="class62.html#ref62"><b>Wish</b></a> </p>
<p>a directive to place a MObject in a specific way<br /></p><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<a name="ref55"></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="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref46"></a>
<p>Declaration :</p><ul><li>C++ : class Label : public <a href="class40.html#ref40"><b>Meta</b></a> </li></ul><div class="sub">
<a name="ref56"></a>
<p>Declaration :</p><ul><li>C++ : class Label : public <a href="class45.html#ref45"><b>Meta</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,15 +15,15 @@
<!-- ============================================================= -->
<a name="ref47"></a>
<p>Declaration :</p><ul><li>C++ : class ExplicitePlacement : public <a href="class34.html#ref34"><b>Placement</b></a> </li><li>Java : public interface ExplicitePlacement </li></ul><p>Directly inherited by : <a href="class41.html#ref41"><b>DirectPlacement</b></a> </p>
<a name="ref57"></a>
<p>Declaration :</p><ul><li>C++ : class ExplicitePlacement : public <a href="class36.html#ref36"><b>Placement</b></a> </li><li>Java : public interface ExplicitePlacement </li></ul><p>Directly inherited by : <a href="class46.html#ref46"><b>DirectPlacement</b></a> </p>
<div class="sub">
<a name="ref48"></a>
<a name="ref58"></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="ref49"></a>
<p>Declaration :</p><ul><li>Uml : # time : long</li><li>C++ : protected: long time</li></ul><a name="ref59"></a>
<table><tr><td><div class="element">Attribut <b>track</b></div></td></tr></table>
<p>Declaration :</p><ul><li>Uml : # track : <a href="class31.html#ref31"><b>Track</b></a></li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> track</li></ul><a name="ref50"></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="class31.html#ref31"><b>Track</b></a></li><li>C++ : protected: <a href="class31.html#ref31"><b>Track</b></a> * </li></ul></div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<p>Declaration :</p><ul><li>Uml : # track : <a href="class33.html#ref33"><b>Track</b></a></li><li>C++ : protected: <a href="class33.html#ref33"><b>Track</b></a> track</li></ul><a name="ref60"></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="class33.html#ref33"><b>Track</b></a></li><li>C++ : protected: <a href="class33.html#ref33"><b>Track</b></a> * </li></ul></div>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,8 +15,8 @@
<!-- ============================================================= -->
<a name="ref51"></a>
<p>Declaration :</p><ul><li>C++ : class Auto : public <a href="class40.html#ref40"><b>Meta</b></a> </li></ul><div class="sub">
<a name="ref61"></a>
<p>Declaration :</p><ul><li>C++ : class Auto : public <a href="class45.html#ref45"><b>Meta</b></a> </li></ul><div class="sub">
</div>
</body>
</html>

View file

@ -15,9 +15,9 @@
<!-- ============================================================= -->
<a name="ref52"></a>
<p>Declaration :</p><ul><li>C++ : class Wish : public <a href="class45.html#ref45"><b>Allocation</b></a> </li></ul><div class="sub">
<a name="ref62"></a>
<p>Declaration :</p><ul><li>C++ : class Wish : public <a href="class54.html#ref54"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,9 +15,9 @@
<!-- ============================================================= -->
<a name="ref53"></a>
<p>Declaration :</p><ul><li>C++ : class Constraint : public <a href="class45.html#ref45"><b>Allocation</b></a> </li></ul><div class="sub">
<a name="ref63"></a>
<p>Declaration :</p><ul><li>C++ : class Constraint : public <a href="class54.html#ref54"><b>Allocation</b></a> </li></ul><div class="sub">
</div>
<p>All public operations : <a href="class34.html#ref36"><b>resolve</b></a> </p>
<p>All public operations : <a href="class36.html#ref38"><b>resolve</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref57"></a>
<a name="ref67"></a>
<p>Declaration :</p><ul><li>C++ : class BuilderFacade </li></ul><div class="sub">
<a name="ref58"></a>
<a name="ref68"></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>
<p>All public operations : <a href="class57.html#ref58"><b>buildEngine</b></a> </p>
<p>All public operations : <a href="class67.html#ref68"><b>buildEngine</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref59"></a>
<a name="ref69"></a>
<p>Declaration :</p><ul><li>C++ : class ToolFactory </li></ul><div class="sub">
<a name="ref60"></a>
<a name="ref70"></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>
<p>All public operations : <a href="class59.html#ref60"><b>configure</b></a> </p>
<p>All public operations : <a href="class69.html#ref70"><b>configure</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref61"></a>
<a name="ref71"></a>
<p>Declaration :</p><ul><li>C++ : class ConManager </li></ul><div class="sub">
<a name="ref62"></a>
<a name="ref72"></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>
<p>All public operations : <a href="class61.html#ref62"><b>getConnection</b></a> </p>
<p>All public operations : <a href="class71.html#ref72"><b>getConnection</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref63"></a>
<a name="ref73"></a>
<p>Declaration :</p><ul><li>C++ : class Assembler </li></ul><div class="sub">
<a name="ref64"></a>
<a name="ref74"></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>
<p>All public operations : <a href="class63.html#ref64"><b>build</b></a> </p>
<p>All public operations : <a href="class73.html#ref74"><b>build</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref65"></a>
<p>Declaration :</p><ul><li>C++ : class StateProxy </li><li>Java : package interface StateProxy </li></ul><p>Directly inherited by : <a href="class100.html#ref100"><b>ARender</b></a> <a href="class102.html#ref102"><b>GLRender</b></a> <a href="class101.html#ref101"><b>VRender</b></a> </p>
<a name="ref75"></a>
<p>Declaration :</p><ul><li>C++ : class StateProxy </li><li>Java : package interface StateProxy </li></ul><p>Directly inherited by : <a href="class115.html#ref115"><b>ARender</b></a> <a href="class117.html#ref117"><b>GLRender</b></a> <a href="class116.html#ref116"><b>VRender</b></a> </p>
<div class="sub">
<a name="ref66"></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="class103.html#ref103"><b>Frame</b></a></li><li>C++ : protected: <a href="class103.html#ref103"><b>Frame</b></a> * currFrame</li></ul></div>
<a name="ref76"></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="class118.html#ref118"><b>Frame</b></a></li><li>C++ : protected: <a href="class118.html#ref118"><b>Frame</b></a> * currFrame</li></ul></div>
</body>
</html>

View file

@ -15,6 +15,6 @@
<!-- ============================================================= -->
<a name="ref70"></a>
<a name="ref80"></a>
<p>Declaration :</p><ul><li>C++ : class ControllerFacade </li></ul></body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref71"></a>
<a name="ref81"></a>
<p>Declaration :</p><ul><li>C++ : class PathManager </li></ul><div class="sub">
<a name="ref72"></a>
<a name="ref82"></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>
<p>All public operations : <a href="class71.html#ref72"><b>buildProcessor</b></a> </p>
<p>All public operations : <a href="class81.html#ref82"><b>buildProcessor</b></a> </p>
</body>
</html>

View file

@ -15,10 +15,10 @@
<!-- ============================================================= -->
<a name="ref73"></a>
<a name="ref83"></a>
<p>Declaration :</p><ul><li>C++ : class RenderState </li></ul><div class="sub">
<a name="ref74"></a>
<a name="ref84"></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>
<p>All public operations : <a href="class73.html#ref74"><b>getStateProxy</b></a> </p>
<p>All public operations : <a href="class83.html#ref84"><b>getStateProxy</b></a> </p>
</body>
</html>

View file

@ -15,11 +15,11 @@
<!-- ============================================================= -->
<a name="ref86"></a>
<p>Declaration :</p><ul><li>C++ : class RenderEngine : public <a href="class89.html#ref89"><b>Processor</b></a> </li></ul><div class="sub">
<a name="ref87"></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="ref88"></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="class89.html#ref89"><b>Processor</b></a>, multiplicity : 0..*</li><li>C++ : private: <a href="class89.html#ref89"><b>Processor</b></a> renderSegments</li></ul></div>
<p>All public operations : <a href="class86.html#ref87"><b>play</b></a> </p>
<a name="ref98"></a>
<p>Declaration :</p><ul><li>C++ : class RenderEngine : public <a href="class101.html#ref101"><b>Processor</b></a> </li></ul><div class="sub">
<a name="ref99"></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="ref100"></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="class101.html#ref101"><b>Processor</b></a>, multiplicity : 0..*</li><li>C++ : private: <a href="class101.html#ref101"><b>Processor</b></a> renderSegments</li></ul></div>
<p>All public operations : <a href="class98.html#ref99"><b>play</b></a> </p>
</body>
</html>

View file

@ -16,8 +16,8 @@
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref69" target = "projectFrame"><b>Controller Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>Render Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref79" target = "projectFrame"><b>Controller Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref95" target = "projectFrame"><b>Render Entities</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref19" target = "projectFrame"><b>Session structure</b></a></td><td></td><td></td></tr>
</table>
</body>

View file

@ -16,52 +16,53 @@
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="class37.html#ref37" target = "projectFrame"><b>AbstractMO</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>AFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" 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="class100.html#ref100" target = "projectFrame"><b>ARender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Assembler</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>Auto</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>BuilderFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class38.html#ref38" target = "projectFrame"><b>Clip</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref61" target = "projectFrame"><b>ConManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class53.html#ref53" target = "projectFrame"><b>Constraint</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class70.html#ref70" target = "projectFrame"><b>ControllerFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class41.html#ref41" target = "projectFrame"><b>DirectPlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class23.html#ref23" target = "projectFrame"><b>EDL</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class39.html#ref39" target = "projectFrame"><b>Effect</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class91.html#ref91" target = "projectFrame"><b>ExitNode</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class47.html#ref47" target = "projectFrame"><b>ExplicitePlacement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref26" target = "projectFrame"><b>Fixture</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class103.html#ref103" target = "projectFrame"><b>Frame</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class107.html#ref107" target = "projectFrame"><b>GLBuf</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class102.html#ref102" target = "projectFrame"><b>GLRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class95.html#ref95" target = "projectFrame"><b>Hub</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class46.html#ref46" target = "projectFrame"><b>Label</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class94.html#ref94" target = "projectFrame"><b>Link</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class97.html#ref97" target = "projectFrame"><b>Mask</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class40.html#ref40" target = "projectFrame"><b>Meta</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class32.html#ref32" target = "projectFrame"><b>MObject</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class99.html#ref99" target = "projectFrame"><b>OpenGLPipe</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref71" target = "projectFrame"><b>PathManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref34" target = "projectFrame"><b>Placement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref98" target = "projectFrame"><b>PluginAdapter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class89.html#ref89" target = "projectFrame"><b>Processor</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class92.html#ref92" target = "projectFrame"><b>ProcNode</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class96.html#ref96" target = "projectFrame"><b>Projector</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class42.html#ref42" target = "projectFrame"><b>RelativePlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class86.html#ref86" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>RenderState</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class20.html#ref20" target = "projectFrame"><b>Session</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Source</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class65.html#ref65" target = "projectFrame"><b>StateProxy</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>StreamProvider</b></a></td><td>boundary</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class59.html#ref59" target = "projectFrame"><b>ToolFactory</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class31.html#ref31" target = "projectFrame"><b>Track</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class93.html#ref93" target = "projectFrame"><b>Trafo</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>VFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>VRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class52.html#ref52" target = "projectFrame"><b>Wish</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class39.html#ref39" target = "projectFrame"><b>AbstractMO</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class119.html#ref119" target = "projectFrame"><b>AFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class54.html#ref54" 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="class115.html#ref115" target = "projectFrame"><b>ARender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>Assembler</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref61" target = "projectFrame"><b>Auto</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class67.html#ref67" target = "projectFrame"><b>BuilderFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class41.html#ref41" target = "projectFrame"><b>Clip</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref71" target = "projectFrame"><b>ConManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Constraint</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class80.html#ref80" target = "projectFrame"><b>ControllerFacade</b></a></td><td>boundary</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class46.html#ref46" target = "projectFrame"><b>DirectPlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class25.html#ref25" target = "projectFrame"><b>EDL</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class43.html#ref43" target = "projectFrame"><b>Effect</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>ExitNode</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>ExplicitePlacement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class28.html#ref28" target = "projectFrame"><b>Fixture</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class118.html#ref118" target = "projectFrame"><b>Frame</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class126.html#ref126" target = "projectFrame"><b>FrameProvider</b></a></td><td>boundary</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class121.html#ref121" target = "projectFrame"><b>GLBuf</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class117.html#ref117" target = "projectFrame"><b>GLRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class110.html#ref110" target = "projectFrame"><b>Hub</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class56.html#ref56" target = "projectFrame"><b>Label</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class109.html#ref109" target = "projectFrame"><b>Link</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>Mask</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" target = "projectFrame"><b>Meta</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref34" target = "projectFrame"><b>MObject</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class114.html#ref114" target = "projectFrame"><b>OpenGLPipe</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class81.html#ref81" target = "projectFrame"><b>PathManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class36.html#ref36" target = "projectFrame"><b>Placement</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class113.html#ref113" target = "projectFrame"><b>PluginAdapter</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>Processor</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>ProcNode</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class111.html#ref111" target = "projectFrame"><b>Projector</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class47.html#ref47" target = "projectFrame"><b>RelativePlacement</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>RelType</b></a></td><td>enum</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref98" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class83.html#ref83" target = "projectFrame"><b>RenderState</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class22.html#ref22" target = "projectFrame"><b>Session</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class122.html#ref122" target = "projectFrame"><b>Source</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class75.html#ref75" target = "projectFrame"><b>StateProxy</b></a></td><td>interface</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class69.html#ref69" target = "projectFrame"><b>ToolFactory</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class33.html#ref33" target = "projectFrame"><b>Track</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Trafo</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class120.html#ref120" target = "projectFrame"><b>VFrame</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class116.html#ref116" target = "projectFrame"><b>VRender</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class62.html#ref62" target = "projectFrame"><b>Wish</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,71 @@
<!-- 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>Classes</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Classes</div>
<p></p>
<!-- ============================================================= -->
<table border="0" width="100%">
<tr>
<td nowrap><a href="class39.html#ref39" target = "projectFrame"><b>AbstractMO</b></a><br />
<a href="class119.html#ref119" target = "projectFrame"><b>AFrame</b></a><br />
<a href="class54.html#ref54" target = "projectFrame"><b>Allocation</b></a><br />
<a href="class115.html#ref115" target = "projectFrame"><b>ARender</b></a><br />
<a href="class73.html#ref73" target = "projectFrame"><b>Assembler</b></a><br />
<a href="class61.html#ref61" target = "projectFrame"><b>Auto</b></a><br />
<a href="class67.html#ref67" target = "projectFrame"><b>BuilderFacade</b></a><br />
<a href="class41.html#ref41" target = "projectFrame"><b>Clip</b></a><br />
<a href="class71.html#ref71" target = "projectFrame"><b>ConManager</b></a><br />
<a href="class63.html#ref63" target = "projectFrame"><b>Constraint</b></a><br />
<a href="class80.html#ref80" target = "projectFrame"><b>ControllerFacade</b></a><br />
<a href="class46.html#ref46" target = "projectFrame"><b>DirectPlacement</b></a><br />
<a href="class25.html#ref25" target = "projectFrame"><b>EDL</b></a><br />
<a href="class43.html#ref43" target = "projectFrame"><b>Effect</b></a><br />
<a href="class105.html#ref105" target = "projectFrame"><b>ExitNode</b></a><br />
<a href="class57.html#ref57" target = "projectFrame"><b>ExplicitePlacement</b></a><br />
<a href="class28.html#ref28" target = "projectFrame"><b>Fixture</b></a><br />
<a href="class118.html#ref118" target = "projectFrame"><b>Frame</b></a><br />
<a href="class126.html#ref126" target = "projectFrame"><b>FrameProvider</b></a><br />
<a href="class121.html#ref121" target = "projectFrame"><b>GLBuf</b></a><br />
<a href="class117.html#ref117" target = "projectFrame"><b>GLRender</b></a><br />
<a href="class110.html#ref110" target = "projectFrame"><b>Hub</b></a><br />
<a href="class56.html#ref56" target = "projectFrame"><b>Label</b></a><br />
<a href="class109.html#ref109" target = "projectFrame"><b>Link</b></a><br />
<a href="class112.html#ref112" target = "projectFrame"><b>Mask</b></a><br />
<a href="class45.html#ref45" target = "projectFrame"><b>Meta</b></a><br />
<a href="class34.html#ref34" target = "projectFrame"><b>MObject</b></a><br />
<a href="class114.html#ref114" target = "projectFrame"><b>OpenGLPipe</b></a><br />
<a href="class81.html#ref81" target = "projectFrame"><b>PathManager</b></a><br />
<a href="class36.html#ref36" target = "projectFrame"><b>Placement</b></a><br />
<a href="class113.html#ref113" target = "projectFrame"><b>PluginAdapter</b></a><br />
<a href="class101.html#ref101" target = "projectFrame"><b>Processor</b></a><br />
<a href="class106.html#ref106" target = "projectFrame"><b>ProcNode</b></a><br />
<a href="class111.html#ref111" target = "projectFrame"><b>Projector</b></a><br />
<a href="class47.html#ref47" target = "projectFrame"><b>RelativePlacement</b></a><br />
<a href="class51.html#ref51" target = "projectFrame"><b>RelType</b></a><br />
<a href="class98.html#ref98" target = "projectFrame"><b>RenderEngine</b></a><br />
<a href="class83.html#ref83" target = "projectFrame"><b>RenderState</b></a><br />
<a href="class22.html#ref22" target = "projectFrame"><b>Session</b></a><br />
<a href="class122.html#ref122" target = "projectFrame"><b>Source</b></a><br />
<a href="class75.html#ref75" target = "projectFrame"><b>StateProxy</b></a><br />
<a href="class69.html#ref69" target = "projectFrame"><b>ToolFactory</b></a><br />
<a href="class33.html#ref33" target = "projectFrame"><b>Track</b></a><br />
<a href="class108.html#ref108" target = "projectFrame"><b>Trafo</b></a><br />
<a href="class120.html#ref120" target = "projectFrame"><b>VFrame</b></a><br />
<a href="class116.html#ref116" target = "projectFrame"><b>VRender</b></a><br />
<a href="class62.html#ref62" target = "projectFrame"><b>Wish</b></a><br />
</td>
</tr>
</table>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref56" target = "projectFrame"><b>build process</b></a></td><td></td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref66" target = "projectFrame"><b>build process</b></a></td><td></td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
</table>
</body>
</html>

View file

@ -16,7 +16,7 @@
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref77" target = "projectFrame"><b>Overview Render Engine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref87" target = "projectFrame"><b>Overview Render Engine</b></a></td><td></td><td></td></tr>
</table>
</body>
</html>

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

Before

Width:  |  Height:  |  Size: 78 B

After

Width:  |  Height:  |  Size: 78 B

View file

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View file

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>/mnt/Lager/heim/devel/cin3/wiki/renderengine/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

@ -4,14 +4,14 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>cin3
<title>cinelerra3
Documentation</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">cin3<br />Documentation</div>
<div class = "title">cinelerra3<br />Documentation</div>
<p></p>
<!-- ============================================================= -->
@ -72,117 +72,129 @@ Documentation</title>
<a name="ref19"></a>
<p align="center"><img src="fig2.png" alt="" /></p>
<p align="center"><b>Session structure</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class20.html#ref20"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class23.html#ref23"><b>EDL</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class26.html#ref26"><b>Fixture</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class31.html#ref31"><b>Track</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class32.html#ref32"><b>MObject</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class34.html#ref34"><b>Placement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class37.html#ref37"><b>AbstractMO</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class38.html#ref38"><b>Clip</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class39.html#ref39"><b>Effect</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class40.html#ref40"><b>Meta</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class41.html#ref41"><b>DirectPlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class42.html#ref42"><b>RelativePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class45.html#ref45"><b>Allocation</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class46.html#ref46"><b>Label</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class47.html#ref47"><b>ExplicitePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class51.html#ref51"><b>Auto</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class52.html#ref52"><b>Wish</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class53.html#ref53"><b>Constraint</b></a></b></div></td></tr></table>
<a name="ref20"></a>
<p align="center"><img src="fig3.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="ref21"></a>
<p align="center"><img src="fig4.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="class22.html#ref22"><b>Session</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class25.html#ref25"><b>EDL</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class28.html#ref28"><b>Fixture</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class33.html#ref33"><b>Track</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class34.html#ref34"><b>MObject</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class36.html#ref36"><b>Placement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class39.html#ref39"><b>AbstractMO</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class41.html#ref41"><b>Clip</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class43.html#ref43"><b>Effect</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class45.html#ref45"><b>Meta</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class46.html#ref46"><b>DirectPlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class47.html#ref47"><b>RelativePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class54.html#ref54"><b>Allocation</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class56.html#ref56"><b>Label</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class57.html#ref57"><b>ExplicitePlacement</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class61.html#ref61"><b>Auto</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class62.html#ref62"><b>Wish</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class63.html#ref63"><b>Constraint</b></a></b></div></td></tr></table>
</div>
<a name="ref54"></a>
<a name="ref64"></a>
<h2 class ="package">3.2 Package Builder</h2>
<div class="sub">
<a name="ref55"></a>
<a name="ref65"></a>
<h3 class ="view">3.2.1 Class View Builder Workings</h3>
<div class="sub">
<a name="ref56"></a>
<p align="center"><img src="fig3.png" alt="" /></p>
<a name="ref66"></a>
<p align="center"><img src="fig5.png" alt="" /></p>
<p align="center"><b>build process</b></p><p><br /></p><p><br /></p>
<p>This figure shows the process of building and starting a RenderEngine<br /></p><table><tr><td><div class="element">Class <b><a href="class57.html#ref57"><b>BuilderFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class59.html#ref59"><b>ToolFactory</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class61.html#ref61"><b>ConManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class63.html#ref63"><b>Assembler</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class65.html#ref65"><b>StateProxy</b></a></b></div></td></tr></table>
<p>This figure shows the process of building and starting a RenderEngine<br /></p><table><tr><td><div class="element">Class <b><a href="class67.html#ref67"><b>BuilderFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class69.html#ref69"><b>ToolFactory</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class71.html#ref71"><b>ConManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class73.html#ref73"><b>Assembler</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class75.html#ref75"><b>StateProxy</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref67"></a>
<a name="ref77"></a>
<h2 class ="package">3.3 Package Controller</h2>
<div class="sub">
<a name="ref68"></a>
<a name="ref78"></a>
<h3 class ="view">3.3.1 Class View Controller Workings</h3>
<div class="sub">
<a name="ref69"></a>
<p align="center"><img src="fig4.png" alt="" /></p>
<a name="ref79"></a>
<p align="center"><img src="fig6.png" alt="" /></p>
<p align="center"><b>Controller Entities</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class70.html#ref70"><b>ControllerFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class71.html#ref71"><b>PathManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class73.html#ref73"><b>RenderState</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class80.html#ref80"><b>ControllerFacade</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class81.html#ref81"><b>PathManager</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class83.html#ref83"><b>RenderState</b></a></b></div></td></tr></table>
</div>
</div>
</div>
<a name="ref75"></a>
<a name="ref85"></a>
<h1 class ="package">4 Package RenderEngine</h1>
<div class="sub">
<a name="ref76"></a>
<a name="ref86"></a>
<h2 class ="view">4.1 Deployment View Engine Parts</h2>
<div class="sub">
<a name="ref77"></a>
<p align="center"><img src="fig5.png" alt="" /></p>
<a name="ref87"></a>
<p align="center"><img src="fig7.png" alt="" /></p>
<p align="center"><b>Overview Render Engine</b></p><p><br /></p><p><br /></p>
<a name="ref78"></a>
<a name="ref88"></a>
<table><tr><td><div class="element">Node <b>timeline</b></div></td></tr></table>
<a name="ref79"></a>
<a name="ref89"></a>
<table><tr><td><div class="element">Node <b>playlist</b></div></td></tr></table>
<a name="ref80"></a>
<a name="ref90"></a>
<table><tr><td><div class="element">Node <b>proc</b></div></td></tr></table>
<a name="ref81"></a>
<a name="ref91"></a>
<table><tr><td><div class="element">Node <b>pnode</b></div></td></tr></table>
<a name="ref82"></a>
<a name="ref92"></a>
<table><tr><td><div class="element">Node <b>mStream</b></div></td></tr></table>
<a name="ref83"></a>
<a name="ref93"></a>
<table><tr><td><div class="element">Node <b>State</b></div></td></tr></table>
</div>
<a name="ref84"></a>
<a name="ref94"></a>
<h2 class ="view">4.2 Class View Engine Workings</h2>
<div class="sub">
<a name="ref85"></a>
<p align="center"><img src="fig6.png" alt="" /></p>
<a name="ref95"></a>
<p align="center"><img src="fig8.png" alt="" /></p>
<p align="center"><b>Render Entities</b></p><p><br /></p><p><br /></p>
<table><tr><td><div class="element">Class <b><a href="class86.html#ref86"><b>RenderEngine</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class89.html#ref89"><b>Processor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class91.html#ref91"><b>ExitNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class92.html#ref92"><b>ProcNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class93.html#ref93"><b>Trafo</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class94.html#ref94"><b>Link</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class95.html#ref95"><b>Hub</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class96.html#ref96"><b>Projector</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class97.html#ref97"><b>Mask</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class98.html#ref98"><b>PluginAdapter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class99.html#ref99"><b>OpenGLPipe</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class100.html#ref100"><b>ARender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class101.html#ref101"><b>VRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class102.html#ref102"><b>GLRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class103.html#ref103"><b>Frame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class105.html#ref105"><b>AFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class106.html#ref106"><b>VFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class107.html#ref107"><b>GLBuf</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class108.html#ref108"><b>Source</b></a></b></div></td></tr></table>
<a name="ref96"></a>
<p align="center"><img src="fig9.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="ref97"></a>
<p align="center"><img src="fig10.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><table><tr><td><div class="element">Class <b><a href="class98.html#ref98"><b>RenderEngine</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class101.html#ref101"><b>Processor</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class105.html#ref105"><b>ExitNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class106.html#ref106"><b>ProcNode</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class108.html#ref108"><b>Trafo</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class109.html#ref109"><b>Link</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class110.html#ref110"><b>Hub</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class111.html#ref111"><b>Projector</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class112.html#ref112"><b>Mask</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class113.html#ref113"><b>PluginAdapter</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class114.html#ref114"><b>OpenGLPipe</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class115.html#ref115"><b>ARender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class116.html#ref116"><b>VRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class117.html#ref117"><b>GLRender</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class118.html#ref118"><b>Frame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class119.html#ref119"><b>AFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class120.html#ref120"><b>VFrame</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class121.html#ref121"><b>GLBuf</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class122.html#ref122"><b>Source</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref109"></a>
<a name="ref123"></a>
<h1 class ="package">5 Package CommonLib</h1>
<a name="ref110"></a>
<a name="ref124"></a>
<h1 class ="package">6 Package Vault</h1>
<p>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.<br /></p><div class="sub">
<a name="ref111"></a>
<a name="ref125"></a>
<h2 class ="view">6.1 Class View Backend Components</h2>
<div class="sub">
<table><tr><td><div class="element">Class <b><a href="class112.html#ref112"><b>StreamProvider</b></a></b></div></td></tr></table>
<table><tr><td><div class="element">Class <b><a href="class126.html#ref126"><b>FrameProvider</b></a></b></div></td></tr></table>
</div>
</div>
<a name="ref115"></a>
<a name="ref129"></a>
<h1 class ="package">7 Package GUI</h1>
<p>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<br /></p></body>
</html>

View file

@ -17,16 +17,17 @@
<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="class37.html#ref37" target = "projectFrame"><b>AbstractMO</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>AFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" 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#ref43" target = "projectFrame"><b>anchor</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class39.html#ref39" target = "projectFrame"><b>AbstractMO</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class119.html#ref119" target = "projectFrame"><b>AFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class54.html#ref54" 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#ref48" target = "projectFrame"><b>anchor</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref3" 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="class100.html#ref100" target = "projectFrame"><b>ARender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class115.html#ref115" target = "projectFrame"><b>ARender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>Assembler</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref10" target = "projectFrame"><b>AssetManagement</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref16" target = "projectFrame"><b>AssetManager</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref53" 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="class61.html#ref61" target = "projectFrame"><b>Auto</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,15 +17,15 @@
<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#ref111" target = "projectFrame"><b>Backend Components</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref64" target = "projectFrame"><b>build</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref56" target = "projectFrame"><b>build process</b></a></td><td>collaboration diagram</td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref58" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref125" target = "projectFrame"><b>Backend Components</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref74" target = "projectFrame"><b>build</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref66" target = "projectFrame"><b>build process</b></a></td><td>collaboration diagram</td><td>This figure shows the process of building and starting a RenderEngine</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref68" target = "projectFrame"><b>buildEngine</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref5" target = "projectFrame"><b>Builder</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref54" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref55" target = "projectFrame"><b>Builder Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>BuilderFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref72" target = "projectFrame"><b>buildProcessor</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref64" target = "projectFrame"><b>Builder</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref65" target = "projectFrame"><b>Builder Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class67.html#ref67" target = "projectFrame"><b>BuilderFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref82" target = "projectFrame"><b>buildProcessor</b></a></td><td>operation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -18,19 +18,19 @@
<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#ref14" target = "projectFrame"><b>Cache</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cin3</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class38.html#ref38" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref25" target = "projectFrame"><b>clips</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref109" target = "projectFrame"><b>CommonLib</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref60" target = "projectFrame"><b>configure</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class61.html#ref61" target = "projectFrame"><b>ConManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class53.html#ref53" target = "projectFrame"><b>Constraint</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cinelerra3</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class41.html#ref41" target = "projectFrame"><b>Clip</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref27" target = "projectFrame"><b>clips</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref123" target = "projectFrame"><b>CommonLib</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref70" target = "projectFrame"><b>configure</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref71" target = "projectFrame"><b>ConManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class63.html#ref63" target = "projectFrame"><b>Constraint</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref9" target = "projectFrame"><b>Controller</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref67" target = "projectFrame"><b>Controller</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref69" target = "projectFrame"><b>Controller Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref68" target = "projectFrame"><b>Controller Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class70.html#ref70" target = "projectFrame"><b>ControllerFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref66" target = "projectFrame"><b>currFrame</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref77" target = "projectFrame"><b>Controller</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref79" target = "projectFrame"><b>Controller Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref78" target = "projectFrame"><b>Controller Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class80.html#ref80" target = "projectFrame"><b>ControllerFacade</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref76" target = "projectFrame"><b>currFrame</b></a></td><td>relation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,8 +17,9 @@
<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#ref107" target = "projectFrame"><b>datasrc</b></a></td><td>relation</td><td>The predecessor in a processing pipeline, i.e. a source to get data to be processed</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref2" 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="class41.html#ref41" target = "projectFrame"><b>DirectPlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class46.html#ref46" target = "projectFrame"><b>DirectPlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref11" target = "projectFrame"><b>Dispatcher</b></a></td><td>component</td><td></td></tr>
</table>
</body>

View file

@ -0,0 +1,36 @@
<!-- 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>E</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">E</div>
<p></p>
<!-- ============================================================= -->
<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="class25.html#ref25" target = "projectFrame"><b>EDL</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref7" target = "projectFrame"><b>EDL</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref20" 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#ref21" 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#ref23" target = "projectFrame"><b>edls</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class43.html#ref43" target = "projectFrame"><b>Effect</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref104" 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#ref12" target = "projectFrame"><b>Engine</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref96" 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#ref97" 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#ref86" target = "projectFrame"><b>Engine Parts</b></a></td><td>deployment view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref94" target = "projectFrame"><b>Engine Workings</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class105.html#ref105" target = "projectFrame"><b>ExitNode</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class57.html#ref57" target = "projectFrame"><b>ExplicitePlacement</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,10 +17,11 @@
<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#ref22" target = "projectFrame"><b>fixture</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class26.html#ref26" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class28.html#ref28" target = "projectFrame"><b>Fixture</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref8" target = "projectFrame"><b>Fixture</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class103.html#ref103" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref24" target = "projectFrame"><b>fixture</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class118.html#ref118" target = "projectFrame"><b>Frame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class126.html#ref126" target = "projectFrame"><b>FrameProvider</b></a></td><td>class</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
</table>
</body>
</html>

View file

@ -17,14 +17,14 @@
<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#ref30" target = "projectFrame"><b>getAutomation</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref62" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref29" target = "projectFrame"><b>getPlaylistForRender</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref114" target = "projectFrame"><b>getReady</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref74" target = "projectFrame"><b>getStateProxy</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class107.html#ref107" target = "projectFrame"><b>GLBuf</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class102.html#ref102" target = "projectFrame"><b>GLRender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref115" 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#ref32" target = "projectFrame"><b>getAutomation</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref72" target = "projectFrame"><b>getConnection</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref31" target = "projectFrame"><b>getPlaylistForRender</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref128" target = "projectFrame"><b>getReady</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref84" target = "projectFrame"><b>getStateProxy</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class121.html#ref121" target = "projectFrame"><b>GLBuf</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class117.html#ref117" target = "projectFrame"><b>GLRender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref129" 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>
</table>
</body>
</html>

View file

@ -17,7 +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="class95.html#ref95" target = "projectFrame"><b>Hub</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class110.html#ref110" target = "projectFrame"><b>Hub</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,8 +17,9 @@
<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="class46.html#ref46" target = "projectFrame"><b>Label</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class94.html#ref94" target = "projectFrame"><b>Link</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class56.html#ref56" target = "projectFrame"><b>Label</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref40" target = "projectFrame"><b>length</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class109.html#ref109" target = "projectFrame"><b>Link</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,11 +17,11 @@
<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="class97.html#ref97" target = "projectFrame"><b>Mask</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class40.html#ref40" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>Mask</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class45.html#ref45" target = "projectFrame"><b>Meta</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref17" target = "projectFrame"><b>MObject</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class32.html#ref32" target = "projectFrame"><b>MObject</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref82" target = "projectFrame"><b>mStream</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class34.html#ref34" target = "projectFrame"><b>MObject</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref92" target = "projectFrame"><b>mStream</b></a></td><td>node</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,10 +17,11 @@
<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="class99.html#ref99" target = "projectFrame"><b>OpenGLPipe</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref90" target = "projectFrame"><b>output</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref50" 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="class114.html#ref114" target = "projectFrame"><b>OpenGLPipe</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref102" target = "projectFrame"><b>output</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref4" 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#ref77" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref87" target = "projectFrame"><b>Overview Render Engine</b></a></td><td>deployment diagram</td><td></td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,35 @@
<!-- 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>P</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">P</div>
<p></p>
<!-- ============================================================= -->
<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="class81.html#ref81" target = "projectFrame"><b>PathManager</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref35" target = "projectFrame"><b>placement</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class36.html#ref36" target = "projectFrame"><b>Placement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref99" target = "projectFrame"><b>play</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref89" target = "projectFrame"><b>playlist</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref44" target = "projectFrame"><b>plugID</b></a></td><td>attribute</td><td>Identifier of the Plugin to be used</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class113.html#ref113" target = "projectFrame"><b>PluginAdapter</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref91" target = "projectFrame"><b>pnode</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref127" target = "projectFrame"><b>prepareStream</b></a></td><td>operation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref90" target = "projectFrame"><b>proc</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>Processor</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>ProcNode</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class111.html#ref111" target = "projectFrame"><b>Projector</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,15 +17,17 @@
<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="class42.html#ref42" target = "projectFrame"><b>RelativePlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref44" target = "projectFrame"><b>relType</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>Render Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref75" target = "projectFrame"><b>RenderEngine</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class86.html#ref86" target = "projectFrame"><b>RenderEngine</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class47.html#ref47" target = "projectFrame"><b>RelativePlacement</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class51.html#ref51" target = "projectFrame"><b>RelType</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref49" target = "projectFrame"><b>relType</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref95" target = "projectFrame"><b>Render Entities</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>RenderEngine</b></a></td><td>package</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref98" target = "projectFrame"><b>RenderEngine</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref15" target = "projectFrame"><b>RenderPathManager</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref88" target = "projectFrame"><b>renderSegments</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref73" target = "projectFrame"><b>RenderState</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref36" target = "projectFrame"><b>resolve</b></a></td><td>operation</td><td>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref100" target = "projectFrame"><b>renderSegments</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class83.html#ref83" target = "projectFrame"><b>RenderState</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref55" target = "projectFrame"><b>repr</b></a></td><td>attribute</td><td>human readable representation of the condition characterizing this allocaton, e.g. "t &gt;= 10"</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref38" target = "projectFrame"><b>resolve</b></a></td><td>operation</td><td>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>
</table>
</body>
</html>

View file

@ -17,16 +17,18 @@
<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#ref52" target = "projectFrame"><b>SAMETIME</b></a></td><td>attribute</td><td>place subject at the sime time then the anchor</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref6" target = "projectFrame"><b>Session</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref18" target = "projectFrame"><b>Session</b></a></td><td>class view</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class20.html#ref20" target = "projectFrame"><b>Session</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class22.html#ref22" target = "projectFrame"><b>Session</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref19" target = "projectFrame"><b>Session structure</b></a></td><td>class diagram</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Source</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref83" target = "projectFrame"><b>State</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class65.html#ref65" target = "projectFrame"><b>StateProxy</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class122.html#ref122" target = "projectFrame"><b>Source</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref42" target = "projectFrame"><b>start</b></a></td><td>attribute</td><td>startpos in source</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref103" target = "projectFrame"><b>start</b></a></td><td>attribute</td><td>begin of the timerange covered by this processor</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref93" target = "projectFrame"><b>State</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class75.html#ref75" target = "projectFrame"><b>StateProxy</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref13" target = "projectFrame"><b>Stream Provider</b></a></td><td>component</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class112.html#ref112" target = "projectFrame"><b>StreamProvider</b></a></td><td>class</td><td>Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref35" target = "projectFrame"><b>subject</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref37" target = "projectFrame"><b>subject</b></a></td><td>relation</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,15 +17,15 @@
<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#ref48" target = "projectFrame"><b>time</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref78" target = "projectFrame"><b>timeline</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref28" target = "projectFrame"><b>timeline</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class59.html#ref59" target = "projectFrame"><b>ToolFactory</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref49" target = "projectFrame"><b>track</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class31.html#ref31" target = "projectFrame"><b>Track</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref24" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref27" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class93.html#ref93" target = "projectFrame"><b>Trafo</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref58" target = "projectFrame"><b>time</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref88" target = "projectFrame"><b>timeline</b></a></td><td>node</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref30" target = "projectFrame"><b>timeline</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class69.html#ref69" target = "projectFrame"><b>ToolFactory</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref59" target = "projectFrame"><b>track</b></a></td><td>attribute</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class33.html#ref33" target = "projectFrame"><b>Track</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref26" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref29" target = "projectFrame"><b>tracks</b></a></td><td>relation</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class108.html#ref108" target = "projectFrame"><b>Trafo</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,9 +17,9 @@
<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#ref110" target = "projectFrame"><b>Vault</b></a></td><td>package</td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class106.html#ref106" target = "projectFrame"><b>VFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class101.html#ref101" target = "projectFrame"><b>VRender</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref124" target = "projectFrame"><b>Vault</b></a></td><td>package</td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="class120.html#ref120" target = "projectFrame"><b>VFrame</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class116.html#ref116" target = "projectFrame"><b>VRender</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -17,7 +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="class52.html#ref52" target = "projectFrame"><b>Wish</b></a></td><td>class</td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class62.html#ref62" target = "projectFrame"><b>Wish</b></a></td><td>class</td><td></td></tr>
</table>
</body>
</html>

View file

@ -4,12 +4,12 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>/mnt/Lager/heim/devel/cin3/wiki/renderengine/navig</title>
<title>/mnt/Lager/heim/devel/cin3/doc/devel/uml/navig</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<p><hr noshade></p>
<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classes.html" target = "projectFrame"><b> -Classes- </b></a><a href="public_operations.html" target = "projectFrame"><b> -Public Operations- </b></a><a href="packages.html" target = "projectFrame"><b> -Packages- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a><a href="collaborationdiagrams.html" target = "projectFrame"><b> -Collaboration Diagrams- </b></a><a href="componentdiagrams.html" target = "projectFrame"><b> -Component Diagrams- </b></a><a href="deploymentdiagrams.html" target = "projectFrame"><b> -Deployment Diagrams- </b></a></p>
<p><a href="index.html" target = "projectFrame"><b> -Top- </b></a><a href="classes.html" target = "projectFrame"><b> -Classes- </b></a><a href="public_operations.html" target = "projectFrame"><b> -Public Operations- </b></a><a href="packages.html" target = "projectFrame"><b> -Packages- </b></a><a href="classdiagrams.html" target = "projectFrame"><b> -Class Diagrams- </b></a><a href="objectdiagrams.html" target = "projectFrame"><b> -Object Diagrams- </b></a><a href="collaborationdiagrams.html" target = "projectFrame"><b> -Collaboration Diagrams- </b></a><a href="componentdiagrams.html" target = "projectFrame"><b> -Component Diagrams- </b></a><a href="deploymentdiagrams.html" target = "projectFrame"><b> -Deployment Diagrams- </b></a></p>
<p>
</p>
<p><a href="index_65.html" target = "projectFrame"><b> A </b></a><a href="index_66.html" target = "projectFrame"><b> B </b></a><a href="index_67.html" target = "projectFrame"><b> C </b></a><a href="index_68.html" target = "projectFrame"><b> D </b></a><a href="index_69.html" target = "projectFrame"><b> E </b></a><a href="index_70.html" target = "projectFrame"><b> F </b></a><a href="index_71.html" target = "projectFrame"><b> G </b></a><a href="index_72.html" target = "projectFrame"><b> H </b></a><a href="index_76.html" target = "projectFrame"><b> L </b></a><a href="index_77.html" target = "projectFrame"><b> M </b></a><a href="index_79.html" target = "projectFrame"><b> O </b></a><a href="index_80.html" target = "projectFrame"><b> P </b></a><a href="index_82.html" target = "projectFrame"><b> R </b></a><a href="index_83.html" target = "projectFrame"><b> S </b></a><a href="index_84.html" target = "projectFrame"><b> T </b></a><a href="index_86.html" target = "projectFrame"><b> V </b></a><a href="index_87.html" target = "projectFrame"><b> W </b></a></p>

View file

@ -0,0 +1,25 @@
<!-- 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>Object Diagram Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Object Diagram Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref20" target = "projectFrame"><b>EDL Example1</b></a></td><td></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#ref21" target = "projectFrame"><b>EDL Example2</b></a></td><td></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#ref96" target = "projectFrame"><b>Engine Example1</b></a></td><td></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#ref97" target = "projectFrame"><b>Engine Example2</b></a></td><td></td><td>Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration.</td></tr>
</table>
</body>
</html>

View file

@ -17,15 +17,15 @@
<table>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref16" target = "projectFrame"><b>AssetManager</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref54" target = "projectFrame"><b>Builder</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cin3</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref109" target = "projectFrame"><b>CommonLib</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref67" target = "projectFrame"><b>Controller</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref64" target = "projectFrame"><b>Builder</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref1" target = "projectFrame"><b>cinelerra3</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref123" target = "projectFrame"><b>CommonLib</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref77" target = "projectFrame"><b>Controller</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref2" target = "projectFrame"><b>design</b></a></td><td></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#ref115" target = "projectFrame"><b>GUI</b></a></td><td></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#ref129" target = "projectFrame"><b>GUI</b></a></td><td></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#ref17" target = "projectFrame"><b>MObject</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref75" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref110" target = "projectFrame"><b>Vault</b></a></td><td></td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref85" target = "projectFrame"><b>RenderEngine</b></a></td><td></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="index.html#ref124" target = "projectFrame"><b>Vault</b></a></td><td></td><td>This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft.</td></tr>
</table>
</body>
</html>

View file

@ -0,0 +1,34 @@
<!-- 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>Public Operations Index</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body bgcolor="#ffffff">
<div class = "title">Public Operations Index</div>
<p></p>
<!-- ============================================================= -->
<table>
<tr bgcolor=#f0f0f0><td align=center><b>Operation</b></td><td align=center><b>Class</b></td><td align=center><b>Description</b></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class73.html#ref74"><b>build</b></a></td><td><a href="class73.html#ref73"><b>Assembler</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class67.html#ref68"><b>buildEngine</b></a></td><td><a href="class67.html#ref67"><b>BuilderFacade</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class81.html#ref82"><b>buildProcessor</b></a></td><td><a href="class81.html#ref81"><b>PathManager</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class69.html#ref70"><b>configure</b></a></td><td><a href="class69.html#ref69"><b>ToolFactory</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class28.html#ref32"><b>getAutomation</b></a></td><td><a href="class28.html#ref28"><b>Fixture</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class71.html#ref72"><b>getConnection</b></a></td><td><a href="class71.html#ref71"><b>ConManager</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class28.html#ref31"><b>getPlaylistForRender</b></a></td><td><a href="class28.html#ref28"><b>Fixture</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class126.html#ref128"><b>getReady</b></a></td><td><a href="class126.html#ref126"><b>FrameProvider</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class83.html#ref84"><b>getStateProxy</b></a></td><td><a href="class83.html#ref83"><b>RenderState</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class98.html#ref99"><b>play</b></a></td><td><a href="class98.html#ref98"><b>RenderEngine</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class126.html#ref127"><b>prepareStream</b></a></td><td><a href="class126.html#ref126"><b>FrameProvider</b></a></td><td></td></tr>
<tr bgcolor=#f0f0f0><td><a href="class36.html#ref38"><b>resolve</b></a></td><td><a href="class36.html#ref36"><b>Placement</b></a></td><td>create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements.</td></tr>
</table>
</body>
</html>

View file

@ -2,7 +2,7 @@ format 38
classcanvas 128005 class_ref 128005 // Session
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 29 609 2000
xyz 30 608 2000
end
classcanvas 128133 class_ref 128133 // EDL
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -30,15 +30,15 @@ classcanvas 129925 class_ref 128389 // Track
end
classcanvas 130949 class_ref 128773 // AbstractMO
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 317 258 2000
xyz 317 251 2000
end
classcanvas 131461 class_ref 128901 // Clip
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 279 368 2000
xyz 279 361 2000
end
classcanvas 131717 class_ref 129029 // Effect
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 336 368 2000
xyz 336 361 2000
end
classcanvas 131973 class_ref 129157 // Meta
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -50,11 +50,11 @@ classcanvas 132229 class_ref 129285 // DirectPlacement
end
classcanvas 132869 class_ref 129413 // RelativePlacement
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 483 361 2000
xyz 471 346 2000
end
classcanvas 134149 class_ref 129541 // Allocation
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 590 373 2000
xyz 590 366 2000
end
classcanvas 134405 class_ref 129669 // Label
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -87,12 +87,10 @@ classcanvas 137349 class_ref 130181 // Constraint
xyz 623 485 2000
end
relationcanvas 128389 relation_ref 128005 // <directional aggregation>
geometry VH
from ref 128005 z 1999 to point 54 626
line 136453 z 1999 stereotype "<<list>>" xyz 126 606 3000 to ref 128133
from ref 128005 z 1999 stereotype "<<list>>" xyz 139 627 3000 to ref 128133
role_a_pos 201 604 3000 no_role_b
multiplicity_a_pos 205 637 3000 no_multiplicity_b
relationcanvas 128517 relation_ref 128133 // <directional aggregation by value>
relationcanvas 128517 relation_ref 128133 // <unidirectional association>
from ref 128005 z 1999 to ref 128261
role_a_pos 240 870 3000 no_role_b
multiplicity_a_pos 214 870 3000 no_multiplicity_b
@ -111,7 +109,7 @@ relationcanvas 129157 relation_ref 128389 // <directional aggregation by value>
relationcanvas 129797 relation_ref 128645 // <association>
from ref 129413 z 1999 to ref 129669
role_a_pos 513 144 3000 role_b_pos 401 144 3000
multiplicity_a_pos 557 177 3000 multiplicity_b_pos 401 177 3000
multiplicity_a_pos 547 177 3000 multiplicity_b_pos 405 169 3000
relationcanvas 130181 relation_ref 129029 // <directional aggregation by value>
geometry HV
from ref 128261 z 1999 stereotype "<<list>>" xyz 314 935 3000 to point 339 931
@ -149,8 +147,8 @@ relationcanvas 132485 relation_ref 129797 // <generalisation>
relationcanvas 132997 relation_ref 129925 // <unidirectional association>
from ref 132869 z 1999 to point 486 247
line 133893 z 1999 to ref 129413
role_a_pos 427 197 3000 no_role_b
multiplicity_a_pos 401 205 3000 multiplicity_b_pos 507 336 3000
role_a_pos 423 192 3000 no_role_b
multiplicity_a_pos 401 205 3000 multiplicity_b_pos 495 321 3000
relationcanvas 134533 relation_ref 130309 // <generalisation>
from ref 134405 z 1999 to ref 131973
no_role_a no_role_b

View file

@ -1,6 +1,6 @@
format 38
"MObject" // MObject
revision 5
revision 7
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -48,6 +48,18 @@ format 38
size A4
end
objectdiagram 128773 "EDL Example1"
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
comment "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"
size A4
end
objectdiagram 128901 "EDL Example2"
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
comment "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"
size A4
end
class 128005 "Session"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
@ -68,12 +80,12 @@ ${inlines}
b multiplicity "" parent class_ref 128133 // EDL
end
classrelation 128261 // fixture (<directional aggregation by value>)
relation 128133 *-->
classrelation 128261 // fixture (<unidirectional association>)
relation 128133 --->
a role_name "fixture" multiplicity "1" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 128261 // fixture (<directional aggregation by value>)
classrelation_ref 128261 // fixture (<unidirectional association>)
b multiplicity "" parent class_ref 128261 // Fixture
end
end
@ -200,7 +212,7 @@ ${members}};
classrelation 129029 // placement (<association>)
relation 128645 ----
a role_name "placement" multiplicity "1" protected
a role_name "placement" multiplicity "1..*" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 129029 // placement (<association>)
@ -260,6 +272,15 @@ ${inlines}
classrelation_ref 129925 // <generalisation>
b multiplicity "" parent class_ref 128517 // MObject
end
attribute 128517 "length"
protected explicit_type "long"
init_value "0"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
end
end
class 128901 "Clip"
@ -279,6 +300,16 @@ ${inlines}
classrelation_ref 130053 // <generalisation>
b multiplicity "" parent class_ref 128773 // AbstractMO
end
attribute 128645 "start"
protected explicit_type "long"
init_value "0"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "startpos in source"
end
end
class 129029 "Effect"
@ -298,6 +329,15 @@ ${inlines}
classrelation_ref 130181 // <generalisation>
b multiplicity "" parent class_ref 128773 // AbstractMO
end
attribute 128901 "plugID"
protected explicit_type "string"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "Identifier of the Plugin to be used"
end
end
class 129157 "Meta"
@ -381,6 +421,48 @@ ${inlines}
classrelation_ref 131333 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
attribute 129029 "offset"
protected explicit_type "long"
init_value "0"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "Offset the actual position by this (time) value relative to the anchor point"
end
class 133893 "RelType"
visibility protected stereotype "enum"
cpp_decl "${comment}enum ${name} {
${items}
};
"
java_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
${items};
${members}}
"
idl_decl "${comment}enum ${name} {
${items}};
"
explicit_switch_type ""
attribute 129157 "SAMETIME"
public explicit_type ""
cpp_decl " ${name}${value},${comment}"
java_decl ""
idl_decl ""
comment "place subject at the sime time then the anchor"
end
attribute 129285 "ATTACH"
public explicit_type ""
cpp_decl " ${name}${value},${comment}"
java_decl ""
idl_decl ""
comment "attach subject to anchor (e.g. an effect to a clip)"
end
end
end
class 129541 "Allocation"
@ -401,6 +483,15 @@ ${inlines}
classrelation_ref 131205 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
attribute 128773 "repr"
protected explicit_type "string"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "human readable representation of the condition characterizing this allocaton, e.g. \"t >= 10\""
end
end
class 129669 "Label"

View file

@ -1,6 +1,6 @@
format 38
"RenderEngine" // RenderEngine
revision 4
revision 5
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -77,6 +77,18 @@ format 38
size A4
end
objectdiagram 129029 "Engine Example1"
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
comment "Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1"
size A4
end
objectdiagram 129157 "Engine Example2"
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
comment "Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration."
size A4
end
class 131333 "RenderEngine"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
@ -145,6 +157,24 @@ ${inlines}
classrelation_ref 136325 // <dependency>
b multiplicity "" parent class_ref 132741 // StateProxy
end
attribute 129413 "start"
protected explicit_type "long"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "begin of the timerange covered by this processor"
end
attribute 129541 "end"
protected explicit_type "long"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
comment "end of the timerange (excl)"
end
end
class 131589 "ExitNode"
@ -164,6 +194,7 @@ ${inlines}
classrelation_ref 132869 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 131717 "ProcNode"
@ -180,6 +211,15 @@ ${members}};
"
explicit_switch_type ""
classrelation 136965 // datasrc (<unidirectional association>)
relation 135429 --->
a role_name "datasrc" multiplicity "" protected
comment "The predecessor in a processing pipeline, i.e. a source to get data to be processed"
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 136965 // datasrc (<unidirectional association>)
b multiplicity "1" parent class_ref 131717 // ProcNode
end
end
class 131845 "Trafo"
@ -256,6 +296,7 @@ ${inlines}
classrelation_ref 133509 // <generalisation>
b multiplicity "" parent class_ref 131845 // Trafo
end
end
class 132357 "Mask"
@ -386,14 +427,6 @@ ${members}};
"
explicit_switch_type ""
classrelation 135685 // <unidirectional association>
relation 134405 --->
a role_name "" multiplicity "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 135685 // <unidirectional association>
b multiplicity "1" parent class_ref 132741 // StateProxy
end
end
class 133381 "AFrame"

View file

@ -6,7 +6,7 @@ classcanvas 128005 class_ref 131333 // RenderEngine
end
classcanvas 128133 class_ref 131461 // Processor
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 276 182 2000
xyz 276 165 2000
end
classcanvas 128389 class_ref 131589 // ExitNode
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -14,7 +14,7 @@ classcanvas 128389 class_ref 131589 // ExitNode
end
classcanvas 128517 class_ref 131717 // ProcNode
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
xyz 472 264 2000
xyz 462 265 2000
end
classcanvas 129029 class_ref 131845 // Trafo
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_infonote default shadow default
@ -86,34 +86,34 @@ relationcanvas 128261 relation_ref 131845 // <directional aggregation by value>
role_a_pos 184 178 3000 no_role_b
multiplicity_a_pos 249 211 3000 multiplicity_b_pos 202 300 3000
relationcanvas 128901 relation_ref 131973 // <unidirectional association>
from ref 128133 z 1999 stereotype "<<has_a>>" xyz 350 334 3000 to ref 128389
role_a_pos 441 419 3000 no_role_b
multiplicity_a_pos 415 419 3000 no_multiplicity_b
from ref 128133 z 1999 stereotype "<<has_a>>" xyz 354 342 3000 to ref 128389
role_a_pos 440 419 3000 no_role_b
multiplicity_a_pos 414 419 3000 no_multiplicity_b
relationcanvas 129925 relation_ref 132101 // <generalisation>
geometry VHV
from ref 128389 z 1999 to point 445 384
line 130693 z 1999 to point 509 384
line 130693 z 1999 to point 499 384
line 130821 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130053 relation_ref 132229 // <generalisation>
geometry VHV
from ref 129029 z 1999 to point 516 384
line 130949 z 1999 to point 509 384
line 130949 z 1999 to point 499 384
line 131077 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130181 relation_ref 132357 // <generalisation>
geometry VHV
from ref 129285 z 1999 to point 613 384
line 131205 z 1999 to point 509 384
line 131205 z 1999 to point 499 384
line 131333 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 130309 relation_ref 132485 // <generalisation>
geometry VHV
from ref 129157 z 1999 to point 668 384
line 131461 z 1999 to point 509 384
line 131461 z 1999 to point 499 384
line 131589 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -180,7 +180,7 @@ relationcanvas 136965 relation_ref 134533 // <unidirectional association>
relationcanvas 137349 relation_ref 134661 // <generalisation>
geometry VHV
from ref 137221 z 1999 to point 763 384
line 137477 z 1999 to point 509 384
line 137477 z 1999 to point 499 384
line 137605 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -189,8 +189,14 @@ relationcanvas 137861 relation_ref 134789 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 137989 relation_ref 134917 // <dependency>
from ref 128133 z 1999 stereotype "<<uses>>" xyz 285 315 3000 to point 306 403
from ref 128133 z 1999 stereotype "<<uses>>" xyz 285 323 3000 to point 306 403
line 138117 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 139397 relation_ref 135429 // <unidirectional association>
from ref 128517 z 1999 to point 432 265
line 139525 z 1999 to point 432 295
line 139653 z 1999 to ref 128517
role_a_pos 414 273 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 445 292 3000
end

View file

@ -18,7 +18,7 @@ note 130565 "Note: Builder subsys is stateless"
xyzwh 25 374 2000 128 58
classinstance 130693 class_ref 131077 // Assembler
xyz 225 390 2000 name "" xyz 225 390 2000
classinstance 131333 class_ref 131205 // StreamProvider
classinstance 131333 class_ref 131205 // FrameProvider
xyz 172 613 2000 name "" xyz 172 613 2000
classinstance 131717 class_ref 131333 // RenderEngine
xyz 721 542 2000 name "" xyz 721 542 2000
@ -40,7 +40,7 @@ linkcanvas 129669
from ref 129285 z 1999 to ref 129413
dirscanvas 132357 z 1000 linkcanvas_ref 129669
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "4 getPlaylistForRender()" xyz 216 167 3000
forward_label "4 getPlaylistForRender()" xyz 126 222 3000
linkcanvas 130309
from ref 128133 z 1999 to ref 130053
dirscanvas 132229 z 1000 linkcanvas_ref 130309
@ -70,7 +70,7 @@ linkcanvas 131589
from ref 129925 z 1999 to ref 129413
dirscanvas 132869 z 1000 linkcanvas_ref 131589
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "8 getAutomation()" xyz 71 294 3000
forward_label "8 getAutomation()" xyz 63 297 3000
linkcanvas 131845
from ref 128005 z 1999 to ref 131717
dirscanvas 133125 z 1000 linkcanvas_ref 131845
@ -80,7 +80,7 @@ linkcanvas 131973
from ref 131717 z 1999 to ref 131333
dirscanvas 133253 z 1000 linkcanvas_ref 131973
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default
forward_label "11 getReady()" xyz 427 603 3000
forward_label "11 getReady()" xyz 456 611 3000
msgs
msg operation_ref 128261 // "buildProcessor()"
forward ranks 1 "1" dirscanvas_ref 132101

View file

@ -1,6 +1,6 @@
format 38
"Vault" // Vault
revision 2
revision 3
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -44,7 +44,7 @@ format 38
package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
show_infonote default drawing_language default
class 131205 "StreamProvider"
class 131205 "FrameProvider"
visibility public stereotype "boundary"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};

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