outlined the workings of the Builder and Controller, added Render Engine Classes

This commit is contained in:
Fischlurch 2007-06-19 08:18:13 +02:00
parent 3c42a1e247
commit 5830482476
15 changed files with 1519 additions and 97 deletions

View file

@ -1,6 +1,6 @@
format 38
"design" // design
revision 2
revision 3
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -56,6 +56,10 @@ Not a real code package, rather a container for design drafts, specifications, d
component 128261 "Controller"
stereotype "subsystem"
simplerelation 128261
-_->
on component_ref 128005 // Builder
end
end
component 128645 "AssetManagement"
@ -80,5 +84,8 @@ Not a real code package, rather a container for design drafts, specifications, d
component 129157 "Cache"
end
component 129285 "RenderPathManager"
end
end
end

View file

@ -1,56 +1,56 @@
format 38
fragment 128005 "UI Layer"
xyzwh 320 22 2000 833 100
xyzwh 321 22 2000 829 100
end
fragment 128133 "Processing Layer"
xyzwh 64 155 2000 1092 657
xyzwh 64 156 2000 1089 655
separator 4833
end
fragment 128261 "Backend Layer"
xyzwh 64 846 2000 1092 109
xyzwh 64 848 2000 1089 105
end
packagecanvas 128389
package_ref 128133 // AssetManager
xyzwh 560 200 2005 254 216
xyzwh 561 201 2005 252 214
packagecanvas 128517
package_ref 128261 // MObject
xyzwh 93 200 2006 460 337
xyzwh 94 201 2006 458 335
packagecanvas 128645
package_ref 128389 // RenderEngine
xyzwh 93 551 2005 460 237
xyzwh 94 551 2005 458 235
componentcanvas 128773 component_ref 128005 // Builder
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 121 419 2015 231 107
xyzwh 121 419 2015 229 105
componentcanvas 128901 component_ref 128133 // Session
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 121 242 2011 325 159
xyzwh 122 243 2011 323 156
componentcanvas 129029 component_ref 128261 // Controller
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 378 419 2011 165 107
xyzwh 372 419 2011 175 105
componentcanvas 129157 component_ref 128389 // EDL
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 290 302 2016 139 81
xyzwh 288 302 2016 143 79
componentcanvas 129285 component_ref 128517 // Fixture
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 129 321 2016 134 68
xyzwh 124 319 2016 143 69
note 129541 "Structures edited by the User"
xyzwh 43 269 2016 181 41
componentcanvas 129669 component_ref 128645 // AssetManagement
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 576 241 2010 210 162
xyzwh 577 241 2010 208 159
componentcanvas 129797 component_ref 128773 // Dispatcher
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 412 33 2005 168 68
xyzwh 406 31 2005 179 69
componentcanvas 129925 component_ref 128901 // Engine
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 118 601 2010 237 178
xyzwh 118 602 2010 235 176
componentcanvas 130053 component_ref 129029 // Stream Provider
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 121 877 2005 231 68
xyzwh 121 876 2005 229 69
componentcanvas 130181 component_ref 129157 // Cache
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 397 877 2005 168 68
xyzwh 391 876 2005 179 69
note 131717 "Coordinates Playback and Rendering"
xyzwh 483 494 2016 149 63
note 131845 "border of the low-level, performance-critical part of the system"
@ -66,7 +66,7 @@ simplerelationcanvas 131333 simplerelation_ref 128133
line 130309 -_-_
from ref 129797 z 2004 to ref 128901
line 130821 -_-_ geometry HVr
from ref 129797 z 2004 to point 493 470
from ref 129797 z 2004 to point 493 469
line 130949 z 2004 to ref 129029
line 131077 -_-_
from ref 129797 z 2004 to ref 129669

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 25 609 2000
xyz 27 609 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
@ -10,7 +10,7 @@ classcanvas 128133 class_ref 128133 // EDL
end
classcanvas 128261 class_ref 128261 // Fixture
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 231 911 2000
xyz 196 894 2000
end
classcanvas 129029 class_ref 128389 // Track
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
@ -18,11 +18,11 @@ classcanvas 129029 class_ref 128389 // Track
end
classcanvas 129413 class_ref 128517 // MObject
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 396 115 2000
xyz 309 136 2000
end
classcanvas 129669 class_ref 128645 // Placement
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 657 114 2000
xyz 570 128 2000
end
classcanvas 129925 class_ref 128389 // Track
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,48 +30,72 @@ 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 402 238 2000
xyz 314 258 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 370 348 2000
xyz 279 368 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 425 348 2000
xyz 335 368 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
xyz 480 348 2000
xyz 389 368 2000
end
classcanvas 132229 class_ref 129285 // DirectPlacement
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 647 241 2000
xyz 659 373 2000
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 581 329 2000
xyz 477 360 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 727 346 2000
xyz 589 373 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
xyz 530 463 2000
xyz 439 483 2000
end
classcanvas 134661 class_ref 128645 // Placement
classcanvas 135429 class_ref 129797 // ExplicitePlacement
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 447 783 2000
xyz 652 231 2004
end
classcanvas 135813 class_ref 129797 // ExplicitePlacement
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 458 805 2000
end
classcanvas 136581 class_ref 129925 // Auto
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 382 483 2005
end
note 136837 "Placement \"locates\" a Media Object"
xyzwh 375 87 3005 207 36
textcanvas 136965 "the Timeline is a list of placements reduced to absolute coordinates (time, track)"
xyzwh 451 912 2000 121 90
textcanvas 137093 "Fixture is the actual assembly of various Media Objects ready to be performed"
xyzwh 130 959 2000 147 108
classcanvas 137221 class_ref 130053 // Wish
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 573 485 2000
end
classcanvas 137349 class_ref 130181 // Constraint
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 621 485 2000
end
relationcanvas 128389 relation_ref 128005 // <directional aggregation>
from ref 128005 z 1999 stereotype "<<list>>" xyz 136 628 3000 to ref 128133
role_a_pos 198 603 3000 no_role_b
multiplicity_a_pos 203 637 3000 no_multiplicity_b
geometry VH
from ref 128005 z 1999 to point 52 626
line 136453 z 1999 stereotype "<<list>>" xyz 139 629 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>
from ref 128005 z 1999 to ref 128261
role_a_pos 246 885 3000 no_role_b
multiplicity_a_pos 219 885 3000 no_multiplicity_b
role_a_pos 235 869 3000 no_role_b
multiplicity_a_pos 209 869 3000 no_multiplicity_b
relationcanvas 128645 relation_ref 128261 // <generalisation>
geometry VHr
from ref 128261 z 1999 to point 252 930
@ -80,29 +104,29 @@ relationcanvas 128645 relation_ref 128261 // <generalisation>
no_multiplicity_a no_multiplicity_b
relationcanvas 129157 relation_ref 128389 // <directional aggregation by value>
geometry HV
from ref 128133 z 1999 stereotype "<<list>>" xyz 280 627 3000 to point 326 626
from ref 128133 z 1999 stereotype "<<list>>" xyz 283 628 3000 to point 326 626
line 129285 z 1999 to ref 129029
role_a_pos 338 686 3000 no_role_b
multiplicity_a_pos 313 686 3000 no_multiplicity_b
role_a_pos 338 687 3000 no_role_b
multiplicity_a_pos 314 687 3000 no_multiplicity_b
relationcanvas 129797 relation_ref 128645 // <association>
from ref 129413 z 1999 to ref 129669
role_a_pos 589 122 3000 role_b_pos 492 123 3000
multiplicity_a_pos 639 156 3000 multiplicity_b_pos 492 157 3000
role_a_pos 509 143 3000 role_b_pos 397 143 3000
multiplicity_a_pos 553 176 3000 multiplicity_b_pos 397 176 3000
relationcanvas 130181 relation_ref 129029 // <directional aggregation by value>
geometry HV
from ref 128261 z 1999 stereotype "<<list>>" xyz 290 932 3000 to point 339 930
from ref 128261 z 1999 stereotype "<<list>>" xyz 311 933 3000 to point 339 930
line 130565 z 1999 to ref 129925
role_a_pos 351 979 3000 no_role_b
multiplicity_a_pos 313 979 3000 no_multiplicity_b
role_a_pos 351 980 3000 no_role_b
multiplicity_a_pos 315 980 3000 no_multiplicity_b
relationcanvas 130821 relation_ref 128517 // <directional aggregation>
geometry VH
from ref 128133 z 1999 stereotype "<<list>>" xyz 225 554 3000 to point 252 146
from ref 128133 z 1999 stereotype "<<list>>" xyz 228 565 3000 to point 252 166
line 132357 z 1999 to ref 129413
role_a_pos 360 123 3000 no_role_b
multiplicity_a_pos 380 157 3000 no_multiplicity_b
role_a_pos 276 144 3000 no_role_b
multiplicity_a_pos 294 177 3000 no_multiplicity_b
relationcanvas 131077 relation_ref 129285 // <generalisation>
geometry VHr
from ref 130949 z 1999 to point 437 257
from ref 130949 z 1999 to point 346 277
line 131333 z 1999 to ref 129413
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
@ -119,30 +143,53 @@ relationcanvas 132101 relation_ref 129669 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 132485 relation_ref 129797 // <generalisation>
geometry HV
from ref 132229 z 1999 to point 698 260
line 132741 z 1999 to ref 129669
from ref 132229 z 1999 to ref 129669
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 132997 relation_ref 129925 // <unidirectional association>
from ref 132869 z 1999 to point 577 227
from ref 132869 z 1999 to point 486 247
line 133893 z 1999 to ref 129413
role_a_pos 492 153 3000 no_role_b
multiplicity_a_pos 492 187 3000 multiplicity_b_pos 605 303 3000
relationcanvas 134021 relation_ref 130053 // <generalisation>
from ref 132869 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 134277 relation_ref 130181 // <generalisation>
from ref 134149 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
role_a_pos 397 171 3000 no_role_b
multiplicity_a_pos 397 204 3000 multiplicity_b_pos 503 335 3000
relationcanvas 134533 relation_ref 130309 // <generalisation>
from ref 134405 z 1999 to ref 131973
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 134789 relation_ref 130437 // <directional aggregation by value>
from ref 128261 z 1999 stereotype "<<list>>" xyz 343 875 3000 to ref 134661
role_a_pos 393 805 3000 no_role_b
multiplicity_a_pos 429 839 3000 no_multiplicity_b
relationcanvas 135173 relation_ref 130565 // <generalisation>
from ref 134149 z 1999 to ref 129669
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135301 relation_ref 130693 // <generalisation>
from ref 132869 z 1999 to ref 129669
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135557 relation_ref 130821 // <realization>
from ref 132229 z 1999 to ref 135429
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135685 relation_ref 130949 // <generalisation>
from ref 135429 z 1999 to ref 129669
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135941 relation_ref 131077 // <directional aggregation by value>
from ref 128261 z 1999 stereotype "<<list>>" xyz 368 889 3000 to ref 135813
role_a_pos 411 842 3000 no_role_b
multiplicity_a_pos 443 875 3000 no_multiplicity_b
relationcanvas 136069 relation_ref 131205 // <unidirectional association>
from ref 135813 z 1999 to point 433 897
line 136197 z 1999 to ref 129925
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 136709 relation_ref 131333 // <generalisation>
from ref 136581 z 1999 to ref 131973
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 137477 relation_ref 131461 // <generalisation>
from ref 137221 z 1999 to ref 134149
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 138245 relation_ref 131717 // <generalisation>
from ref 137349 z 1999 to ref 134149
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end

View file

@ -1,6 +1,6 @@
format 38
"MObject" // MObject
revision 2
revision 3
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -107,7 +107,6 @@ ${inlines}
classrelation_ref 128901 // clips (<directional aggregation>)
b multiplicity "" parent class_ref 128517 // MObject
end
end
class 128261 "Fixture"
@ -138,14 +137,38 @@ ${inlines}
b multiplicity "" parent class_ref 128389 // Track
end
classrelation 131077 // timeline (<directional aggregation by value>)
relation 130437 *-->
classrelation 131717 // timeline (<directional aggregation by value>)
relation 131077 *-->
stereotype "list"
a role_name "timeline" multiplicity "1" protected
a role_name "timeline" multiplicity "*" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 131077 // timeline (<directional aggregation by value>)
b multiplicity "" parent class_ref 128645 // Placement
classrelation_ref 131717 // timeline (<directional aggregation by value>)
b multiplicity "" parent class_ref 129797 // ExplicitePlacement
end
operation 128645 "getPlaylistForRender"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
operation 129157 "getAutomation"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
@ -205,6 +228,19 @@ ${members}};
classrelation 129157 // subject (<association>)
relation_ref 128645 // <association>
end
operation 128005 "resolve"
public return_type class_ref 129797 // ExplicitePlacement
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
comment "create an actual (explicite) placement while trying to satisfy the network of adjacent objects and placements."
end
end
class 128773 "AbstractMO"
@ -300,6 +336,14 @@ ${inlines}
classrelation_ref 130437 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
classrelation 131461 // <realization>
relation 130821 -_-|>
a public
cpp default "${type}"
classrelation_ref 131461 // <realization>
b multiplicity "" parent class_ref 129797 // ExplicitePlacement
end
end
class 129413 "RelativePlacement"
@ -322,14 +366,6 @@ ${inlines}
association_type class_ref 128517 // MObject
end
classrelation 130693 // <generalisation>
relation 130053 ---|>
a public
cpp default "${type}"
classrelation_ref 130693 // <generalisation>
b multiplicity "" parent class_ref 129285 // DirectPlacement
end
attribute 128133 "relType"
protected explicit_type ""
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
@ -337,6 +373,14 @@ ${inlines}
java_decl ""
idl_decl ""
end
classrelation 131333 // <generalisation>
relation 130693 ---|>
a public
cpp default "${type}"
classrelation_ref 131333 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
end
class 129541 "Allocation"
@ -349,12 +393,13 @@ ${inlines}
idl_decl ""
explicit_switch_type ""
classrelation 130821 // <generalisation>
relation 130181 ---|>
comment "a directive to place a MObject in a specific way"
classrelation 131205 // <generalisation>
relation 130565 ---|>
a public
cpp default "${type}"
classrelation_ref 130821 // <generalisation>
b multiplicity "" parent class_ref 129285 // DirectPlacement
classrelation_ref 131205 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
end
@ -376,5 +421,115 @@ ${inlines}
b multiplicity "" parent class_ref 129157 // Meta
end
end
class 129797 "ExplicitePlacement"
abstract visibility public stereotype "interface"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
${members}}
"
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
classrelation 131589 // <generalisation>
relation 130949 ---|>
a public
cpp default "${type}"
classrelation_ref 131589 // <generalisation>
b multiplicity "" parent class_ref 128645 // Placement
end
attribute 128261 "time"
protected explicit_type "long"
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
end
attribute 128389 "track"
protected type class_ref 128389 // Track
cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
java_decl ""
idl_decl ""
end
classrelation 131845 // <unidirectional association>
relation 131205 --->
a role_name "" multiplicity "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 131845 // <unidirectional association>
b multiplicity "" parent class_ref 128389 // Track
association_type class_ref 128389 // Track
end
end
class 129925 "Auto"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 131973 // <generalisation>
relation 131333 ---|>
a public
cpp default "${type}"
classrelation_ref 131973 // <generalisation>
b multiplicity "" parent class_ref 129157 // Meta
end
end
class 130053 "Wish"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 132101 // <generalisation>
relation 131461 ---|>
a public
cpp default "${type}"
classrelation_ref 132101 // <generalisation>
b multiplicity "" parent class_ref 129541 // Allocation
end
end
class 130181 "Constraint"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 132357 // <generalisation>
relation 131717 ---|>
a public
cpp default "${type}"
classrelation_ref 132357 // <generalisation>
b multiplicity "" parent class_ref 129541 // Allocation
end
end
end
package_ref 128901 // Builder
package_ref 129029 // Controller
end

View file

@ -0,0 +1,81 @@
format 38
componentcanvas 128133 component_ref 128005 // Builder
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 117 113 2000 204 156
componentcanvas 128261 component_ref 128261 // Controller
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 573 100 2000 166 82
fragment 128389 "Backend Layer"
xyzwh 89 690 2000 632 188
end
componentcanvas 128517 component_ref 128901 // Engine
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 95 318 2000 487 323
componentcanvas 128645 component_ref 129029 // Stream Provider
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 254 711 2005 180 160
deploymentnodecanvas 128901 deploymentnode_ref 128005 // timeline
xyzwh 142 3 2000 323 90
hubcanvas 129157 xyz 192 63 2005
hubcanvas 129285 xyz 222 62 2005
hubcanvas 129413 xyz 255 62 2005
hubcanvas 129541 xyz 290 62 2005
deploymentnodecanvas 130053 deploymentnode_ref 128261 // playlist
xyzwh 148 389 2005 401 80
deploymentnodecanvas 130181 deploymentnode_ref 128389 // proc
xyzwh 178 435 2010 97 69
deploymentnodecanvas 130309 deploymentnode_ref 128389 // proc
xyzwh 424 430 2010 97 69
deploymentnodecanvas 130437 deploymentnode_ref 128517 // pnode
xyzwh 202 507 2005 51 35
deploymentnodecanvas 130565 deploymentnode_ref 128517 // pnode
xyzwh 201 546 2005 51 35
deploymentnodecanvas 130693 deploymentnode_ref 128517 // pnode
xyzwh 201 585 2005 51 35
deploymentnodecanvas 130821 deploymentnode_ref 128517 // pnode
xyzwh 318 505 2005 51 35
deploymentnodecanvas 130949 deploymentnode_ref 128389 // proc
xyzwh 294 433 2010 97 69
deploymentnodecanvas 131077 deploymentnode_ref 128517 // pnode
xyzwh 318 544 2005 51 35
deploymentnodecanvas 131205 deploymentnode_ref 128517 // pnode
xyzwh 317 584 2005 51 35
deploymentnodecanvas 133125 deploymentnode_ref 128645 // mStream
xyzwh 309 800 2010 65 35
deploymentnodecanvas 134021 deploymentnode_ref 128517 // pnode
xyzwh 442 503 2005 51 35
deploymentnodecanvas 134149 deploymentnode_ref 128517 // pnode
xyzwh 411 548 2005 51 35
deploymentnodecanvas 134277 deploymentnode_ref 128517 // pnode
xyzwh 466 548 2005 51 35
deploymentnodecanvas 134405 deploymentnode_ref 128517 // pnode
xyzwh 467 586 2005 51 35
componentcanvas 135045 component_ref 129285 // RenderPathManager
draw_component_as_icon default show_component_req_prov default show_component_rea default
xyzwh 505 222 2000 155 63
deploymentnodecanvas 136069 deploymentnode_ref 128773 // State
xyzwh 703 226 2000 83 52
textcanvas 136325 "Render Engine carries out the actual processing by pulling output from the aprropriate processor "
xyzwh 605 382 2000 135 89
note 136453 "Input for Builder"
xyzwh 125 83 2005 104 36
note 136581 "Output of Builder"
xyzwh 119 350 2005 104 36
note 136709 "optimizes"
xyzwh 616 286 2000 75 35
packagecanvas 136837
package_ref 129029 // Controller
xyzwh 486 68 1994 326 228
textcanvas 136965 "Builder is instructed by Controller and transforms given timeline into a Render Engine, i.e.a network of processing nodes"
xyzwh 323 199 2005 160 101
simplerelationcanvas 128773 simplerelation_ref 128133
from ref 128517 z 1999 to ref 128645
line 129925 ----
from ref 129157 z 2004 to ref 129541
line 133765 ----
from ref 130949 z 2009 to ref 133125
simplerelationcanvas 134533 simplerelation_ref 128261 geometry HVr
from ref 128261 z 1999 to point 653 188
line 134789 z 1999 to ref 128133
end

View file

@ -1,6 +1,6 @@
format 38
"RenderEngine" // RenderEngine
revision 1
revision 2
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -26,4 +26,451 @@ 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
deploymentview 128005 "Engine Parts"
//deployment diagram settings
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
deploymentdiagram 128261 "Overview Render Engine"
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
size A4
end
deploymentnode 128005 "timeline"
end
deploymentnode 128261 "playlist"
end
deploymentnode 128389 "proc"
end
deploymentnode 128517 "pnode"
end
deploymentnode 128645 "mStream"
end
deploymentnode 128773 "State"
end
end
classview 128133 "Engine Workings"
//class diagram settings
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
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//class settings
//activity diagram settings
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
classdiagram 128389 "Render Entities"
draw_all_relations no 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
size A4
end
class 131333 "RenderEngine"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 129413 "play"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
classrelation 132485 // renderSegments (<directional aggregation by value>)
relation 131845 *-->
a role_name "renderSegments" multiplicity "0..*" private
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
"
classrelation_ref 132485 // renderSegments (<directional aggregation by value>)
b multiplicity "1" parent class_ref 131461 // Processor
end
classrelation 136197 // <generalisation>
relation 134789 ---|>
a public
cpp default "${type}"
classrelation_ref 136197 // <generalisation>
b multiplicity "" parent class_ref 131461 // Processor
end
end
class 131461 "Processor"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 132613 // output (<unidirectional association>)
relation 131973 --->
stereotype "has_a"
a role_name "output" multiplicity "1" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 132613 // output (<unidirectional association>)
b multiplicity "" parent class_ref 131589 // ExitNode
end
classrelation 136325 // <dependency>
relation 134917 -_->
stereotype "uses"
a package
cpp default "#include in source"
classrelation_ref 136325 // <dependency>
b multiplicity "" parent class_ref 132741 // StateProxy
end
end
class 131589 "ExitNode"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 132869 // <generalisation>
relation 132101 ---|>
a public
cpp default "${type}"
classrelation_ref 132869 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 131717 "ProcNode"
abstract visibility public stereotype "interface"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
${members}}
"
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
end
class 131845 "Trafo"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 132997 // <generalisation>
relation 132229 ---|>
a public
cpp default "${type}"
classrelation_ref 132997 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 131973 "Link"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133253 // <generalisation>
relation 132485 ---|>
a public
cpp default "${type}"
classrelation_ref 133253 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 132101 "Hub"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133125 // <generalisation>
relation 132357 ---|>
a public
cpp default "${type}"
classrelation_ref 133125 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
class 132229 "Projector"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133509 // <generalisation>
relation 132741 ---|>
a public
cpp default "${type}"
classrelation_ref 133509 // <generalisation>
b multiplicity "" parent class_ref 131845 // Trafo
end
end
class 132357 "Mask"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133637 // <generalisation>
relation 132869 ---|>
a public
cpp default "${type}"
classrelation_ref 133637 // <generalisation>
b multiplicity "" parent class_ref 131845 // Trafo
end
end
class 132485 "PluginAdapter"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133765 // <generalisation>
relation 132997 ---|>
a public
cpp default "${type}"
classrelation_ref 133765 // <generalisation>
b multiplicity "" parent class_ref 131845 // Trafo
end
end
class 132613 "OpenGLPipe"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 133381 // <generalisation>
relation 132613 ---|>
a public
cpp default "${type}"
classrelation_ref 133381 // <generalisation>
b multiplicity "" parent class_ref 131973 // Link
end
end
class 132869 "ARender"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 134661 // <generalisation>
relation 133509 ---|>
a public
cpp default "${type}"
classrelation_ref 134661 // <generalisation>
b multiplicity "" parent class_ref 132741 // StateProxy
end
end
class 132997 "VRender"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 134789 // <generalisation>
relation 133637 ---|>
a public
cpp default "${type}"
classrelation_ref 134789 // <generalisation>
b multiplicity "" parent class_ref 132741 // StateProxy
end
end
class 133125 "GLRender"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 134917 // <generalisation>
relation 133765 ---|>
a public
cpp default "${type}"
classrelation_ref 134917 // <generalisation>
b multiplicity "" parent class_ref 132741 // StateProxy
end
end
class 133253 "Frame"
visibility package stereotype "interface"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
${members}}
"
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${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"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 135045 // <generalisation>
relation 133893 ---|>
a public
cpp default "${type}"
classrelation_ref 135045 // <generalisation>
b multiplicity "" parent class_ref 133253 // Frame
end
end
class 133509 "VFrame"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 135173 // <generalisation>
relation 134021 ---|>
a public
cpp default "${type}"
classrelation_ref 135173 // <generalisation>
b multiplicity "" parent class_ref 133253 // Frame
end
end
class 133637 "GLBuf"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 135301 // <generalisation>
relation 134149 ---|>
a public
cpp default "${type}"
classrelation_ref 135301 // <generalisation>
b multiplicity "" parent class_ref 133253 // Frame
end
end
class 133765 "Source"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
classrelation 136069 // <generalisation>
relation 134661 ---|>
a public
cpp default "${type}"
classrelation_ref 136069 // <generalisation>
b multiplicity "" parent class_ref 131717 // ProcNode
end
end
end
end

View file

@ -0,0 +1,196 @@
format 38
classcanvas 128005 class_ref 131333 // RenderEngine
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 172 324 2000
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 272 182 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
xyz 415 444 2000
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 468 263 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
xyz 497 443 2000
end
classcanvas 129157 class_ref 131973 // Link
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 648 444 2000
end
classcanvas 129285 class_ref 132101 // Hub
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 593 444 2000
end
classcanvas 129413 class_ref 132229 // Projector
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 415 561 2000
end
classcanvas 129541 class_ref 132357 // Mask
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 481 561 2000
end
classcanvas 129669 class_ref 132485 // PluginAdapter
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 537 561 2000
end
classcanvas 129797 class_ref 132613 // OpenGLPipe
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 683 531 2000
end
classcanvas 132229 class_ref 132741 // StateProxy
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 32 373 2000
end
classcanvas 132997 class_ref 132869 // ARender
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 511 2000
end
classcanvas 133125 class_ref 132997 // VRender
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 107 511 2000
end
classcanvas 133253 class_ref 133125 // GLRender
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 173 511 2000
end
classcanvas 133765 class_ref 133253 // Frame
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 274 611 2000
end
classcanvas 133893 class_ref 133381 // AFrame
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 225 737 2000
end
classcanvas 134021 class_ref 133509 // VFrame
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 287 738 2000
end
classcanvas 134149 class_ref 133637 // GLBuf
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 359 737 2000
end
classcanvas 137221 class_ref 133765 // Source
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 739 444 2000
end
relationcanvas 128261 relation_ref 131845 // <directional aggregation by value>
from ref 128005 z 1999 to point 212 200
line 137733 z 1999 to ref 128133
role_a_pos 180 178 3000 no_role_b
multiplicity_a_pos 245 211 3000 multiplicity_b_pos 198 299 3000
relationcanvas 128901 relation_ref 131973 // <unidirectional association>
from ref 128133 z 1999 stereotype "<<has_a>>" xyz 346 333 3000 to ref 128389
role_a_pos 439 419 3000 no_role_b
multiplicity_a_pos 413 419 3000 no_multiplicity_b
relationcanvas 129925 relation_ref 132101 // <generalisation>
geometry VHV
from ref 128389 z 1999 to point 443 383
line 130693 z 1999 to point 505 383
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 517 383
line 130949 z 1999 to point 505 383
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 383
line 131205 z 1999 to point 505 383
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 383
line 131461 z 1999 to point 505 383
line 131589 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 131717 relation_ref 132613 // <generalisation>
from ref 129797 z 1999 to ref 129157
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 131845 relation_ref 132741 // <generalisation>
from ref 129413 z 1999 to ref 129029
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 131973 relation_ref 132869 // <generalisation>
from ref 129541 z 1999 to ref 129029
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 132101 relation_ref 132997 // <generalisation>
from ref 129669 z 1999 to ref 129029
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 133381 relation_ref 133509 // <generalisation>
geometry VHV
from ref 132997 z 1999 to point 56 472
line 134277 z 1999 to point 69 472
line 134405 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 133509 relation_ref 133637 // <generalisation>
geometry VHV
from ref 133125 z 1999 to point 133 472
line 134533 z 1999 to point 69 472
line 134661 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 133637 relation_ref 133765 // <generalisation>
geometry VHV
from ref 133253 z 1999 to point 204 472
line 134789 z 1999 to point 69 472
line 134917 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135045 relation_ref 133893 // <generalisation>
geometry VHV
from ref 133893 z 1999 to point 249 704
line 135557 z 1999 to point 311 704
line 135685 z 1999 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135173 relation_ref 134021 // <generalisation>
geometry VHV
from ref 134021 z 1999 to point 311 704
line 135813 z 1999 to point 311 704
line 135941 z 1999 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 135429 relation_ref 134149 // <generalisation>
from ref 134149 z 1999 to ref 133765
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 136965 relation_ref 134533 // <unidirectional association>
from ref 132229 z 1999 to point 310 466
line 137093 z 1999 to ref 133765
role_a_pos 322 586 3000 no_role_b
no_multiplicity_a multiplicity_b_pos 120 425 3000
relationcanvas 137349 relation_ref 134661 // <generalisation>
geometry VHV
from ref 137221 z 1999 to point 761 383
line 137477 z 1999 to point 505 383
line 137605 z 1999 to ref 128517
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 137861 relation_ref 134789 // <generalisation>
from ref 128005 z 1999 to ref 128133
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 279 314 3000 to point 301 403
line 138117 z 1999 to ref 132229
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end

View file

@ -0,0 +1,124 @@
format 38
classinstance 128005 class_ref 130309 // ControllerFacade
xyz 494 125 2000 name "" xyz 494 125 2000
classinstance 128133 class_ref 130437 // PathManager
xyz 472 286 2000 name "" xyz 472 286 2000
classinstance 129285 class_ref 130565 // BuilderFacade
xyz 250 285 2000 name "" xyz 250 285 2000
classinstance 129413 class_ref 128261 // Fixture
xyz 141 93 2000 name "" xyz 141 93 2000
classinstance 129797 class_ref 130693 // ToolFactory
xyz 381 449 2000 name "" xyz 381 449 2000
classinstance 129925 class_ref 130821 // ConManager
xyz 147 450 2005 name "" xyz 147 450 2005
classinstance 130053 class_ref 130949 // RenderState
xyz 550 424 2000 name "" xyz 550 424 2000
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
xyz 172 613 2000 name "" xyz 172 613 2000
classinstance 131717 class_ref 131333 // RenderEngine
xyz 721 542 2000 name "" xyz 721 542 2000
note 133381 "Fixture is the only query/access point to EDL"
xyzwh 14 17 2000 179 63
note 133509 "Trigger: Play Request"
xyzwh 589 58 2000 141 40
linkcanvas 129157
from ref 128005 z 1999 to ref 128133
dirscanvas 132101 z 1000 linkcanvas_ref 129157
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 "1 buildProcessor()" xyz 542 224 3000
linkcanvas 129541
from ref 128133 z 1999 to ref 129285
dirscanvas 130181 z 1000 linkcanvas_ref 129541
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 "3 buildEngine()" xyz 364 316 3000
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 126 222 3000
linkcanvas 130309
from ref 128133 z 1999 to ref 130053
dirscanvas 132229 z 1000 linkcanvas_ref 130309
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 "2 getStateProxy()" xyz 552 334 3000
linkcanvas 130437
from ref 129285 z 1999 to ref 129797
dirscanvas 132485 z 1000 linkcanvas_ref 130437
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 "5 configure()" xyz 357 345 3000
linkcanvas 131077
from ref 129285 z 1999 to ref 130693
dirscanvas 132613 z 1000 linkcanvas_ref 131077
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 "6 build()" xyz 290 355 3000
linkcanvas 131205
from ref 130693 z 1999 to ref 129925
dirscanvas 132741 z 1000 linkcanvas_ref 131205
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 "7 getConnection()" xyz 194 453 3000
linkcanvas 131461
from ref 129925 z 1999 to ref 131333
dirscanvas 132997 z 1000 linkcanvas_ref 131461
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 "9 prepareStream()" xyz 218 524 3000
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 65 280 3000
linkcanvas 131845
from ref 128005 z 1999 to ref 131717
dirscanvas 133125 z 1000 linkcanvas_ref 131845
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 "10 play()" xyz 668 317 3000
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 458 611 3000
msgs
msg operation_ref 128261 // "buildProcessor()"
forward ranks 1 "1" dirscanvas_ref 132101
msgs
msg operation_ref 128389 // "getStateProxy()"
forward ranks 2 "1.1" dirscanvas_ref 132229
no_msg
msg operation_ref 128517 // "buildEngine()"
forward ranks 3 "1.2" dirscanvas_ref 130181
msgs
msg operation_ref 128645 // "getPlaylistForRender()"
forward ranks 4 "1.2.1" dirscanvas_ref 132357
no_msg
msg operation_ref 128773 // "configure()"
forward ranks 5 "1.2.2" dirscanvas_ref 132485
no_msg
msg operation_ref 128901 // "build()"
forward ranks 6 "1.2.3" dirscanvas_ref 132613
msgs
msg operation_ref 129029 // "getConnection()"
forward ranks 7 "1.2.3.1" dirscanvas_ref 132741
msgs
msg operation_ref 129157 // "getAutomation()"
forward ranks 8 "1.2.3.1.1" dirscanvas_ref 132869
no_msg
msg operation_ref 129285 // "prepareStream()"
forward ranks 9 "1.2.3.1.2" dirscanvas_ref 132997
no_msg
msgsend
msgsend
msgsend
msgsend
msg operation_ref 129413 // "play()"
forward ranks 10 "2" dirscanvas_ref 133125
msgs
msg operation_ref 129541 // "getReady()"
forward ranks 11 "2.1" dirscanvas_ref 133253
no_msg
msgsend
msgsend
end

View file

@ -1,6 +1,6 @@
format 38
"Vault" // Vault
revision 1
revision 2
modified_by 5 "hiv"
// class settings
//class diagram settings
@ -27,4 +27,59 @@ format 38
show_infonote default drawing_language default
comment "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."
classview 128517 "Backend Components"
//class diagram settings
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
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//class settings
//activity diagram settings
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"
visibility public stereotype "boundary"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
comment "Note: just a Placeholder for my design. Cehteh will ceratinly know much better how to organize this"
operation 129285 "prepareStream"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
operation 129541 "getReady"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
end
end

View file

@ -0,0 +1,3 @@
format 38
end

View file

@ -0,0 +1,170 @@
format 38
"Builder" // MObject::Builder
revision 1
modified_by 5 "hiv"
// class settings
//class diagram settings
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
//use case diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//component diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
//deployment diagram settings
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//activity diagram settings
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
classview 128261 "Builder Workings"
//class diagram settings
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
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//class settings
//activity diagram settings
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
collaborationdiagram 128517 "build process"
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
comment "This figure shows the process of building and starting a RenderEngine"
size A4
end
class 130565 "BuilderFacade"
visibility package stereotype "boundary"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
operation 128517 "buildEngine"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
class 130693 "ToolFactory"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 128773 "configure"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
class 130821 "ConManager"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 129029 "getConnection"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
class 131077 "Assembler"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 128901 "build"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
class 132741 "StateProxy"
abstract visibility package stereotype "interface"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl "${comment}${@}${visibility}interface ${name}${extends} {
${members}}
"
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
classrelation 135941 // currFrame (<unidirectional association>)
relation 134533 --->
a role_name "currFrame" multiplicity "" protected
cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
"
classrelation_ref 135941 // currFrame (<unidirectional association>)
b multiplicity "1" parent class_ref 133253 // Frame
end
end
end
end

View file

@ -0,0 +1,111 @@
format 38
"Controller" // MObject::Controller
revision 1
modified_by 5 "hiv"
// class settings
//class diagram settings
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
//use case diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//component diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
//deployment diagram settings
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//activity diagram settings
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
classview 128389 "Controller Workings"
//class diagram settings
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
//collaboration diagram settings
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
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
//sequence diagram settings
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default
//class settings
//activity diagram settings
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
classdiagram 128645 "Components"
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
size A4
end
class 130309 "ControllerFacade"
visibility public stereotype "boundary"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
end
class 130437 "PathManager"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 128261 "buildProcessor"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
class 130949 "RenderState"
visibility package
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
idl_decl ""
explicit_switch_type ""
operation 128389 "getStateProxy"
public explicit_return_type ""
nparams 0
cpp_decl " ${comment}${friend}${static}${inline}${virtual}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_def "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
end
end
end
end

View file

@ -1,16 +1,37 @@
window_sizes 1140 830 270 860 687 62
window_sizes 1140 830 287 843 687 62
diagrams
componentdiagram_ref 128005 // Overview
860 687 66 4 0 0
active classdiagram_ref 128133 // Session structure
860 687 100 4 37 0
860 687 100 4 314 0
deploymentdiagram_ref 128261 // Overview Render Engine
674 551 100 4 109 12
classdiagram_ref 128133 // Session structure
674 551 100 4 538 0
active classdiagram_ref 128389 // Render Entities
843 689 100 4 147 0
collaborationdiagram_ref 128517 // build process
674 551 100 4 0 0
classdiagram_ref 128645 // Components
674 551 100 4 0 0
end
show_stereotypes
selected attribute_ref 128133 // relType
selected classdiagram_ref 128389 // Render Entities
open
componentview_ref 128005 // Architecture
class_ref 128005 // Session
classrelation_ref 128645 // tracks (<directional aggregation by value>)
class_ref 128261 // Fixture
class_ref 128645 // Placement
class_ref 129413 // RelativePlacement
class_ref 129797 // ExplicitePlacement
class_ref 130181 // Constraint
class_ref 130565 // BuilderFacade
class_ref 130693 // ToolFactory
class_ref 130821 // ConManager
class_ref 131077 // Assembler
class_ref 132741 // StateProxy
class_ref 130309 // ControllerFacade
class_ref 130437 // PathManager
class_ref 130949 // RenderState
classview_ref 128133 // Engine Workings
class_ref 131205 // StreamProvider
end
end

View file

@ -1,6 +1,6 @@
format 38
"Cin3"
revision 2
"cin3"
revision 3
modified_by 5 "hiv"
cpp_root_dir "../../../src/"
@ -22,7 +22,7 @@ format 38
package_name_in_tab yes show_context no auto_label_position yes draw_all_relations yes shadow yes
draw_component_as_icon no show_component_req_prov no show_component_rea no
//deployment diagram settings
package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
package_name_in_tab yes show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes
draw_component_as_icon no show_component_req_prov no show_component_rea no
//state diagram settings
package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes
@ -37,6 +37,8 @@ format 38
mark_for_import
ncouples 1
key "html dir" value "/mnt/Lager/heim/devel/cin3/wiki/renderengine/"
package_ref 128005 // design
package_ref 128133 // AssetManager

View file

@ -1167,6 +1167,9 @@ config.formatters.push( {
&lt;style type=&quot;text/css&quot;&gt;#contentWrapper {display:none;}&lt;/style&gt;&lt;div id=&quot;SplashScreen&quot; style=&quot;border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 50px; color:#000; font-size: 28px; font-family:Tahoma; background-color:#eee;&quot;&gt;&lt;b&gt;My TiddlyWiki&lt;/b&gt; is loading&lt;blink&gt; ...&lt;/blink&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-size: 14px; color:red;&quot;&gt;Requires Javascript.&lt;/span&gt;&lt;/div&gt;</pre>
</div>
<div title="Overview" modifier="Ichthyostega" created="200706190300" changecount="1">
<pre>[img[Block Diagram|renderengine/fig1.png]]</pre>
</div>
<div title="PageTemplate" modifier="CehTeh" modified="200706110330" created="200701131624" tags="MPTWTheme" server.type="file" server.host="file:///home/ct/.homepage/home.html" server.page.revision="200706110330">
<pre>&lt;!--{{{--&gt;
&lt;div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'&gt;