format 58
"ProcessingLayer" // ProcessingLayer
  revision 27
  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_members_multiplicity default show_members_initialization default member_max_width 0 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 show_stereotype_properties default
  //use case diagram settings
  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
  //sequence diagram settings
  show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties default
  
  package_ref 128133 // Asset

  package_ref 129029 // Control

  package_ref 133637 // Play

  package_ref 128261 // MObject

  package_ref 128389 // RenderEngine

  usecaseview 128005 "Renderengine Use"
    //use case diagram settings
    package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
    //sequence diagram settings
    show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties 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 show_stereotype_properties default
    objectdiagram 128773 "EDL Example1"
       write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
      comment "A simple example showing how the actual objects are placed in the Fixture (=definitive playlist). It shows a Video and Audio clip placed on two tracks"
      size A4
    end

    objectdiagram 128901 "EDL Example2"
       write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
      comment "More complex example showing the Object graph in the EDL and how it is linked into the Fixture to yield the actual locations. In this example, an HUE Effect is applied on a part of the Clip"
      size A4
    end

    objectdiagram 129029 "Engine Example1"
       write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
      comment "Example1 (from EDL) continued: here the RenderEngine to be created by the Builder from the Input shown in Example1"
      size A4
    end

    objectdiagram 129157 "Engine Example2"
       write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
      comment "Example2 (from EDL) continued: notably in this RenderEngine the Effect has been partitioned into 2 segments with constant configuration."
      size A4
    end

    classinstance 128005 ""
      type class_ref 128261 // Fixture
      attributes
        end
      relations
        end
    end

    classinstance 128133 ""
      type class_ref 129797 // ExplicitPlacement
      attributes
        attribute_ref 128261 // time
          "2"
        attribute_ref 128389 // track
          "video1"
        end
      relations
        end
    end

    classinstance 128261 ""
      type class_ref 129797 // ExplicitPlacement
      attributes
        attribute_ref 128261 // time
          "2"
        attribute_ref 128389 // track
          "audio1"
        end
      relations
        end
    end

    classinstance 128389 "audio1"
      type class_ref 128389 // Track
      attributes
        end
      relations
        end
    end

    classinstance 128517 "video1"
      type class_ref 128389 // Track
      attributes
        end
      relations
        end
    end

    classinstance 128645 "vid_A"
      type class_ref 128901 // Clip
      attributes
        attribute_ref 128517 // length
          "5"
        end
      relations
        end
    end

    classinstance 128773 "aud_A"
      type class_ref 128901 // Clip
      attributes
        attribute_ref 128517 // length
          "8820"
        end
      relations
        end
    end

    classinstance 128901 "audio1"
      type class_ref 128389 // Track
      attributes
        end
      relations
        end
    end

    classinstance 129029 ""
      type class_ref 129797 // ExplicitPlacement
      attributes
        attribute_ref 128261 // time
          "2"
        attribute_ref 128389 // track
          "video1"
        end
      relations
        end
    end

    classinstance 129157 "video1"
      type class_ref 128389 // Track
      attributes
        end
      relations
        end
    end

    classinstance 129285 ""
      type class_ref 128261 // Fixture
      attributes
        end
      relations
        end
    end

    classinstance 129413 "vid_A"
      type class_ref 128901 // Clip
      attributes
        attribute_ref 128517 // length
          "5"
        end
      relations
        end
    end

    classinstance 129541 ""
      type class_ref 128133 // Seq
      attributes
        end
      relations
        end
    end

    classinstance 129669 "refPoint"
      type class_ref 129669 // Label
      attributes
        attribute_ref 128517 // length
          "0"
        end
      relations
        end
    end

    classinstance 129797 ""
      type class_ref 129541 // Allocation
      attributes
        attribute_ref 128773 // repr
          "\"t=2\""
        end
      relations
        end
    end

    classinstance 129925 "vid_A"
      type class_ref 128901 // Clip
      attributes
        attribute_ref 128517 // length
          "5"
        end
      relations
        end
    end

    classinstance 130053 ""
      type class_ref 129413 // RelativeLocation
      attributes
        attribute_ref 128133 // relType
          "SAMETIME"
        end
      relations
        relation_ref 129925 // <unidirectional association>
          classinstance_ref 129669 // refPoint
        end
    end

    classinstance 130181 ""
      type class_ref 129029 // Effect
      attributes
        attribute_ref 128517 // length
          "3"
        attribute_ref 128901 // plugin
          "\"Hue\""
        end
      relations
        end
    end

    classinstance 130309 ""
      type class_ref 129413 // RelativeLocation
      attributes
        attribute_ref 129029 // offset
          "+3"
        attribute_ref 128133 // relType
          "ATTACH"
        end
      relations
        relation_ref 129925 // <unidirectional association>
          classinstance_ref 129925 // vid_A
        end
    end

    classinstance 130437 ""
      type class_ref 129029 // Effect
      attributes
        attribute_ref 128517 // length
          "3"
        attribute_ref 128901 // plugin
          "\"Hue\""
        end
      relations
        end
    end

    classinstance 130565 ""
      type class_ref 129797 // ExplicitPlacement
      attributes
        attribute_ref 128261 // time
          "5"
        attribute_ref 128389 // track
          "video1"
        end
      relations
        end
    end

    classinstance 130693 ""
      type class_ref 131333 // RenderEngine
      attributes
        end
      relations
        relation_ref 131845 // <directional composition>
          classinstance_ref 130949 // video1
        end
    end

    classinstance 130821 "audio1"
      type class_ref 131461 // RenderGraph
      attributes
        attribute_ref 129541 // end
          "7/25"
        attribute_ref 129413 // start
          "2/25"
        end
      relations
        relation_ref 131973 // <unidirectional association>
          classinstance_ref 131205 // audio
        end
    end

    classinstance 130949 "video1"
      type class_ref 131461 // RenderGraph
      attributes
        attribute_ref 129541 // end
          "7/25"
        attribute_ref 129413 // start
          "2/25"
        end
      relations
        relation_ref 131973 // <unidirectional association>
          classinstance_ref 131077 // video
        end
    end

    classinstance 131077 "video"
      type class_ref 131589 // ExitNode
      attributes
        end
      relations
        end
    end

    classinstance 131205 "audio"
      type class_ref 131589 // ExitNode
      attributes
        end
      relations
        relation_ref 135429 // <unidirectional association>
          classinstance_ref 131845 // aud_a
        end
    end

    classinstance 131333 "ouput"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 131461 "input"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 131589 ""
      type class_ref 132357 // Mask
      attributes
        end
      relations
        end
    end

    classinstance 131717 "vid_a"
      type class_ref 133765 // Source
      attributes
        end
      relations
        end
    end

    classinstance 131845 "aud_a"
      type class_ref 133765 // Source
      attributes
        end
      relations
        end
    end

    classinstance 132229 ""
      type class_ref 133509 // VFrame
      attributes
        end
      relations
        end
    end

    classinstance 132357 ""
      type class_ref 133381 // AFrame
      attributes
        end
      relations
        end
    end

    classinstance 132485 ""
      type class_ref 131333 // RenderEngine
      attributes
        end
      relations
        relation_ref 131845 // <directional composition>
          classinstance_ref 134277 // video1
        end
    end

    classinstance 132613 "devnull"
      type class_ref 133765 // Source
      attributes
        end
      relations
        end
    end

    classinstance 132741 "video"
      type class_ref 131589 // ExitNode
      attributes
        end
      relations
        end
    end

    classinstance 132869 "input"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 132997 "video1"
      type class_ref 131461 // RenderGraph
      attributes
        attribute_ref 129541 // end
          "8/25"
        attribute_ref 129413 // start
          "7/25"
        end
      relations
        relation_ref 131973 // <unidirectional association>
          classinstance_ref 132741 // video
        end
    end

    classinstance 133125 "ouput"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 133253 "HUE"
      type class_ref 132485 // PluginAdapter
      attributes
        end
      relations
        end
    end

    classinstance 133509 ""
      type class_ref 133509 // VFrame
      attributes
        end
      relations
        end
    end

    classinstance 133637 "video1"
      type class_ref 131461 // RenderGraph
      attributes
        attribute_ref 129541 // end
          "7/25"
        attribute_ref 129413 // start
          "5/25"
        end
      relations
        relation_ref 131973 // <unidirectional association>
          classinstance_ref 133765 // video
        end
    end

    classinstance 133765 "video"
      type class_ref 131589 // ExitNode
      attributes
        end
      relations
        end
    end

    classinstance 133893 "HUE"
      type class_ref 132485 // PluginAdapter
      attributes
        end
      relations
        end
    end

    classinstance 134021 "vid_a"
      type class_ref 133765 // Source
      attributes
        end
      relations
        end
    end

    classinstance 134149 "input"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 134277 "video1"
      type class_ref 131461 // RenderGraph
      attributes
        attribute_ref 129541 // end
          "5/25"
        attribute_ref 129413 // start
          "2/25"
        end
      relations
        relation_ref 131973 // <unidirectional association>
          classinstance_ref 134533 // video
        end
    end

    classinstance 134405 "ouput"
      type class_ref 132229 // Projector
      attributes
        end
      relations
        end
    end

    classinstance 134533 "video"
      type class_ref 131589 // ExitNode
      attributes
        end
      relations
        end
    end

    collaborationdiagram 132229 "Render 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 show_stereotype_properties default
      size A4
    end

    classinstance 136197 "node1"
      type class_ref 131717 // ProcNode
      attributes
        end
      relations
        end
    end

    classinstance 136325 "ad1"
      type class_ref 142597 // StateAdapter
      attributes
        end
      relations
        end
    end

    classinstance 136453 "current"
      type class_ref 142469 // StateProxy
      attributes
        end
      relations
        end
    end

    classinstance 136581 "node2"
      type class_ref 131717 // ProcNode
      attributes
        end
      relations
        end
    end

    classinstance 136709 "ad2"
      type class_ref 142597 // StateAdapter
      attributes
        end
      relations
        end
    end

    class 143109 "BackendCache"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit}
  {
${members}  };
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    class 143237 "Caller"
      visibility package 
      cpp_decl "${comment}${template}class ${name}${inherit}
  {
${members}  };
${inlines}
"
      java_decl ""
      php_decl ""
      python_2_2 python_decl ""
      idl_decl ""
      explicit_switch_type ""
      
    end

    classinstance 136837 "node3"
      type class_ref 131717 // ProcNode
      attributes
        end
      relations
        end
    end

    classinstance 136965 "ad3"
      type class_ref 142597 // StateAdapter
      attributes
        end
      relations
        end
    end

    classinstance 137093 "vid1"
      type class_ref 142469 // StateProxy
      attributes
        end
      relations
        end
    end

    classinstance 137221 "au1"
      type class_ref 142469 // StateProxy
      attributes
        end
      relations
        end
    end
  end
end
