diff --git a/uml/renderengine/cin3/128005 b/uml/renderengine/cin3/128005 index 1d1ee0afe..0979f4a42 100644 --- a/uml/renderengine/cin3/128005 +++ b/uml/renderengine/cin3/128005 @@ -1,6 +1,6 @@ format 38 "design" // design - revision 1 + revision 2 modified_by 5 "hiv" // class settings //class diagram settings diff --git a/uml/renderengine/cin3/128005.diagram b/uml/renderengine/cin3/128005.diagram index 8f1ff2c14..62a8f5b02 100644 --- a/uml/renderengine/cin3/128005.diagram +++ b/uml/renderengine/cin3/128005.diagram @@ -1,56 +1,56 @@ format 38 fragment 128005 "UI Layer" - xyzwh 319 20 2000 837 103 + xyzwh 320 22 2000 833 100 end fragment 128133 "Processing Layer" - xyzwh 62 154 2000 1096 662 + xyzwh 64 155 2000 1092 657 separator 4833 end fragment 128261 "Backend Layer" - xyzwh 62 844 2000 1096 113 + xyzwh 64 846 2000 1092 109 end packagecanvas 128389 package_ref 128133 // AssetManager - xyzwh 560 198 2005 258 221 + xyzwh 560 200 2005 254 216 packagecanvas 128517 package_ref 128261 // MObject - xyzwh 91 198 2006 464 341 + xyzwh 93 200 2006 460 337 packagecanvas 128645 package_ref 128389 // RenderEngine - xyzwh 90 549 2005 465 242 + xyzwh 93 551 2005 460 237 componentcanvas 128773 component_ref 128005 // Builder draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 121 417 2015 236 111 + xyzwh 121 419 2015 231 107 componentcanvas 128901 component_ref 128133 // Session draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 119 240 2011 330 163 + xyzwh 121 242 2011 325 159 componentcanvas 129029 component_ref 128261 // Controller draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 378 417 2011 168 111 + xyzwh 378 419 2011 165 107 componentcanvas 129157 component_ref 128389 // EDL draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 288 302 2016 143 86 + xyzwh 290 302 2016 139 81 componentcanvas 129285 component_ref 128517 // Fixture draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 131 322 2016 133 65 + xyzwh 129 321 2016 134 68 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 573 239 2010 215 166 + xyzwh 576 241 2010 210 162 componentcanvas 129797 component_ref 128773 // Dispatcher draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 413 35 2005 165 65 + xyzwh 412 33 2005 168 68 componentcanvas 129925 component_ref 128901 // Engine draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 118 598 2010 241 183 + xyzwh 118 601 2010 237 178 componentcanvas 130053 component_ref 129029 // Stream Provider draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 120 875 2005 236 72 + xyzwh 121 877 2005 231 68 componentcanvas 130181 component_ref 129157 // Cache draw_component_as_icon default show_component_req_prov default show_component_rea default - xyzwh 398 875 2005 165 72 + xyzwh 397 877 2005 168 68 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" diff --git a/uml/renderengine/cin3/128133.diagram b/uml/renderengine/cin3/128133.diagram new file mode 100644 index 000000000..ba85c4526 --- /dev/null +++ b/uml/renderengine/cin3/128133.diagram @@ -0,0 +1,148 @@ +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 + 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 + xyz 232 607 2000 + 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 + 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 + xyz 306 712 2000 + 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 + 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 + 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 + xyz 319 1005 2000 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + 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 + end +classcanvas 134661 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 447 783 2000 + end +relationcanvas 128389 relation_ref 128005 // + from ref 128005 z 1999 stereotype "<>" 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 +relationcanvas 128517 relation_ref 128133 // + 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 +relationcanvas 128645 relation_ref 128261 // + geometry VHr + from ref 128261 z 1999 to point 252 930 + line 128901 z 1999 to ref 128133 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 129157 relation_ref 128389 // + geometry HV + from ref 128133 z 1999 stereotype "<>" xyz 280 627 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 +relationcanvas 129797 relation_ref 128645 // + 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 +relationcanvas 130181 relation_ref 129029 // + geometry HV + from ref 128261 z 1999 stereotype "<>" xyz 290 932 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 +relationcanvas 130821 relation_ref 128517 // + geometry VH + from ref 128133 z 1999 stereotype "<>" xyz 225 554 3000 to point 252 146 + 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 +relationcanvas 131077 relation_ref 129285 // + geometry VHr + from ref 130949 z 1999 to point 437 257 + line 131333 z 1999 to ref 129413 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 131589 relation_ref 129413 // + from ref 131461 z 1999 to ref 130949 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 131845 relation_ref 129541 // + from ref 131717 z 1999 to ref 130949 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 132101 relation_ref 129669 // + from ref 131973 z 1999 to ref 130949 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 132485 relation_ref 129797 // + geometry HV + from ref 132229 z 1999 to point 698 260 + line 132741 z 1999 to ref 129669 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 132997 relation_ref 129925 // + from ref 132869 z 1999 to point 577 227 + 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 // + 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 // + from ref 134149 z 1999 to ref 132229 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +relationcanvas 134533 relation_ref 130309 // + 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 // + from ref 128261 z 1999 stereotype "<>" 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 +end diff --git a/uml/renderengine/cin3/128261 b/uml/renderengine/cin3/128261 index fefaa0d7d..aa2a3c663 100644 --- a/uml/renderengine/cin3/128261 +++ b/uml/renderengine/cin3/128261 @@ -1,6 +1,6 @@ format 38 "MObject" // MObject - revision 1 + revision 2 modified_by 5 "hiv" // class settings //class diagram settings @@ -26,4 +26,355 @@ 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 + classview 128005 "Session" + //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 128133 "Session structure" + 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 128005 "Session" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 128005 // edls () + relation 128005 o--> + stereotype "list" + a role_name "edls" multiplicity "1..*" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 128005 // edls () + b multiplicity "" parent class_ref 128133 // EDL + end + + classrelation 128261 // fixture () + relation 128133 *--> + a role_name "fixture" multiplicity "1" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 128261 // fixture () + b multiplicity "" parent class_ref 128261 // Fixture + end + end + + class 128133 "EDL" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 128645 // tracks () + relation 128389 *--> + stereotype "list" + a role_name "tracks" multiplicity "*" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 128645 // tracks () + b multiplicity "" parent class_ref 128389 // Track + end + + classrelation 128901 // clips () + relation 128517 o--> + stereotype "list" + a role_name "clips" multiplicity "*" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 128901 // clips () + b multiplicity "" parent class_ref 128517 // MObject + end + + end + + class 128261 "Fixture" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 128517 // + relation 128261 ---|> + a public + cpp default "${type}" + classrelation_ref 128517 // + b multiplicity "" parent class_ref 128133 // EDL + end + + classrelation 129541 // tracks () + relation 129029 *--> + stereotype "list" + a role_name "tracks" multiplicity "1..*" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 129541 // tracks () + b multiplicity "" parent class_ref 128389 // Track + end + + classrelation 131077 // timeline () + relation 130437 *--> + stereotype "list" + a role_name "timeline" multiplicity "1" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + classrelation_ref 131077 // timeline () + b multiplicity "" parent class_ref 128645 // Placement + end + end + + class 128389 "Track" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + end + + class 128517 "MObject" + 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 129029 // placement () + relation 128645 ---- + a role_name "placement" multiplicity "1" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129029 // placement () + b role_name "subject" multiplicity "1" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 129157 // subject () + end + end + + class 128645 "Placement" + 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 129157 // subject () + relation_ref 128645 // + end + end + + class 128773 "AbstractMO" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 129925 // + relation 129285 ---|> + a public + cpp default "${type}" + classrelation_ref 129925 // + b multiplicity "" parent class_ref 128517 // MObject + end + end + + class 128901 "Clip" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130053 // + relation 129413 ---|> + a public + cpp default "${type}" + classrelation_ref 130053 // + b multiplicity "" parent class_ref 128773 // AbstractMO + end + end + + class 129029 "Effect" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130181 // + relation 129541 ---|> + a public + cpp default "${type}" + classrelation_ref 130181 // + b multiplicity "" parent class_ref 128773 // AbstractMO + end + end + + class 129157 "Meta" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130309 // + relation 129669 ---|> + a public + cpp default "${type}" + classrelation_ref 130309 // + b multiplicity "" parent class_ref 128773 // AbstractMO + end + end + + class 129285 "DirectPlacement" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130437 // + relation 129797 ---|> + a public + cpp default "${type}" + classrelation_ref 130437 // + b multiplicity "" parent class_ref 128645 // Placement + end + end + + class 129413 "RelativePlacement" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130565 // anchor () + relation 129925 ---> + a role_name "anchor" multiplicity "1" protected + cpp default " ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value}; +" + classrelation_ref 130565 // anchor () + b multiplicity "1" parent class_ref 128517 // MObject + association_type class_ref 128517 // MObject + end + + classrelation 130693 // + relation 130053 ---|> + a public + cpp default "${type}" + classrelation_ref 130693 // + b multiplicity "" parent class_ref 129285 // DirectPlacement + end + + attribute 128133 "relType" + protected explicit_type "" + cpp_decl " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value}; +" + java_decl "" + idl_decl "" + end + end + + class 129541 "Allocation" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130821 // + relation 130181 ---|> + a public + cpp default "${type}" + classrelation_ref 130821 // + b multiplicity "" parent class_ref 129285 // DirectPlacement + end + end + + class 129669 "Label" + visibility package + cpp_decl "${comment}${template}class ${name}${inherit} { +${members}}; +${inlines} +" + java_decl "" + idl_decl "" + explicit_switch_type "" + + classrelation 130949 // + relation 130309 ---|> + a public + cpp default "${type}" + classrelation_ref 130949 // + b multiplicity "" parent class_ref 129157 // Meta + end + end + end end diff --git a/uml/renderengine/cin3/5.session b/uml/renderengine/cin3/5.session index 72bac4fb1..0efe093df 100644 --- a/uml/renderengine/cin3/5.session +++ b/uml/renderengine/cin3/5.session @@ -1,11 +1,16 @@ window_sizes 1140 830 270 860 687 62 diagrams - active componentdiagram_ref 128005 // Overview + componentdiagram_ref 128005 // Overview 860 687 66 4 0 0 + active classdiagram_ref 128133 // Session structure + 860 687 100 4 37 0 end show_stereotypes -selected -package_ref 129 // Cin3 +selected attribute_ref 128133 // relType open + componentview_ref 128005 // Architecture + classrelation_ref 128645 // tracks () + class_ref 128261 // Fixture + class_ref 129413 // RelativePlacement end end