<?xml version="1.0" encoding="UTF-8"?>
<XPD:PROJECT xmlns:XPD="http://www.staruml.com" version="1">
<XPD:HEADER>
<XPD:SUBUNITS>
</XPD:SUBUNITS>
<XPD:PROFILES>
<XPD:PROFILE>UMLStandard</XPD:PROFILE>
</XPD:PROFILES>
</XPD:HEADER>
<XPD:BODY>
<XPD:OBJ name="DocumentElement" type="UMLProject" guid="myQvxVhQ6kaweSR2wIWXtQAA">
<XPD:ATTR name="Title" type="string">Untitled</XPD:ATTR>
<XPD:ATTR name="#OwnedElements" type="integer">5</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLModel" guid="ygBHVDn1jUK7OCishAUhoQAA">
<XPD:ATTR name="Name" type="string">Use Case Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">useCaseModel</XPD:ATTR>
<XPD:REF name="Namespace">myQvxVhQ6kaweSR2wIWXtQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLUseCaseDiagram" guid="Ib8h8ZW38kaGJwsc85H2YQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">ygBHVDn1jUK7OCishAUhoQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLUseCaseDiagramView" guid="5OhXXJpGDEmFlFo5fvrnqQAA">
<XPD:REF name="Diagram">Ib8h8ZW38kaGJwsc85H2YQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLModel" guid="We0EV46sIECTrAanQ57kMgAA">
<XPD:ATTR name="Name" type="string">Analysis Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">analysisModel</XPD:ATTR>
<XPD:REF name="Namespace">myQvxVhQ6kaweSR2wIWXtQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="IdHEGPK750WdlOqUyquQ6gAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:ATTR name="DiagramType" type="string">RobustnessDiagram</XPD:ATTR>
<XPD:REF name="DiagramOwner">We0EV46sIECTrAanQ57kMgAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="WWBwpXLH7E2WXZfxSC3dwQAA">
<XPD:REF name="Diagram">IdHEGPK750WdlOqUyquQ6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLModel" guid="7fkBEp2fsEKT7q15Eet2BQAA">
<XPD:ATTR name="Name" type="string">Design Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">designModel</XPD:ATTR>
<XPD:REF name="Namespace">myQvxVhQ6kaweSR2wIWXtQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">4</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLClassDiagram" guid="4Xo4yRZghUaA54JSD7t9vgAA">
<XPD:ATTR name="Name" type="string">ScheduleSystem</XPD:ATTR>
<XPD:ATTR name="DefaultDiagram" type="boolean">True</XPD:ATTR>
<XPD:REF name="DiagramOwner">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="CjuB6nXbokWU3Nk1UNljFwAA">
<XPD:REF name="Diagram">4Xo4yRZghUaA54JSD7t9vgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">11</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="CjhvGPBuXEmUqJhkqOMrWwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">229</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="uthE319ibESD8o6LhW2kQAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eFlb16E4QEuX9+MbOHPUvQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ScheduleSystem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="oyU70IkPnEakNc9egM+rQAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="+8LHGsNa9kuEFQrVIexhowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JdNdE7axzEepRwLQNwrubwAA">
<XPD:REF name="Model">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="WR0m+NYPGkaTG2KmkHsXRQAA">
<XPD:REF name="Model">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="KXVYDRmUb0C9gZ2c2v4GAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="TUZdRjUugkycsNC67e9VIgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">644</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">133</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="+adWO9h+tECV1ffdZNOQnQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="u128jYe5l0SFrS/re0U2qwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="9TvqHoqu10ChTD8gzvKpEwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="nKDX/j8BWEqFZvvb+Ow5bQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="MkiUEw16PEidsojRX05HKQAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="RMH/GJWfhEyys6zLMw/UwwAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="/LpQ9teAHUaCsX3mt5rOxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLAssociationView" guid="BHVCUR3JQkGz85uIMsU4DwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">709,448;708,390</XPD:ATTR>
<XPD:REF name="Model">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
<XPD:REF name="Head">CjhvGPBuXEmUqJhkqOMrWwAA</XPD:REF>
<XPD:REF name="Tail">TUZdRjUugkycsNC67e9VIgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="qc/M/rNd2Uy/o6T9rckMRQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Z3NzSNLHPEqfCX/qLAPGxQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="f91ZpbeFgk2RAQTLRVjLYQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="J1QmLAjcVUmbzcI94Hi8WgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ia2Jog8EkEeimSR++d2rBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="+I5F6M5SNEiC+t2LLY7AYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">g/fZ6zA8bEmKJF83Gk2yxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="Zj50WzKcJEmShla7qVt7oQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ia2Jog8EkEeimSR++d2rBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="2OemYvqKEEGh5L1Mty6BKgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">g/fZ6zA8bEmKJF83Gk2yxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="5CEpwTL0oU2YRFp7EmmnvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">ia2Jog8EkEeimSR++d2rBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="oeylJyHk10SAtIonx739LgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">g/fZ6zA8bEmKJF83Gk2yxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="cygtndzuoUGtST02bGwICgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1012</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">ia2Jog8EkEeimSR++d2rBgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="hRy/HoHbbkCOJnEcZNGUlAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1012</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-876</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">g/fZ6zA8bEmKJF83Gk2yxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLNoteView" guid="6zzs4/mC80yYT/toEzPizgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">261</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">69</XPD:ATTR>
<XPD:ATTR name="Text" type="string">int main() // 入口函数
{
     return ScheduleSystem::Instance().Run();
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLNoteLinkView" guid="yRPSPmHuAUSxiFH1TZ9xkAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">704,244;703,196</XPD:ATTR>
<XPD:REF name="Head">6zzs4/mC80yYT/toEzPizgAA</XPD:REF>
<XPD:REF name="Tail">CjhvGPBuXEmUqJhkqOMrWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLNoteView" guid="eqCDrB92RkqIulcN6FPoiAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">860</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">184</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">261</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">253</XPD:ATTR>
<XPD:ATTR name="Text" type="string">int Run()
{
    正向遍历m_systems，并一一调用Setup()
    m_runing = true;
    while(m_runing)
    {
        正向遍历m_systems，并一一调用Update()
    }
    m_runing = false;
    反向遍历m_systems，并一一调用Shutdown()
    return 0;
}
void Exit()
{
    m_runing = false;
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteLinkView" guid="X8Wb8Al9JkiqAUlRGMOi1gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">820,314;860,313</XPD:ATTR>
<XPD:REF name="Head">eqCDrB92RkqIulcN6FPoiAAA</XPD:REF>
<XPD:REF name="Tail">CjhvGPBuXEmUqJhkqOMrWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLNoteView" guid="lvgV+6Q9QUWq7uIEcIyaIQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">328</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">192</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">217</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void RemoveSystem(System*system)
{
    m_systems.remove(system);
}
void AppendSystem(System* system)
{
    SERIOUS_ERROR(system);
    m_systems.remove(system);
    m_systems.push_back(system);
}
void PrependSystem(System* system)
{
    SERIOUS_ERROR(system);
    m_systems.remove(system);
    m_systems.push_front(system);
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLNoteLinkView" guid="tvaqYq83Skusd3GG0KdECAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">592,316;544,316</XPD:ATTR>
<XPD:REF name="Head">lvgV+6Q9QUWq7uIEcIyaIQAA</XPD:REF>
<XPD:REF name="Tail">CjhvGPBuXEmUqJhkqOMrWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="w4/w1V2TLUSNp+G3JHeQ9gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">836</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">181</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">37</XPD:ATTR>
<XPD:ATTR name="Text" type="string">所有的系统将继承System
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="REljii8BzkSH6LOV+yln2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">776,492;836,494</XPD:ATTR>
<XPD:REF name="Head">w4/w1V2TLUSNp+G3JHeQ9gAA</XPD:REF>
<XPD:REF name="Tail">TUZdRjUugkycsNC67e9VIgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[1]" type="UMLClassDiagram" guid="yJgM08fH+kS21rJmYkGUJwAA">
<XPD:ATTR name="Name" type="string">RenderSystem</XPD:ATTR>
<XPD:REF name="DiagramOwner">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="yKla+ihVbU6m6Tv4X4t3PAAA">
<XPD:REF name="Diagram">yJgM08fH+kS21rJmYkGUJwAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">17</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="16wh1agT602VGEglFoSXewAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">368</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">284</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">189</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gHBIMvaJiUCptrRBHBN/5wAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Gmkwyh9RuEi74olYwjmVBAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderSystem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="PIAMhkoHTUiqdcu/q9nRFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="5NG6ZmYH/UuvQkMn+0l6SwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="W4Dj/H1YQkSP+5o1XIj3cgAA">
<XPD:REF name="Model">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="3D7cm3doeka9oH57Hn1qSwAA">
<XPD:REF name="Model">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="RmVU7V50DU2CDp4jAOdfLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="Rqz+lzMWi0irG8bHP+gUoQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">416</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">85</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="jdcgxoHLOE2Qql9xjHbmCAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="E9N8NXXYSk+SFkQsMOdxlwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="5DNaZmHBDEmm/KpcG/HVGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ew8Ui1buWUWIxGAbr9DVpAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9mmCQNbxZEa0SY0kJI4d3QAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="F+hNoC2AkEeRsoBgw521IQAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YiLdnHpy3ES5/DrpkJC7VgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="SIXXvVBmwEyJXAQLdTyRiwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">463,284;464,236</XPD:ATTR>
<XPD:REF name="Model">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
<XPD:REF name="Head">Rqz+lzMWi0irG8bHP+gUoQAA</XPD:REF>
<XPD:REF name="Tail">16wh1agT602VGEglFoSXewAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="2icXlyktPUWm61hITFW5kAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="gBYJXznxFUOGIlPYJYWU4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="cTNiU18mv0Ooq64/8i6BqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="viRZRq75ZkayyuIZAOPOHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">292</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="XqUVhI+ukk2NYhmwfuxXUAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="woILBj2FLUOOosyt69lC+gAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderStep</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="DA8NWgA6b0a/5XcRb1+pAgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="P409pkqESUOgWVFqMePHvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5Huwn1VvEUCudmnZYqRbaAAA">
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="O+3VataWx0K2ES0olLWq7AAA">
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="o6hPrzetLEmWcIS3vhIucQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="FihWGlhwLkKegCfqZXQS6AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">920</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">312</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">101</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="hv9HBRmsX0mRJSxSj8gqOAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6awUEsU6bkqcq+Z8doCykwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderClick</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="mdIp0Xc3OESW0yeJDAAecwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HF5aDrC/XkCHSuA1FkAjgwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="EwySC7kGyEuwz71zTDwuiwAA">
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="6yYJECP7REqGHsFKOfyULwAA">
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="D2jDLkUfdUKqXAZspkcLEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLAssociationView" guid="bv8EQfmVA0a/+OxpWPsKGwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">620,342;556,345</XPD:ATTR>
<XPD:REF name="Model">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
<XPD:REF name="Head">16wh1agT602VGEglFoSXewAA</XPD:REF>
<XPD:REF name="Tail">viRZRq75ZkayyuIZAOPOHgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="RU0aonxsGUa8N01lo46klAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fNUefLhOZkOEiOzYBaOz+AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NmFoZ4H83UO3BDNYMTpTGAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="/1CrDgtH4k+fDWVfUd1TLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I5gztO8+nUmblPRMvoge8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="8QLKOkngzEO5RgD/RfNxbQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">cKQYbaZR2Uak4NN+tOzXvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="zJqSQGKISka9G55BcuzfKwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I5gztO8+nUmblPRMvoge8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="J5auUxOcFkWAe7n37r+RsQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">cKQYbaZR2Uak4NN+tOzXvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="Otdv+aw8kEuwXll5QcQ/vwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">I5gztO8+nUmblPRMvoge8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tPD/+TFMCEGL0YD2L50oNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">cKQYbaZR2Uak4NN+tOzXvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="kCp3s3+O5EOcAKohmSnFtgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">I5gztO8+nUmblPRMvoge8wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="IQpC2iohuEi1ni1WSWNqvgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">cKQYbaZR2Uak4NN+tOzXvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="3hS5AVL6x0ajDXE/I5pmOgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">920,339;764,339</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
<XPD:REF name="Head">viRZRq75ZkayyuIZAOPOHgAA</XPD:REF>
<XPD:REF name="Tail">FihWGlhwLkKegCfqZXQS6AAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="y6WRPIOfRUq62p9IhQsSIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="KsiV50J0v0Cac4fLKuvucwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="2mKYBhtQt0mZZ5+a6xtixgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="RzSUqkYNa0qQeENjr4Q8BwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="RdUOXQ6KR0KLqb76HzlyVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="xmlwtFjMvk2VhpzFsMxFowAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="BCv96+obfES2uDgwKLbHzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="NPqa2Eb43UCUrX3Dg+02UwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="tyumGRKI/U27H34IabMnrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="6wxYKF+4i0qdmMQVv+E3JQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="7IWy2SBrnEahB6P4QSAh0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1252</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-884</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="aawE6LVYCka7FA4cR32CSQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">608</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">436</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="P96MmPePL0yiCEHiArlDxwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="v02TNvCyhkW1CWzFjEiVlwAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MainRenderStep</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="2u/VTOyhjUSLyeRcdjSFUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="Z69BtvpqX0anbJCx7M11MAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="N1OBeu+rCEWW5OfejPGnIAAA">
<XPD:REF name="Model">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="qAN9OOSYUkGhatjL3xHveQAA">
<XPD:REF name="Model">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="99MLu5efbk+Ac46ObD6I2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="kCK8W55UCkKZ8go3lCTVZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">693,436;692,386</XPD:ATTR>
<XPD:REF name="Model">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
<XPD:REF name="Head">viRZRq75ZkayyuIZAOPOHgAA</XPD:REF>
<XPD:REF name="Tail">aawE6LVYCka7FA4cR32CSQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="yexy8+YUn0yUhZbZPhb1awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Ned8sA30+06w9wsq+yzrNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="KzTGTJg38kuVO6anB88k4QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="DmoRxEBSsEKVQ0H5p0MShgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">348</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">440</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">235</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">73</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Update()
{
    正向遍历m_steps，并一一调用Render()
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="lQ9Vfek1XkagQJxC152WbAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">464,417;464,440</XPD:ATTR>
<XPD:REF name="Head">DmoRxEBSsEKVQ0H5p0MShgAA</XPD:REF>
<XPD:REF name="Tail">16wh1agT602VGEglFoSXewAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteView" guid="DCUx4knbDEO1Q5ukhb7AUAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">824</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">404</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">266</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Render()
{
    RenderSystem::Instance()-&gt;BeginScene();
    正向遍历m_clicks，并一一调用Draw()
    RenderSystem::Instance()-&gt;EndScene();
    RenderSystem::Instance()-&gt;Present(0, 0, 0, 0);
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteLinkView" guid="GjD0LuDzAUO9SwQpXeuFngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">779,462;824,461</XPD:ATTR>
<XPD:REF name="Head">DCUx4knbDEO1Q5ukhb7AUAAA</XPD:REF>
<XPD:REF name="Tail">aawE6LVYCka7FA4cR32CSQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="/D8vk4ehJUaPGaWQYNWEhwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">572</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">245</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderStep是以渲染目标来划分。
比如以下分别可以划分为一个RenderStep：
把画面渲染在默认的背景缓冲区上
把画面渲染在某张纹理上
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="1Llu3tvgckWbJDWD9AoaUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">693,239;692,292</XPD:ATTR>
<XPD:REF name="Head">viRZRq75ZkayyuIZAOPOHgAA</XPD:REF>
<XPD:REF name="Tail">/D8vk4ehJUaPGaWQYNWEhwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLNoteView" guid="/gfRR/we/EKP/CrQsD6BOAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">852</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">196</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderStep是以渲染内容来划分。
比如以下分别可以划分为一个RenderClick：
绘制UI界面
绘制3D场景
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLNoteLinkView" guid="Or0eZz+Vm0m3lVFscrTRqQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">971,312;972,263</XPD:ATTR>
<XPD:REF name="Head">/gfRR/we/EKP/CrQsD6BOAAA</XPD:REF>
<XPD:REF name="Tail">FihWGlhwLkKegCfqZXQS6AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[2]" type="UMLClassDiagram" guid="rSomNtVQpUqqzsK39eRN1AAA">
<XPD:ATTR name="Name" type="string">SoundSystem</XPD:ATTR>
<XPD:REF name="DiagramOwner">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="Y6Q85wUWNkW2eYu2TLtVggAA">
<XPD:REF name="Diagram">rSomNtVQpUqqzsK39eRN1AAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">15</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="O0naSgCPxkaf2A4lW7Kl0AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">592</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">112</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qByIW9j6r0WDWlkNsJbQYwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="+rb6h/7BxU6TBm4QNlZz9wAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="NoNYcLvF50qwxxoFXHCWjwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="9dgHdYa1A06sEk2Is0SpcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="5n8gOXy9HUKASdxsfHB1BwAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="A7M9eLHPM0Wfg4MfnJ7xmAAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="mp6NxFXKsEioCK6PYi0A3AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="sUPV4lrIe02yxA8NrS7M7gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">544</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">244</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">200</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">186</XPD:ATTR>
<XPD:REF name="Model">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="2ZCjAsR5RU6gfUdfNoR4hQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="1JlvBN+pgEaoIk4e4odj8gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SoundSystem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="605Dxf1EDkqvIAvfmneidwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="viB7MHPPtUiQZ5R+6Jrv6gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="HfPI1w08VkacBQddKIsY0QAA">
<XPD:REF name="Model">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Sn9eZLfKeEC0Ep7+VOan3AAA">
<XPD:REF name="Model">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="YoLcMoodh0Oi4dLylmeeswAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLGeneralizationView" guid="Qwma3Ige3U+M9aRA00FkKQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">642,244;641,193</XPD:ATTR>
<XPD:REF name="Model">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
<XPD:REF name="Head">O0naSgCPxkaf2A4lW7Kl0AAA</XPD:REF>
<XPD:REF name="Tail">sUPV4lrIe02yxA8NrS7M7gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="4vEZWE4XrEet1xi829dX8AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="+akMzGfgAkm9KOD+eMfnKAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="fKTnOHm4+0+ZLmmIN4JlcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLClassView" guid="qu8NChSi1k23VV7k4JsM0gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">972</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">480</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">85</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">49</XPD:ATTR>
<XPD:REF name="Model">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="EmiqMe9swUObbDljqX8qlAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="7TWTUC4FN0W/l/zPxVv/EgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">BGMusic</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="pqnHI0wikEWmULfF70zwgAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ct1TQwL9fUy7asbGApAnKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="UnRiFQvUG0CrbrSqqV0K0AAA">
<XPD:REF name="Model">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="fY0OMTkMJ0S6hr5O3lY8CAAA">
<XPD:REF name="Model">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="1AbznoHgZU6aHsAPoY1pqAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLClassView" guid="7stZ9Z4z8kOBWZ3Huj/aawAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">804</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">476</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">53</XPD:ATTR>
<XPD:REF name="Model">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="17VV2UsHAk2jUSoPgh23TAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="Ro50RVmzpEKuNrSfDimFSAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UIMusic</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="twXVQiEFMUy8xxrtRaTs6QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="L+BL+0QUBEGUeGteq3AHbwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="n2aYMGv1nUWvQfoUCbmNbAAA">
<XPD:REF name="Model">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1H6X4vzuhEmIWGhnDIHgZwAA">
<XPD:REF name="Model">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="vWqI99fKVUWqotQE0cTVNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLClassView" guid="egNap8S5bE6OzVyzT/IsgwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">840</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">268</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">169</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mQ2s0bVA1keLzjVO5yOkwwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="0vRKyo2BWkuoGXOPO5pROgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Music</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/nVgL0X8D0SAVK0zEe5zcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="emorgLIpUUWSxSAyuDFzmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JJmuaMDgc06QdmZ//s+eSAAA">
<XPD:REF name="Model">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="c2sfNVNzV0mGe21kE5m6BQAA">
<XPD:REF name="Model">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="kBiOAwml1kefgqcL5TnNlgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLAssociationView" guid="8TXyvERdoE+hLVj5V0/b2AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">840,335;743,335</XPD:ATTR>
<XPD:REF name="Model">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
<XPD:REF name="Head">sUPV4lrIe02yxA8NrS7M7gAA</XPD:REF>
<XPD:REF name="Tail">egNap8S5bE6OzVyzT/IsgwAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="rN6uXdV6JUijXJJGIW3+KwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="2YzFGUPimUmMqq3bGNQODwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="5gspNAlSFUywfn+BxoSOVgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="KiNQvpsR9UapPto1NwQpLgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22AWzuVNn0SnNCuVHdcH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="YDEn08u5fkOt6AhAKi6l8QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">DGi8Nivqf0yUK3dAoNex6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="KS3Bp4NWfESf8FyD4Fy2YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22AWzuVNn0SnNCuVHdcH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="y2zrulnOx0GCTxPNLB5vLQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">DGi8Nivqf0yUK3dAoNex6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="NiXg+SzMK0KaQvFRyHZ2pAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22AWzuVNn0SnNCuVHdcH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="/MetlZbzOk+ZQqniDlUZdgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">DGi8Nivqf0yUK3dAoNex6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="e/SlNl0or0Wk9Toe36vT2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">22AWzuVNn0SnNCuVHdcH2gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="0urZU4YYAUSdplTn5p9yhQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">DGi8Nivqf0yUK3dAoNex6wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLGeneralizationView" guid="RGq/yrK5OkCx30kad/6ULAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">861,476;894,401</XPD:ATTR>
<XPD:REF name="Model">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
<XPD:REF name="Head">egNap8S5bE6OzVyzT/IsgwAA</XPD:REF>
<XPD:REF name="Tail">7stZ9Z4z8kOBWZ3Huj/aawAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TR+gvc/x60eDi7qrZUtZoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ApHKTQ7Yc0m+jCzEBwWEVQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="EQQXE09OjkKFbdj2T6qWxAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLGeneralizationView" guid="b/xZMUEn3020S1748KpD6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1001,480;959,401</XPD:ATTR>
<XPD:REF name="Model">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
<XPD:REF name="Head">egNap8S5bE6OzVyzT/IsgwAA</XPD:REF>
<XPD:REF name="Tail">qu8NChSi1k23VV7k4JsM0gAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Qu+AbxKFfUawUu0FZNEmawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="ScpPhszp3kOeSRj0e1kXMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="sXGg6oCoH0CrJQ/qCVJRGgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="ZPxOjarbskKbsm3auUhfhgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">784</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">127</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UI界面点击播放音效
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteView" guid="vN/LfPjddEy1np48snlTYwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">952</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">背景音效，可做渐变效果
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLNoteLinkView" guid="l2AFk9q2M0OJ/t2Pxot/YQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1024,560;1018,528</XPD:ATTR>
<XPD:REF name="Head">qu8NChSi1k23VV7k4JsM0gAA</XPD:REF>
<XPD:REF name="Tail">vN/LfPjddEy1np48snlTYwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLNoteLinkView" guid="a7JyJxWQW0amVUAP4qaq/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">848,560;849,528</XPD:ATTR>
<XPD:REF name="Head">7stZ9Z4z8kOBWZ3Huj/aawAA</XPD:REF>
<XPD:REF name="Tail">ZPxOjarbskKbsm3auUhfhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="A5/r1TdMlUG7Xn+TkstFFgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">508</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">468</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">240</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Update()
{
    正向遍历m_musics，并一一调用Update()
    m_system-&gt;update()
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="9x/HdJiLbkqPbOCRG/YRwgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">634,429;631,468</XPD:ATTR>
<XPD:REF name="Head">A5/r1TdMlUG7Xn+TkstFFgAA</XPD:REF>
<XPD:REF name="Tail">sUPV4lrIe02yxA8NrS7M7gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedDiagrams[3]" type="UMLClassDiagram" guid="V383DmoJzkKU8Wghw5zZXgAA">
<XPD:ATTR name="Name" type="string">UISystem</XPD:ATTR>
<XPD:REF name="DiagramOwner">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLClassDiagramView" guid="RRGkdG7FIEqP3fzMvudMigAA">
<XPD:REF name="Diagram">V383DmoJzkKU8Wghw5zZXgAA</XPD:REF>
<XPD:ATTR name="#OwnedViews" type="integer">55</XPD:ATTR>
<XPD:OBJ name="OwnedViews[0]" type="UMLClassView" guid="3ry7bGJFZ06lumfVOayk/QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">552</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">156</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">97</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">82</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="pWaxiaEdt02e7NF0Cj6vqgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="eLvr1rhTlki6w9LZjU0BkgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">System</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="p7LLAgEvak6PzvkBEWUXeAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="2EZlGNwRtkmGREW8EfmTvwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="J9RllYbHCU6guDTaKPK2BQAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="2a82rFkXyEqEmQ2ylkajXwAA">
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Ybx3LVnxL0Sr1Ho9fxDnUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[1]" type="UMLClassView" guid="6ZgwdpwAHEKW3WHWnHmVdQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">904</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">93</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Zi4EbvFRBUGAUOzpdr4SCgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="hShWzQB0TESH1QbTJXmDYwAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderClick</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="UkIco6e0PEm2ju7I9iB1GQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="DraY43wf/kWbDdQ5fIoc0QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="IONUY/AaOUOw2fEN73xmYgAA">
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="ovTZQOZc30ym8RgH34KxnQAA">
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="h4h+jWAyoECi/EfwbJs5jgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[2]" type="UMLClassView" guid="YnzBzfb1Dki0CFMq+evaagAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">628</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">316</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">147</XPD:ATTR>
<XPD:REF name="Model">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="Uk7rzEkDuUa4mSj/AoXJywAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6GbMnYcAQEizQn9a9xxxzQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">UISystem</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="j/H2vxEa6UaJZOD/4AOhrQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="iqAoE7zluEWOw6tw8t0EMgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="BSqztUTbGEmFzbt0YtGO+gAA">
<XPD:REF name="Model">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jY95as/cuUW5bd7uUg26twAA">
<XPD:REF name="Model">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="HWj6w0V/BEa0X9Y+qO0W3wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[3]" type="UMLGeneralizationView" guid="8uSf7dZiVkCrGzGkPrMM+AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">708,316;637,237</XPD:ATTR>
<XPD:REF name="Model">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
<XPD:REF name="Head">3ry7bGJFZ06lumfVOayk/QAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="ZAEcIhDCk0Ct7hErl/ynfQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="Uwnx+FJN5Euukbi9SxjB+gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="bd3PgFrzxke/eI98vOQkTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[4]" type="UMLGeneralizationView" guid="ODM/V3drlU2hkHe7/fbzFwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">842,316;924,227</XPD:ATTR>
<XPD:REF name="Model">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
<XPD:REF name="Head">6ZgwdpwAHEKW3WHWnHmVdQAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="MAEVOHWPIEqVV4qzBXC9yAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="cpyCid6+h0mBST0nRVODSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="Nzhz9Qyqt0SfIkYE3EhtiwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[5]" type="UMLNoteView" guid="66Uu3RSDUUCJiw6pNq+Q9AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">220</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">306</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Text" type="string">继承于System：
UISystem是一个System，每帧需要参加更新
UISystem内可能某些控件需要将画面渲染到某张纹理上
继承于RenderClick：
UISystem是MainRenderStep的一个绘制内容
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[6]" type="UMLNoteLinkView" guid="6J/7M0NLCU+A6L1P2UvmHgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">650,316;455,201</XPD:ATTR>
<XPD:REF name="Head">66Uu3RSDUUCJiw6pNq+Q9AAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[7]" type="UMLClassView" guid="cPulctTpWkuK6yTJU3J45QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">888</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">504</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">201</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">108</XPD:ATTR>
<XPD:REF name="Model">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="7AXNdCwUk0alP09hKbbZzgAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="6+URt2GtkkSWF0UG7yknLAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MovieClip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="xFb0X70LrUyK0ZIU/lhTiAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="XVYQdDVXVkSt+icq+Xh1awAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="JvXJ63QUQUi3DX06eni1MgAA">
<XPD:REF name="Model">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="u52WFywsI0ShsG7tVvOW1gAA">
<XPD:REF name="Model">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="yiaIObpCvk6qVQQSVY0WEAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[8]" type="UMLAssociationView" guid="eM1Uct4taU+mDvCOhqg/YwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">920,504;867,462</XPD:ATTR>
<XPD:REF name="Model">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
<XPD:REF name="Head">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:REF name="Tail">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="04IgpAeltE2CCIzV7S1DzQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="nygBoOt3W0qL1VphCPpQ2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="U2S2oX4sz0meZNdwSkyPxwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="TpNW01a0EEefosIVJMx+hgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">25g7GF/bi0ONzJXTZt3legAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="d3bayIeUgUu7RLWQUeDxKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">trVuH47Kkkas7a56RD/BTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="hTEgaGAsCES14WlE2zwV4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">25g7GF/bi0ONzJXTZt3legAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="RKV+/g28ukanJarKJfisTAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">trVuH47Kkkas7a56RD/BTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="XufK4SJBoUubCwR1l8ozpgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">25g7GF/bi0ONzJXTZt3legAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="Sy3uMf0IBkqhhe3xhvWCogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">trVuH47Kkkas7a56RD/BTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="kITbNcAzJEqqtrfNGBZbOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">25g7GF/bi0ONzJXTZt3legAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="2dXOhynVbEKfI5moGvIboQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">trVuH47Kkkas7a56RD/BTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[9]" type="UMLNoteView" guid="v+aMq07m+kWpKJp7Z+IOJwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">96</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">224</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">383</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Update()
{
    ScriptSystem::Instance().Invoke&lt;void&gt;(&quot;UISystemUpdate&quot;, frameTime);
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[10]" type="UMLNoteLinkView" guid="ijQ1DB+dd0Kzk5Uxm9W0RQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">628,349;413,291</XPD:ATTR>
<XPD:REF name="Head">v+aMq07m+kWpKJp7Z+IOJwAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[11]" type="UMLClassView" guid="vnT4YzD9v0qFSEqphVMTygAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">528</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">512</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">147</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="mFXueMNh8kmxuXy6JDutgwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xwyEHDWQUEyDJ4MyCbhoeAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderedMovieClip</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="w4NNv/GoJUyN2Q8HFa2cNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HxNDDv0ROEqJXkk8AVRaXAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sChA9W5rekqaD4aVaMfF8QAA">
<XPD:REF name="Model">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="KJ4q76OznkKZeB3SwgKKbAAA">
<XPD:REF name="Model">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="qil/3ehtekCAsc3yTb+WcwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[12]" type="UMLAssociationView" guid="AEcfyJCx2EK2pV8bIb2MUgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">632,512;690,462</XPD:ATTR>
<XPD:REF name="Model">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
<XPD:REF name="Head">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:REF name="Tail">vnT4YzD9v0qFSEqphVMTygAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="TfZXmM7JDkCsh7ZLUisbewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hsAqCsF5j0GhK82IBze5rwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0U2Gbf0TN0SilGjl/CCPIAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="NmOw2w5iBk6X6IVelVvY4gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">bV2yxJvm1ki5XUjMbKqa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="15jT6pKQOkWwfQjVpbm/qgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">oE7V7sWpqUy3VBs1HUsG1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="x6F5iJWuJECABP1S9KFl8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">bV2yxJvm1ki5XUjMbKqa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Ypdoh5VmPU+O5JCXUJN9CAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">oE7V7sWpqUy3VBs1HUsG1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="B2+nKkFNNkK52MCzwAdeqgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">bV2yxJvm1ki5XUjMbKqa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="V6zlYI5nJ0CHKgQX2VGJQgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">oE7V7sWpqUy3VBs1HUsG1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="QmkKsMioXUeYhELoo6jhhgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">bV2yxJvm1ki5XUjMbKqa8QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="Vg7FgSYJQ06sxCos6I5RZwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">oE7V7sWpqUy3VBs1HUsG1wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[13]" type="UMLNoteView" guid="ZRLBGJQWZEehFdsQtjXFggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">308</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Render()
{
    正向遍历m_renderedMovieClips，并一一调用Render()
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[14]" type="UMLNoteLinkView" guid="AwPMPn01rkKX7Xdi2/ukywAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">474,357;628,373</XPD:ATTR>
<XPD:REF name="Head">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:REF name="Tail">ZRLBGJQWZEehFdsQtjXFggAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[15]" type="UMLClassView" guid="uX5sx0IQlEqqof5yMg6h/AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">700</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">152</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">145</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="qJd26A9e1kqG4Ve/sx9WjQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="A/MAzU1gLEGsO4dZe9rEaAAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderStep</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="0YbGJEy1dkuAbYpN29HQCgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="pvcrVqZIyUSlW6VmEGVWvAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="wV3+IXBt8ES3W4HDeVXedwAA">
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="Z4/BmQ4D5E22v/Gk2LgHCQAA">
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="aww8OyfLaEqMrhdh9BDTqwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[16]" type="UMLAssociationView" guid="Whq7UI1/PEemdn/y1Zyg0wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">904,199;844,199</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
<XPD:REF name="Head">uX5sx0IQlEqqof5yMg6h/AAA</XPD:REF>
<XPD:REF name="Tail">6ZgwdpwAHEKW3WHWnHmVdQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="X7OMwHh8WkWb3jUvcZ2POQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="hhKCtb3uXEW+nXQe2i6B2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mxG+QOxgaEKzMiuqX6WUJwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="gkZYBA8Ozk62Gx/1y10T/gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="lGzqvDEWXUOGpPAyBbppcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="zq5wqWrq5kaoxsKUfK1BJgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="7wcCJ5yLDkSagcEgHHThWQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="EahfQY3Fa0ScpZBAhG2BhwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="g2mH3WMy+0+cLJarFzzTwwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="S5qYej/pGkKAhKig8JaHAwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="HiXolRVjx0uwAOAopew0YwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[17]" type="UMLGeneralizationView" guid="aIMWsawY7EuJKfQEzPS8jAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">773,316;772,246</XPD:ATTR>
<XPD:REF name="Model">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
<XPD:REF name="Head">uX5sx0IQlEqqof5yMg6h/AAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+99LKT3KykCHHESOrVW/3QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="6EDBrqC3QUWs06jcuwULLAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="onw6121LpkWCzMnowLspogAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[18]" type="UMLNoteView" guid="S0e84YjaZUmHhIK6WHLSNgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">176</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">472</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">300</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">128</XPD:ATTR>
<XPD:ATTR name="Text" type="string">RenderedMovieClip()
{
    UISystem::Instance().AddRenderedMovieClip(this);
}
~RenderedMovieClip()
{
    UISystem::Instance().RemoveRenderedMovieClip(this);
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[19]" type="UMLNoteLinkView" guid="4wFiEMRrvU2GMqKbVvzwnAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">528,538;475,537</XPD:ATTR>
<XPD:REF name="Head">S0e84YjaZUmHhIK6WHLSNgAA</XPD:REF>
<XPD:REF name="Tail">vnT4YzD9v0qFSEqphVMTygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[20]" type="UMLNoteView" guid="gmhcaAK500W8Mg3tWhhULwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">172</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">396</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">303</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">68</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Draw()
{
    正向遍历m_movieClips，并一一调用Draw()
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[21]" type="UMLNoteLinkView" guid="clo/Dadpe0GbmjYhyLPjSAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">628,402;474,416</XPD:ATTR>
<XPD:REF name="Head">gmhcaAK500W8Mg3tWhhULwAA</XPD:REF>
<XPD:REF name="Tail">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[22]" type="UMLNoteView" guid="wyXC+KAtIkirbzK64cKoOQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">248</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">608</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">225</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">98</XPD:ATTR>
<XPD:ATTR name="Text" type="string">有渲染目标的控件继承RenderMovieClip
并重载Render函数
void Render()
{
    // 这里添加代码
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[23]" type="UMLNoteLinkView" guid="0CsWxx4GfkamUqsyEv+0iAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">543,567;459,608</XPD:ATTR>
<XPD:REF name="Head">wyXC+KAtIkirbzK64cKoOQAA</XPD:REF>
<XPD:REF name="Tail">vnT4YzD9v0qFSEqphVMTygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[24]" type="UMLClassView" guid="r2T0qoE3DE6UOjhtnfL/HQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1188</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">448</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">189</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">95</XPD:ATTR>
<XPD:REF name="Model">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="J7KyWKCwZkOh2ZOVp3tjmAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="4AVgyKEZHUa0ZnkUMMD16gAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">MovieClips</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="h+a08ZLZwE+4ygF59G1bfwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="yq/K/nCSb0+omtUdJqgxSAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="sKPcLBn9nkylvfk94IlFigAA">
<XPD:REF name="Model">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="1bq0JBWd9kq0WS6bW1DB7gAA">
<XPD:REF name="Model">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="Sq6hrm14oE6BI2L9gMbAJQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[25]" type="UMLClassView" guid="hUbTgnxk4k2xH5bj3Wt2OgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1184</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">564</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">189</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">134</XPD:ATTR>
<XPD:REF name="Model">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="WgN7zZmF1EGUMDlKTJo8eAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="qwqxQwFbzEe193rdJXVgPQAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">ClipRect</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="daR4emnue0mNgeBS15gLTgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="7lbf4vcBmUeQYL6gdDglGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="P9w5LTMGikS5wZdrchpy0AAA">
<XPD:REF name="Model">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="I7rQ4AAE60epZeVcNUSwiQAA">
<XPD:REF name="Model">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="34P2vkHQSU2QISXmHeOgAAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[26]" type="UMLGeneralizationView" guid="BrCbRKR/XEWBulbhiKfq+wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1188,488;1132,484;1088,506</XPD:ATTR>
<XPD:REF name="Model">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
<XPD:REF name="Head">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Tail">r2T0qoE3DE6UOjhtnfL/HQAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="8Fiwkj8HdEG/Fcc/1l5DZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="wwua8UkoMEuxRzmPkkbWnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="pTxEINOj/0me4QIvtjcg4AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[27]" type="UMLGeneralizationView" guid="GXm6Lus090GMVSO+L/rJ8wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1184,631;1128,632;1088,611</XPD:ATTR>
<XPD:REF name="Model">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
<XPD:REF name="Head">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Tail">hUbTgnxk4k2xH5bj3Wt2OgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="THsJNDuW5kuAPq9+huwlOQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="M1ibFwXHt029qigcas2AGQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="lnxX0x9tq0mllW6XN20z1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[28]" type="UMLAssociationView" guid="EtE51CEXOkekWPOB3XtGpgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1088,536;1188,515</XPD:ATTR>
<XPD:REF name="Model">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
<XPD:REF name="Head">r2T0qoE3DE6UOjhtnfL/HQAA</XPD:REF>
<XPD:REF name="Tail">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="byacPXgWvEyAlEvuj5jWewAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="N3b25EzUn0aEUESYRLvDGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="755JZGos0E21gZkGnP5uUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="GEknXU+Hh0yVMksH7Z0FUwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">/6WtIvHjkE6045eU8+xbvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="Yeeqjp75EE28q7Yf4wWL+wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">JfMcYPVxBU2OqmXy4lUQ/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="DirBS183fkauybIy5P7nvQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">/6WtIvHjkE6045eU8+xbvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="Bma+W4mg+0aKdVrypy396AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">JfMcYPVxBU2OqmXy4lUQ/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="ruvn472RE0eo8UUwaJ0ZVwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">/6WtIvHjkE6045eU8+xbvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="39nd9Fzt4E2JYDvM5eNHIgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">JfMcYPVxBU2OqmXy4lUQ/AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="iePaAs+dXk6+DM61mq85TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">/6WtIvHjkE6045eU8+xbvwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="pSfD2GnPXECGmhBsPZw34gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">JfMcYPVxBU2OqmXy4lUQ/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[29]" type="UMLAssociationView" guid="QcA1y9icwkCuguMh5UNI2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1088,582;1184,606</XPD:ATTR>
<XPD:REF name="Model">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
<XPD:REF name="Head">hUbTgnxk4k2xH5bj3Wt2OgAA</XPD:REF>
<XPD:REF name="Tail">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="G1WwUO8/HE2yNmZw79jPNQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="1DiaG/5PX0+UKmnbiuc6dAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="QTv/7bcsj0+xG0sOVF8o4wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="nNADnvE330SN0T7Rex9N1AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WdgG3bFrnUucIUnj13eT9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="oyWd6nrT6UKqBVU/7ChLUQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uqglBVoEzEWKC60D8zyPxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="WnRiV0BPq0ewSeu0CANMGwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WdgG3bFrnUucIUnj13eT9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="QLSPZ0XrI020OZAlvDbkkgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uqglBVoEzEWKC60D8zyPxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="8hqdXHUHCkO4STW06U1q1wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">WdgG3bFrnUucIUnj13eT9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="kUF7e96pmUyIfmpoL/4rDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">uqglBVoEzEWKC60D8zyPxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="e6hHYbu9s0awxFxzvBqj2wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">WdgG3bFrnUucIUnj13eT9QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="PNgds1B0sk2srAE/5ntZFQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-1000</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">uqglBVoEzEWKC60D8zyPxwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[30]" type="UMLClassView" guid="U4rFsuGkv0yfeMjx0ZNtyAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1004</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">202</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">160</XPD:ATTR>
<XPD:REF name="Model">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="4yexAJKCKUe0ZKYgUCEu/AAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="EdTcBOGolUe5yzGzuAlbtAAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Picture</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="1YY8aKN2BUuVp0x10R32vgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="ayLvBwMmJUSN7/Yujel0zwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="FBskIALFVkCptQK2hgZRGAAA">
<XPD:REF name="Model">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="jfO/PeEebUe4wUQhaEsYZAAA">
<XPD:REF name="Model">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="pyw+aYPBXUC4EMNhelVP7QAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[31]" type="UMLClassView" guid="Ty77JUvc50CxZ2OephF/6QAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">764</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">708</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">227</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">199</XPD:ATTR>
<XPD:REF name="Model">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ol/JOz12Sk+sKSqTUWWJxAAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="ycmBzQz4N0efDZbHSjn9egAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">Text</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="tK+u7uY9t0qYQlU7abuu8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="m6I0s/X590aXw2ElvPW31AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Pqziie/rVEKrat1DxdwoCwAA">
<XPD:REF name="Model">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="FfD6V/xdB0CRjscl6pOdwwAA">
<XPD:REF name="Model">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="LrfBNSUu4kqRK3f7jFehtAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[32]" type="UMLGeneralizationView" guid="xnJ2/3+luUe0bRalNHmmRwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">921,708;964,611</XPD:ATTR>
<XPD:REF name="Model">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
<XPD:REF name="Head">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Tail">Ty77JUvc50CxZ2OephF/6QAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="GY1PafsHx0O0mrUNqhS6VwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="tdfsg/vA90mz30MKu/YeDwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="0ki4eWF+2Uy3kzAniPEsTQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[33]" type="UMLGeneralizationView" guid="HiHBIowNDUuUjdbMPhbJ1AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1064,708;1015,611</XPD:ATTR>
<XPD:REF name="Model">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
<XPD:REF name="Head">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Tail">U4rFsuGkv0yfeMjx0ZNtyAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="R77MRmhpGUu7k0hiLL3STQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="v9sWWnlUOEiRCuZ0ps806gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="PFnElNOurkSSCCp+GxLH1gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[34]" type="UMLClassView" guid="9Rd8Z073HEKkTcBwMhWNqgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">560</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">656</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">86</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="z3IGk7T9oku06ALAhtbZawAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="pF400fW1iUKDwrNMNrY6awAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">View3D</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="XIQXQHgvYEiowXjA64cjmwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="3mLEvu9x1UGb6v1ub9IsoQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="9ehpuhui6UuB0QAEXXllDQAA">
<XPD:REF name="Model">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="oVuxgemd9E2+QPDGEadkVwAA">
<XPD:REF name="Model">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="7eLLYlsnxUCQSA7pl28brAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[35]" type="UMLGeneralizationView" guid="0GpIFbfb70aTT7uRNYC+MwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">645,664;888,588</XPD:ATTR>
<XPD:REF name="Model">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
<XPD:REF name="Head">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Tail">9Rd8Z073HEKkTcBwMhWNqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="Xiu6GGO/UUSFhXGXHkLdawAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="fFnGneE9zkKqQKi7WQYxjgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="NkQBM3KjYEiHPGdh41aJrgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[36]" type="UMLGeneralizationView" guid="DriErk6jSUWecBu5iktyZwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">602,656;601,567</XPD:ATTR>
<XPD:REF name="Model">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
<XPD:REF name="Head">vnT4YzD9v0qFSEqphVMTygAA</XPD:REF>
<XPD:REF name="Tail">9Rd8Z073HEKkTcBwMhWNqgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="d4lr8oNZRUOkuTRKcF1HqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="oYNZvC+z/kyAIrSpggxVYwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="ZrtaYOgiDkOED10lPf+rUgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[37]" type="UMLNoteView" guid="dWNQdezpT0q7QAYFrzRTeAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1412</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">408</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">247</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">83</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Draw()
{
    if (m_visible == false) return;
    正向遍历m_movieclips，并一一调用Draw()
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[38]" type="UMLNoteLinkView" guid="cehqMdc1xUmV2jrSrZlTHwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1412,471;1376,478</XPD:ATTR>
<XPD:REF name="Head">r2T0qoE3DE6UOjhtnfL/HQAA</XPD:REF>
<XPD:REF name="Tail">dWNQdezpT0q7QAYFrzRTeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[39]" type="UMLNoteView" guid="pIlpJo40K06OUIeCwPZozAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1216</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">712</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">496</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">143</XPD:ATTR>
<XPD:ATTR name="Text" type="string">void Draw()
{
    if (m_visible == false) return;
    RenderSystem::Instance()-&gt;Clear(1, &amp;m_rc, D3DCLEAR_ZBUFFER
                                                            , D3DCOLOR_XRGB( 0, 0, 0 ), m_depth, 0 );
    正向遍历m_movieclips，并一一调用Draw()
    RenderSystem::Instance()-&gt;Clear(1, &amp;m_rc, D3DCLEAR_ZBUFFER
                                                           , D3DCOLOR_XRGB( 0, 0, 0 ), m_depth - DEPTH_OFFSET, 0 );
}
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[40]" type="UMLNoteLinkView" guid="T2zoQJZae0Cx3f12VqLCggAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1359,697;1377,712</XPD:ATTR>
<XPD:REF name="Head">pIlpJo40K06OUIeCwPZozAAA</XPD:REF>
<XPD:REF name="Tail">hUbTgnxk4k2xH5bj3Wt2OgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[41]" type="UMLNoteView" guid="Og2+GrJZB0y2qCFhaMmJXAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1408</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">536</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">294</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">23</XPD:ATTR>
<XPD:ATTR name="Text" type="string">m_movieclips中的子对象的m_depth与MovieClips的一致
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[42]" type="UMLNoteLinkView" guid="V4H1jh8sdkO55OC4jnrQTgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1496,536;1376,513</XPD:ATTR>
<XPD:REF name="Head">r2T0qoE3DE6UOjhtnfL/HQAA</XPD:REF>
<XPD:REF name="Tail">Og2+GrJZB0y2qCFhaMmJXAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[43]" type="UMLNoteView" guid="02XGO1keHkWzeriPgb1X+gAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1404</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">283</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">38</XPD:ATTR>
<XPD:ATTR name="Text" type="string">m_movieclips中的子对象的m_depth与ClipRect的一致
ClipRect的m_depth比它的父对象大DEPTH_OFFSET
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[44]" type="UMLNoteLinkView" guid="suUSyWndK02bpfMWMcOrVQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1404,634;1372,633</XPD:ATTR>
<XPD:REF name="Head">hUbTgnxk4k2xH5bj3Wt2OgAA</XPD:REF>
<XPD:REF name="Tail">02XGO1keHkWzeriPgb1X+gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[45]" type="UMLNoteView" guid="0nJlLjhd20WvJHQnRPqxuQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">1012</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">412</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">这里是组合模式
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[46]" type="UMLNoteLinkView" guid="OllzmBzIXEaMcs+CzDuxBwAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">1018,504;1054,441</XPD:ATTR>
<XPD:REF name="Head">0nJlLjhd20WvJHQnRPqxuQAA</XPD:REF>
<XPD:REF name="Tail">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[47]" type="UMLClassView" guid="Hk+6fRM6yUaxLp4wfnQ9bgAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">456</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">824</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">238</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">56</XPD:ATTR>
<XPD:REF name="Model">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="cg1gyN8l5062SdE1tRrEKwAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="xVo8FsPxQk+JsrnqYVG2YgAA">
<XPD:ATTR name="FontStyle" type="integer">3</XPD:ATTR>
<XPD:ATTR name="Text" type="string">TextAnalyzer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="eb5A4X4XVUK3k4NvirrezwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="HH//fKHhpUykg0u6Xu6ftAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="Vfm5sqTQlkS00LhlkGNNswAA">
<XPD:REF name="Model">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="EcEzYosx20KenMiOyaltPgAA">
<XPD:REF name="Model">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="4I7IwydLmEuLfHg39KgyMwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[48]" type="UMLAssociationView" guid="aah+AuG8+0WYFWGs4xyNhQAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">693,834;764,824</XPD:ATTR>
<XPD:REF name="Model">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
<XPD:REF name="Head">Ty77JUvc50CxZ2OephF/6QAA</XPD:REF>
<XPD:REF name="Tail">Hk+6fRM6yUaxLp4wfnQ9bgAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="+sS+CpPSk0eyzF4bdRk1DwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="UYoYcZLX6Ea8rkvT6XS+hAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="rqrKtoN+Nk6PJmIv1STxmAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadRoleNameLabel" type="EdgeLabelView" guid="3iuBlaNGXkCV2TE1G5cNcQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22DfkiWjoUibTzQFeugQowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailRoleNameLabel" type="EdgeLabelView" guid="DZbhsyWjRkuDPcJgJyQOIwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">8VJ2LZmI0EabLLdb9nxGbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadMultiplicityLabel" type="EdgeLabelView" guid="qcJK2TzqxEil5x8NjJBVRgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22DfkiWjoUibTzQFeugQowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailMultiplicityLabel" type="EdgeLabelView" guid="lWEz979AeEiFo6Fw3LI35AAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.523598775598299</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">25</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">8VJ2LZmI0EabLLdb9nxGbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadPropertyLabel" type="EdgeLabelView" guid="TBCSkIGir0CwQhhSN+hrnQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epHead</XPD:ATTR>
<XPD:REF name="Model">22DfkiWjoUibTzQFeugQowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailPropertyLabel" type="EdgeLabelView" guid="eiJuDQhYnkKK6owfXjnzKQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">0.785398163397448</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">40</XPD:ATTR>
<XPD:ATTR name="EdgePosition" type="EdgePositionKind">epTail</XPD:ATTR>
<XPD:REF name="Model">8VJ2LZmI0EabLLdb9nxGbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="HeadQualifierCompartment" type="UMLQualifierCompartmentView" guid="yOackE+jF0uqxvyzE/PSZQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">22DfkiWjoUibTzQFeugQowAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TailQualifierCompartment" type="UMLQualifierCompartmentView" guid="YDshQBq/KEOS7EuQxoQ9TgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">-1132</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">-960</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">50</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">8</XPD:ATTR>
<XPD:REF name="Model">8VJ2LZmI0EabLLdb9nxGbQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[49]" type="UMLClassView" guid="4v5s92aClU6gD3RhXBQHngAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">428</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">117</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">AhWogqfwyEe9HlrGqWxVtwAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="gvKjZe/ZdUyWstCDPOxQowAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kFJF1y61KkuT5D50i41olgAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">SimplTextAnalyzer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="6N9wKW1Ok0eCc9Q87ON5dgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="J3u5ix9VykayCuROIJRevwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="oTpLVJvQiEmT6HufUv19cgAA">
<XPD:REF name="Model">AhWogqfwyEe9HlrGqWxVtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="f+qLnlB4WUGPsAZOXvtTxgAA">
<XPD:REF name="Model">AhWogqfwyEe9HlrGqWxVtwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="gDRqdaX6WEqDRIvnK2MRqQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">AhWogqfwyEe9HlrGqWxVtwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[50]" type="UMLGeneralizationView" guid="llQxr81hFkCQBwUhM42w2wAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">503,936;551,879</XPD:ATTR>
<XPD:REF name="Model">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
<XPD:REF name="Head">Hk+6fRM6yUaxLp4wfnQ9bgAA</XPD:REF>
<XPD:REF name="Tail">4v5s92aClU6gD3RhXBQHngAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="bQGyWbdZiEixM5XuJzm9cQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="591EwpLmPk+jZm4yXowW8wAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="W4iJsP2KokmLcLdgn+5QcgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[51]" type="UMLClassView" guid="oqiIOfl0h0GoT6jWjYeoKAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">620</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">936</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">113</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">43</XPD:ATTR>
<XPD:REF name="Model">G/rGcK8Nk0e6J576RE3xkAAA</XPD:REF>
<XPD:OBJ name="NameCompartment" type="UMLNameCompartmentView" guid="ifn3YBSDnEeYCz79hG5BpQAA">
<XPD:OBJ name="NameLabel" type="LabelView" guid="kEB/xpEFOEG9KSMs2dktawAA">
<XPD:ATTR name="FontStyle" type="integer">1</XPD:ATTR>
<XPD:ATTR name="Text" type="string">HtmlTextAnalyzer</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="LabelView" guid="/yvrS2TAMEizn/2jMAxMlwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="LabelView" guid="KBsc82E1J0CEPr7qY71pIQAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="AttributeCompartment" type="UMLAttributeCompartmentView" guid="mGNCtmknhEuOBSWwyXzvZQAA">
<XPD:REF name="Model">G/rGcK8Nk0e6J576RE3xkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OperationCompartment" type="UMLOperationCompartmentView" guid="uUFLBdLo20CwGx1eyBCHcAAA">
<XPD:REF name="Model">G/rGcK8Nk0e6J576RE3xkAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="TemplateParameterCompartment" type="UMLTemplateParameterCompartmentView" guid="xrbK8CjjDE2SCTPS//RPjAAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:REF name="Model">G/rGcK8Nk0e6J576RE3xkAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[52]" type="UMLGeneralizationView" guid="bnlaC5TRlUGYm/+3qSXpvAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">656,936;601,879</XPD:ATTR>
<XPD:REF name="Model">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
<XPD:REF name="Head">Hk+6fRM6yUaxLp4wfnQ9bgAA</XPD:REF>
<XPD:REF name="Tail">oqiIOfl0h0GoT6jWjYeoKAAA</XPD:REF>
<XPD:OBJ name="NameLabel" type="EdgeLabelView" guid="WtH29wfXg0qi5CKqJUyi2gAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="StereotypeLabel" type="EdgeLabelView" guid="T61YxBYTvkW1jDmnA/mvTwAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">30</XPD:ATTR>
<XPD:REF name="Model">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="PropertyLabel" type="EdgeLabelView" guid="mV9rzWRJiEKSSLoCSQvppgAA">
<XPD:ATTR name="Visible" type="boolean">False</XPD:ATTR>
<XPD:ATTR name="Alpha" type="real">-1.5707963267949</XPD:ATTR>
<XPD:ATTR name="Distance" type="real">15</XPD:ATTR>
<XPD:REF name="Model">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[53]" type="UMLNoteView" guid="o2bRpzTY5kCiaAVFcq/p8AAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Left" type="integer">580</XPD:ATTR>
<XPD:ATTR name="Top" type="integer">744</XPD:ATTR>
<XPD:ATTR name="Width" type="integer">104</XPD:ATTR>
<XPD:ATTR name="Height" type="integer">30</XPD:ATTR>
<XPD:ATTR name="Text" type="string">这里是策略模式
</XPD:ATTR>
</XPD:OBJ>
<XPD:OBJ name="OwnedViews[54]" type="UMLNoteLinkView" guid="8YC09OLHL0mD88HQq/nkBAAA">
<XPD:ATTR name="LineColor" type="string">clMaroon</XPD:ATTR>
<XPD:ATTR name="FillColor" type="string">$00B9FFFF</XPD:ATTR>
<XPD:ATTR name="Points" type="Points">622,773;591,824</XPD:ATTR>
<XPD:REF name="Head">Hk+6fRM6yUaxLp4wfnQ9bgAA</XPD:REF>
<XPD:REF name="Tail">o2bRpzTY5kCiaAVFcq/p8AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#OwnedElements" type="integer">49</XPD:ATTR>
<XPD:OBJ name="OwnedElements[0]" type="UMLClass" guid="yV3+RKAQD0ugeS3vU8YHfAAA">
<XPD:ATTR name="Name" type="string">ScheduleSystem</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">CjhvGPBuXEmUqJhkqOMrWwAA</XPD:REF>
<XPD:REF name="Views[1]">JdNdE7axzEepRwLQNwrubwAA</XPD:REF>
<XPD:REF name="Views[2]">WR0m+NYPGkaTG2KmkHsXRQAA</XPD:REF>
<XPD:REF name="Views[3]">KXVYDRmUb0C9gZ2c2v4GAwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KSCUORAdSUeerZkCt5mKzwAA">
<XPD:ATTR name="Name" type="string">static ScheduleSystem&amp; Instance</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="pma5q/3xekKaKYuwPjTlTQAA">
<XPD:ATTR name="Name" type="string">int Run</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PLi4xfGcckqSDS70WdP3NwAA">
<XPD:ATTR name="Name" type="string">void Exit</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Jt8K3PVu/EW173p4DP9sgQAA">
<XPD:ATTR name="Name" type="string">void AppendSystem</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e7HTI/jpJUqo5bhViQTjYAAA">
<XPD:ATTR name="Name" type="string">System* system</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Jt8K3PVu/EW173p4DP9sgQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="oj3D6QYbT06/Tb3wfNbZ2QAA">
<XPD:ATTR name="Name" type="string">void PrependSystem</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XIWYOIyCmESdW+Rt0frUUAAA">
<XPD:ATTR name="Name" type="string">System* system</XPD:ATTR>
<XPD:REF name="BehavioralFeature">oj3D6QYbT06/Tb3wfNbZ2QAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="sNEm1tbOaku4vKxP4yknNQAA">
<XPD:ATTR name="Name" type="string">void RemoveSystem</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="tbWUhzOOEEWpptKpC7iSTgAA">
<XPD:ATTR name="Name" type="string">System* system</XPD:ATTR>
<XPD:REF name="BehavioralFeature">sNEm1tbOaku4vKxP4yknNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">ia2Jog8EkEeimSR++d2rBgAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="ydDuhKRfoEiHUdDgC1lnAQAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:list&lt;System*&gt; m_systems</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="/v5gIwM9Lke53juNhG7UKQAA">
<XPD:ATTR name="Name" type="string">bool m_runing</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[1]" type="UMLClass" guid="EmHAYOnTf0Cq0ruEuoamHQAA">
<XPD:ATTR name="Name" type="string">System</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">16</XPD:ATTR>
<XPD:REF name="Views[0]">TUZdRjUugkycsNC67e9VIgAA</XPD:REF>
<XPD:REF name="Views[1]">MkiUEw16PEidsojRX05HKQAA</XPD:REF>
<XPD:REF name="Views[2]">RMH/GJWfhEyys6zLMw/UwwAA</XPD:REF>
<XPD:REF name="Views[3]">/LpQ9teAHUaCsX3mt5rOxQAA</XPD:REF>
<XPD:REF name="Views[4]">Rqz+lzMWi0irG8bHP+gUoQAA</XPD:REF>
<XPD:REF name="Views[5]">9mmCQNbxZEa0SY0kJI4d3QAA</XPD:REF>
<XPD:REF name="Views[6]">F+hNoC2AkEeRsoBgw521IQAA</XPD:REF>
<XPD:REF name="Views[7]">YiLdnHpy3ES5/DrpkJC7VgAA</XPD:REF>
<XPD:REF name="Views[8]">O0naSgCPxkaf2A4lW7Kl0AAA</XPD:REF>
<XPD:REF name="Views[9]">5n8gOXy9HUKASdxsfHB1BwAA</XPD:REF>
<XPD:REF name="Views[10]">A7M9eLHPM0Wfg4MfnJ7xmAAA</XPD:REF>
<XPD:REF name="Views[11]">mp6NxFXKsEioCK6PYi0A3AAA</XPD:REF>
<XPD:REF name="Views[12]">3ry7bGJFZ06lumfVOayk/QAA</XPD:REF>
<XPD:REF name="Views[13]">J9RllYbHCU6guDTaKPK2BQAA</XPD:REF>
<XPD:REF name="Views[14]">2a82rFkXyEqEmQ2ylkajXwAA</XPD:REF>
<XPD:REF name="Views[15]">Ybx3LVnxL0Sr1Ho9fxDnUQAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">3</XPD:ATTR>
<XPD:REF name="Specializations[0]">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
<XPD:REF name="Specializations[1]">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
<XPD:REF name="Specializations[2]">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Us1/S++MGUGNZmX1PKInJQAA">
<XPD:ATTR name="Name" type="string">void Setup</XPD:ATTR>
<XPD:REF name="Owner">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="HhoPWtVdwEW2Bo/iTT/PDgAA">
<XPD:ATTR name="Name" type="string">void Shutdown</XPD:ATTR>
<XPD:REF name="Owner">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="qYAyxnCyzEmWWZJDDTN4sQAA">
<XPD:ATTR name="Name" type="string">void Update</XPD:ATTR>
<XPD:REF name="Owner">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">g/fZ6zA8bEmKJF83Gk2yxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[2]" type="UMLAssociation" guid="F1wjztjAsUKpFCdMCaHZXgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BHVCUR3JQkGz85uIMsU4DwAA</XPD:REF>
<XPD:REF name="Views[1]">qc/M/rNd2Uy/o6T9rckMRQAA</XPD:REF>
<XPD:REF name="Views[2]">Z3NzSNLHPEqfCX/qLAPGxQAA</XPD:REF>
<XPD:REF name="Views[3]">f91ZpbeFgk2RAQTLRVjLYQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="g/fZ6zA8bEmKJF83Gk2yxwAA">
<XPD:REF name="Association">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
<XPD:REF name="Participant">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">+I5F6M5SNEiC+t2LLY7AYwAA</XPD:REF>
<XPD:REF name="Views[1]">2OemYvqKEEGh5L1Mty6BKgAA</XPD:REF>
<XPD:REF name="Views[2]">oeylJyHk10SAtIonx739LgAA</XPD:REF>
<XPD:REF name="Views[3]">hRy/HoHbbkCOJnEcZNGUlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="ia2Jog8EkEeimSR++d2rBgAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">F1wjztjAsUKpFCdMCaHZXgAA</XPD:REF>
<XPD:REF name="Participant">yV3+RKAQD0ugeS3vU8YHfAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">J1QmLAjcVUmbzcI94Hi8WgAA</XPD:REF>
<XPD:REF name="Views[1]">Zj50WzKcJEmShla7qVt7oQAA</XPD:REF>
<XPD:REF name="Views[2]">5CEpwTL0oU2YRFp7EmmnvAAA</XPD:REF>
<XPD:REF name="Views[3]">cygtndzuoUGtST02bGwICgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLClass" guid="3YnVbypWxEq0GzOvMuVLIQAA">
<XPD:ATTR name="Name" type="string">RenderSystem</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">16wh1agT602VGEglFoSXewAA</XPD:REF>
<XPD:REF name="Views[1]">W4Dj/H1YQkSP+5o1XIj3cgAA</XPD:REF>
<XPD:REF name="Views[2]">3D7cm3doeka9oH57Hn1qSwAA</XPD:REF>
<XPD:REF name="Views[3]">RmVU7V50DU2CDp4jAOdfLAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">o/I8r5Ue0k6KyRbprv4jrgAA</XPD:REF>
<XPD:REF name="Generalizations[1]">7toxTSIDIkaaQ7JS7+2wYgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">7toxTSIDIkaaQ7JS7+2wYgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="+T1SGy0UuEmXYlpoVg/2xgAA">
<XPD:ATTR name="Name" type="string">static RenderSystem&amp; Instance</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="AVwxQVU+nEme1+WC6MoZBgAA">
<XPD:ATTR name="Name" type="string">LPDIRECT3DDEVICE9 operator -&gt;</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="mz5znkWYvEerKdIe4SRWswAA">
<XPD:ATTR name="Name" type="string">void AppendRenderStep</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="ekDGN+nOPUWxDfilWD0+DAAA">
<XPD:ATTR name="Name" type="string">void PrependRenderStep</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="k5TBz2y5pkqIh9+BHiC9GgAA">
<XPD:ATTR name="Name" type="string">void RemoveRenderStep</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">I5gztO8+nUmblPRMvoge8wAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="M5kQM/TtjUqQJvQIir7k2wAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:list&lt;RenderStep*&gt; m_steps</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="IqZA2/2Y2UyzSe8dDx15CQAA">
<XPD:ATTR name="Name" type="string">LPDIRECT3DDEVICE9 m_device</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLGeneralization" guid="o/I8r5Ue0k6KyRbprv4jrgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
<XPD:REF name="Parent">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">SIXXvVBmwEyJXAQLdTyRiwAA</XPD:REF>
<XPD:REF name="Views[1]">2icXlyktPUWm61hITFW5kAAA</XPD:REF>
<XPD:REF name="Views[2]">gBYJXznxFUOGIlPYJYWU4wAA</XPD:REF>
<XPD:REF name="Views[3]">cTNiU18mv0Ooq64/8i6BqQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[5]" type="UMLGeneralization" guid="7toxTSIDIkaaQ7JS7+2wYgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
<XPD:REF name="Parent">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[6]" type="UMLClass" guid="xTZb5spfy0KTOvFrQusqKAAA">
<XPD:ATTR name="Name" type="string">RenderStep</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">viRZRq75ZkayyuIZAOPOHgAA</XPD:REF>
<XPD:REF name="Views[1]">5Huwn1VvEUCudmnZYqRbaAAA</XPD:REF>
<XPD:REF name="Views[2]">O+3VataWx0K2ES0olLWq7AAA</XPD:REF>
<XPD:REF name="Views[3]">o6hPrzetLEmWcIS3vhIucQAA</XPD:REF>
<XPD:REF name="Views[4]">uX5sx0IQlEqqof5yMg6h/AAA</XPD:REF>
<XPD:REF name="Views[5]">wV3+IXBt8ES3W4HDeVXedwAA</XPD:REF>
<XPD:REF name="Views[6]">Z4/BmQ4D5E22v/Gk2LgHCQAA</XPD:REF>
<XPD:REF name="Views[7]">aww8OyfLaEqMrhdh9BDTqwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
<XPD:REF name="Specializations[1]">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="fwEikk6A0k2FPL1NuUGa/wAA">
<XPD:ATTR name="Name" type="string">void Render</XPD:ATTR>
<XPD:REF name="Owner">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="jHAsQYxe5E2jUd+OINo5TwAA">
<XPD:ATTR name="Name" type="string">void AppendRenderClick</XPD:ATTR>
<XPD:REF name="Owner">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="4TlDXDg+WEu84p6jiDufNwAA">
<XPD:ATTR name="Name" type="string">void PrependRenderClick</XPD:ATTR>
<XPD:REF name="Owner">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="dcNtBWDyH0mjyAF4x8N4VAAA">
<XPD:ATTR name="Name" type="string">void RemoveRenderClick</XPD:ATTR>
<XPD:REF name="Owner">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">cKQYbaZR2Uak4NN+tOzXvwAA</XPD:REF>
<XPD:REF name="Associations[1]">Pvle0uFdWUuiSV/5c6F95gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[7]" type="UMLClass" guid="bsrYv6PUqk63li5MNqpIvwAA">
<XPD:ATTR name="Name" type="string">RenderClick</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">FihWGlhwLkKegCfqZXQS6AAA</XPD:REF>
<XPD:REF name="Views[1]">EwySC7kGyEuwz71zTDwuiwAA</XPD:REF>
<XPD:REF name="Views[2]">6yYJECP7REqGHsFKOfyULwAA</XPD:REF>
<XPD:REF name="Views[3]">D2jDLkUfdUKqXAZspkcLEAAA</XPD:REF>
<XPD:REF name="Views[4]">6ZgwdpwAHEKW3WHWnHmVdQAA</XPD:REF>
<XPD:REF name="Views[5]">IONUY/AaOUOw2fEN73xmYgAA</XPD:REF>
<XPD:REF name="Views[6]">ovTZQOZc30ym8RgH34KxnQAA</XPD:REF>
<XPD:REF name="Views[7]">h4h+jWAyoECi/EfwbJs5jgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="3of5lI6/906MzoBUixJZlgAA">
<XPD:ATTR name="Name" type="string">void Draw</XPD:ATTR>
<XPD:REF name="Owner">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">rVULHyNGGEemqwmk8JogwQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[8]" type="UMLAssociation" guid="ba3Hm8U/1kuNrBUgRUnchgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bv8EQfmVA0a/+OxpWPsKGwAA</XPD:REF>
<XPD:REF name="Views[1]">RU0aonxsGUa8N01lo46klAAA</XPD:REF>
<XPD:REF name="Views[2]">fNUefLhOZkOEiOzYBaOz+AAA</XPD:REF>
<XPD:REF name="Views[3]">NmFoZ4H83UO3BDNYMTpTGAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="cKQYbaZR2Uak4NN+tOzXvwAA">
<XPD:REF name="Association">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
<XPD:REF name="Participant">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8QLKOkngzEO5RgD/RfNxbQAA</XPD:REF>
<XPD:REF name="Views[1]">J5auUxOcFkWAe7n37r+RsQAA</XPD:REF>
<XPD:REF name="Views[2]">tPD/+TFMCEGL0YD2L50oNQAA</XPD:REF>
<XPD:REF name="Views[3]">IQpC2iohuEi1ni1WSWNqvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="I5gztO8+nUmblPRMvoge8wAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">ba3Hm8U/1kuNrBUgRUnchgAA</XPD:REF>
<XPD:REF name="Participant">3YnVbypWxEq0GzOvMuVLIQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">/1CrDgtH4k+fDWVfUd1TLgAA</XPD:REF>
<XPD:REF name="Views[1]">zJqSQGKISka9G55BcuzfKwAA</XPD:REF>
<XPD:REF name="Views[2]">Otdv+aw8kEuwXll5QcQ/vwAA</XPD:REF>
<XPD:REF name="Views[3]">kCp3s3+O5EOcAKohmSnFtgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[9]" type="UMLAssociation" guid="uVrZsh+ecEOLPL0mdKqZFwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">3hS5AVL6x0ajDXE/I5pmOgAA</XPD:REF>
<XPD:REF name="Views[1]">y6WRPIOfRUq62p9IhQsSIwAA</XPD:REF>
<XPD:REF name="Views[2]">KsiV50J0v0Cac4fLKuvucwAA</XPD:REF>
<XPD:REF name="Views[3]">2mKYBhtQt0mZZ5+a6xtixgAA</XPD:REF>
<XPD:REF name="Views[4]">Whq7UI1/PEemdn/y1Zyg0wAA</XPD:REF>
<XPD:REF name="Views[5]">X7OMwHh8WkWb3jUvcZ2POQAA</XPD:REF>
<XPD:REF name="Views[6]">hhKCtb3uXEW+nXQe2i6B2wAA</XPD:REF>
<XPD:REF name="Views[7]">mxG+QOxgaEKzMiuqX6WUJwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="rVULHyNGGEemqwmk8JogwQAA">
<XPD:REF name="Association">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
<XPD:REF name="Participant">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">RdUOXQ6KR0KLqb76HzlyVgAA</XPD:REF>
<XPD:REF name="Views[1]">BCv96+obfES2uDgwKLbHzQAA</XPD:REF>
<XPD:REF name="Views[2]">tyumGRKI/U27H34IabMnrgAA</XPD:REF>
<XPD:REF name="Views[3]">7IWy2SBrnEahB6P4QSAh0QAA</XPD:REF>
<XPD:REF name="Views[4]">lGzqvDEWXUOGpPAyBbppcgAA</XPD:REF>
<XPD:REF name="Views[5]">g2mH3WMy+0+cLJarFzzTwwAA</XPD:REF>
<XPD:REF name="Views[6]">7wcCJ5yLDkSagcEgHHThWQAA</XPD:REF>
<XPD:REF name="Views[7]">HiXolRVjx0uwAOAopew0YwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="Pvle0uFdWUuiSV/5c6F95gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">uVrZsh+ecEOLPL0mdKqZFwAA</XPD:REF>
<XPD:REF name="Participant">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">8</XPD:ATTR>
<XPD:REF name="Views[0]">RzSUqkYNa0qQeENjr4Q8BwAA</XPD:REF>
<XPD:REF name="Views[1]">xmlwtFjMvk2VhpzFsMxFowAA</XPD:REF>
<XPD:REF name="Views[2]">NPqa2Eb43UCUrX3Dg+02UwAA</XPD:REF>
<XPD:REF name="Views[3]">6wxYKF+4i0qdmMQVv+E3JQAA</XPD:REF>
<XPD:REF name="Views[4]">gkZYBA8Ozk62Gx/1y10T/gAA</XPD:REF>
<XPD:REF name="Views[5]">EahfQY3Fa0ScpZBAhG2BhwAA</XPD:REF>
<XPD:REF name="Views[6]">zq5wqWrq5kaoxsKUfK1BJgAA</XPD:REF>
<XPD:REF name="Views[7]">S5qYej/pGkKAhKig8JaHAwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[10]" type="UMLClass" guid="434ZyMGK00uDOX1SlkeMnwAA">
<XPD:ATTR name="Name" type="string">MainRenderStep</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aawE6LVYCka7FA4cR32CSQAA</XPD:REF>
<XPD:REF name="Views[1]">N1OBeu+rCEWW5OfejPGnIAAA</XPD:REF>
<XPD:REF name="Views[2]">qAN9OOSYUkGhatjL3xHveQAA</XPD:REF>
<XPD:REF name="Views[3]">99MLu5efbk+Ac46ObD6I2gAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">fVJNDBG480mOR5JZfGiqggAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="lss9DLJvrkasquERxa8h9gAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:list&lt;RenderClick*&gt; m_clicks</XPD:ATTR>
<XPD:REF name="Owner">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[11]" type="UMLGeneralization" guid="fVJNDBG480mOR5JZfGiqggAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">434ZyMGK00uDOX1SlkeMnwAA</XPD:REF>
<XPD:REF name="Parent">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">kCK8W55UCkKZ8go3lCTVZwAA</XPD:REF>
<XPD:REF name="Views[1]">yexy8+YUn0yUhZbZPhb1awAA</XPD:REF>
<XPD:REF name="Views[2]">Ned8sA30+06w9wsq+yzrNQAA</XPD:REF>
<XPD:REF name="Views[3]">KzTGTJg38kuVO6anB88k4QAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[12]" type="UMLClass" guid="jcKsENrfxUW86BNeW8/cVAAA">
<XPD:ATTR name="Name" type="string">SoundSystem</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">sUPV4lrIe02yxA8NrS7M7gAA</XPD:REF>
<XPD:REF name="Views[1]">HfPI1w08VkacBQddKIsY0QAA</XPD:REF>
<XPD:REF name="Views[2]">Sn9eZLfKeEC0Ep7+VOan3AAA</XPD:REF>
<XPD:REF name="Views[3]">YoLcMoodh0Oi4dLylmeeswAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">ZEDYwCcNsUeG/mFp5aXJMQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="A/De4q8lQ0iKAJ30T8ZYaAAA">
<XPD:ATTR name="Name" type="string">static SoundSystem&amp; Instance</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="41SyYafrwUiMRPXkzyrvnQAA">
<XPD:ATTR name="Name" type="string">FMODSystem* operator -&gt;</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SPncc8pj7U+fRUcnYeklUQAA">
<XPD:ATTR name="Name" type="string">void SetAllMute</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="XnZdsfV+gU6stMf0kDw0bAAA">
<XPD:ATTR name="Name" type="string">bool mute</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SPncc8pj7U+fRUcnYeklUQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="zJd4kR8jEUygJ41rTqHh5AAA">
<XPD:ATTR name="Name" type="string">void SetAllVolume</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="xj74VYuw2E65X6CvLFR+2gAA">
<XPD:ATTR name="Name" type="string">float volume</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zJd4kR8jEUygJ41rTqHh5AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="LE8Q7SRBIEWwKd1ofOPy6QAA">
<XPD:ATTR name="Name" type="string">bool GetAllMute</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="6By/n03iH06JHMAUs2O20QAA">
<XPD:ATTR name="Name" type="string">float GetAllVolume</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="E4nR8mTbnE6ajNDeKJ6vTQAA">
<XPD:ATTR name="Name" type="string">Music* GetMusic</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hXIp6bHkWUy3fb8sJnwIHQAA">
<XPD:ATTR name="Name" type="string">unsigned int index</XPD:ATTR>
<XPD:REF name="BehavioralFeature">E4nR8mTbnE6ajNDeKJ6vTQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">M6+nRCErDEajyHhUImmIaAAA</XPD:REF>
<XPD:REF name="Associations[1]">YEsVz+CcLEiv+hN+5BfMyQAA</XPD:REF>
<XPD:REF name="Associations[2]">22AWzuVNn0SnNCuVHdcH2gAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="tXwnpQ8iEEmsTHhsB9K2AAAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:vector&lt;Music*&gt; m_musics</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="7UJ9uYZG1kCoF32+aESzHAAA">
<XPD:ATTR name="Name" type="string">FMOD</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:System* m_system</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="+TzqJW0syEebOY2C5Zh/mgAA">
<XPD:ATTR name="Name" type="string">float m_volume</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="cTzPmdcBBEuHHziIjZ7rJgAA">
<XPD:ATTR name="Name" type="string">bool m_mute</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[13]" type="UMLGeneralization" guid="ZEDYwCcNsUeG/mFp5aXJMQAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:REF name="Parent">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Qwma3Ige3U+M9aRA00FkKQAA</XPD:REF>
<XPD:REF name="Views[1]">4vEZWE4XrEet1xi829dX8AAA</XPD:REF>
<XPD:REF name="Views[2]">+akMzGfgAkm9KOD+eMfnKAAA</XPD:REF>
<XPD:REF name="Views[3]">fKTnOHm4+0+ZLmmIN4JlcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[14]" type="UMLClass" guid="pStPXvgWmEGUibz5D2SRugAA">
<XPD:ATTR name="Name" type="string">BGMusic</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">qu8NChSi1k23VV7k4JsM0gAA</XPD:REF>
<XPD:REF name="Views[1]">UnRiFQvUG0CrbrSqqV0K0AAA</XPD:REF>
<XPD:REF name="Views[2]">fY0OMTkMJ0S6hr5O3lY8CAAA</XPD:REF>
<XPD:REF name="Views[3]">1AbznoHgZU6aHsAPoY1pqAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">5xLBzuNpekKyNWL0lYT0ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[15]" type="UMLAssociation" guid="SEcn9Xbic0e7WqNPjN8qdgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="5xLBzuNpekKyNWL0lYT0ygAA">
<XPD:REF name="Association">SEcn9Xbic0e7WqNPjN8qdgAA</XPD:REF>
<XPD:REF name="Participant">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="M6+nRCErDEajyHhUImmIaAAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">SEcn9Xbic0e7WqNPjN8qdgAA</XPD:REF>
<XPD:REF name="Participant">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[16]" type="UMLClass" guid="W0czIniKyEiuPodNVxzxlAAA">
<XPD:ATTR name="Name" type="string">UIMusic</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">7stZ9Z4z8kOBWZ3Huj/aawAA</XPD:REF>
<XPD:REF name="Views[1]">n2aYMGv1nUWvQfoUCbmNbAAA</XPD:REF>
<XPD:REF name="Views[2]">1H6X4vzuhEmIWGhnDIHgZwAA</XPD:REF>
<XPD:REF name="Views[3]">vWqI99fKVUWqotQE0cTVNQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">gkemKdxWhUeM2BZVz/yJxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[17]" type="UMLAssociation" guid="k+Q8fMY7cEmq5b5i+LSxugAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="gkemKdxWhUeM2BZVz/yJxwAA">
<XPD:REF name="Association">k+Q8fMY7cEmq5b5i+LSxugAA</XPD:REF>
<XPD:REF name="Participant">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="YEsVz+CcLEiv+hN+5BfMyQAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">k+Q8fMY7cEmq5b5i+LSxugAA</XPD:REF>
<XPD:REF name="Participant">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[18]" type="UMLClass" guid="G6xGxqLpJUy0JP7NTykowQAA">
<XPD:ATTR name="Name" type="string">Music</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">egNap8S5bE6OzVyzT/IsgwAA</XPD:REF>
<XPD:REF name="Views[1]">JJmuaMDgc06QdmZ//s+eSAAA</XPD:REF>
<XPD:REF name="Views[2]">c2sfNVNzV0mGe21kE5m6BQAA</XPD:REF>
<XPD:REF name="Views[3]">kBiOAwml1kefgqcL5TnNlgAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">nlbtB/sLH0u8CSx6bhG/UgAA</XPD:REF>
<XPD:REF name="Specializations[1]">RmyQbcnxWkyP1mzLcu5Z6gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">7</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="lBPhgTMNm02U4nHmC+o6dwAA">
<XPD:ATTR name="Name" type="string">void Play</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="vy8/3J45h0Wn2v6f4MG57QAA">
<XPD:ATTR name="Name" type="string">const char* filename</XPD:ATTR>
<XPD:REF name="BehavioralFeature">lBPhgTMNm02U4nHmC+o6dwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="iXz04lzGY0aSDNdIcuLmdAAA">
<XPD:ATTR name="Name" type="string">void Stop</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="/Zg+9UddYk2O7mDHpQd0ZAAA">
<XPD:ATTR name="Name" type="string">void SetMute</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kAngsdmJkUC83R35B+cNWwAA">
<XPD:ATTR name="Name" type="string">bool mute</XPD:ATTR>
<XPD:REF name="BehavioralFeature">/Zg+9UddYk2O7mDHpQd0ZAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="Mk/bmFR3PkGaPzIBzPc88AAA">
<XPD:ATTR name="Name" type="string">void SetVolume</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="e206wjkJGUCoEIKk8vsPQgAA">
<XPD:ATTR name="Name" type="string">float volume</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Mk/bmFR3PkGaPzIBzPc88AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="Bg2AXGfGhEiH7wDRNsGzCQAA">
<XPD:ATTR name="Name" type="string">bool GetMute</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="BtSWi0A5Y0KXnYT/0hFCHQAA">
<XPD:ATTR name="Name" type="string">float GetVolume</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="3XmcEihKvkS+bpAnCrLN8gAA">
<XPD:ATTR name="Name" type="string">Update</XPD:ATTR>
<XPD:REF name="Owner">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">DGi8Nivqf0yUK3dAoNex6wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[19]" type="UMLAssociation" guid="pfwLwNpyK0ey99ucTaJZXwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8TXyvERdoE+hLVj5V0/b2AAA</XPD:REF>
<XPD:REF name="Views[1]">rN6uXdV6JUijXJJGIW3+KwAA</XPD:REF>
<XPD:REF name="Views[2]">2YzFGUPimUmMqq3bGNQODwAA</XPD:REF>
<XPD:REF name="Views[3]">5gspNAlSFUywfn+BxoSOVgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="DGi8Nivqf0yUK3dAoNex6wAA">
<XPD:REF name="Association">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
<XPD:REF name="Participant">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YDEn08u5fkOt6AhAKi6l8QAA</XPD:REF>
<XPD:REF name="Views[1]">y2zrulnOx0GCTxPNLB5vLQAA</XPD:REF>
<XPD:REF name="Views[2]">/MetlZbzOk+ZQqniDlUZdgAA</XPD:REF>
<XPD:REF name="Views[3]">0urZU4YYAUSdplTn5p9yhQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="22AWzuVNn0SnNCuVHdcH2gAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">pfwLwNpyK0ey99ucTaJZXwAA</XPD:REF>
<XPD:REF name="Participant">jcKsENrfxUW86BNeW8/cVAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">KiNQvpsR9UapPto1NwQpLgAA</XPD:REF>
<XPD:REF name="Views[1]">KS3Bp4NWfESf8FyD4Fy2YwAA</XPD:REF>
<XPD:REF name="Views[2]">NiXg+SzMK0KaQvFRyHZ2pAAA</XPD:REF>
<XPD:REF name="Views[3]">e/SlNl0or0Wk9Toe36vT2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[20]" type="UMLGeneralization" guid="nlbtB/sLH0u8CSx6bhG/UgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">W0czIniKyEiuPodNVxzxlAAA</XPD:REF>
<XPD:REF name="Parent">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">RGq/yrK5OkCx30kad/6ULAAA</XPD:REF>
<XPD:REF name="Views[1]">TR+gvc/x60eDi7qrZUtZoQAA</XPD:REF>
<XPD:REF name="Views[2]">ApHKTQ7Yc0m+jCzEBwWEVQAA</XPD:REF>
<XPD:REF name="Views[3]">EQQXE09OjkKFbdj2T6qWxAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[21]" type="UMLGeneralization" guid="RmyQbcnxWkyP1mzLcu5Z6gAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">pStPXvgWmEGUibz5D2SRugAA</XPD:REF>
<XPD:REF name="Parent">G6xGxqLpJUy0JP7NTykowQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">b/xZMUEn3020S1748KpD6QAA</XPD:REF>
<XPD:REF name="Views[1]">Qu+AbxKFfUawUu0FZNEmawAA</XPD:REF>
<XPD:REF name="Views[2]">ScpPhszp3kOeSRj0e1kXMwAA</XPD:REF>
<XPD:REF name="Views[3]">sXGg6oCoH0CrJQ/qCVJRGgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[22]" type="UMLClass" guid="dXARQueQzU+OfIWndN27ygAA">
<XPD:ATTR name="Name" type="string">UISystem</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">YnzBzfb1Dki0CFMq+evaagAA</XPD:REF>
<XPD:REF name="Views[1]">BSqztUTbGEmFzbt0YtGO+gAA</XPD:REF>
<XPD:REF name="Views[2]">jY95as/cuUW5bd7uUg26twAA</XPD:REF>
<XPD:REF name="Views[3]">HWj6w0V/BEa0X9Y+qO0W3wAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">3</XPD:ATTR>
<XPD:REF name="Generalizations[0]">WQPsjvqEA0CoFmHXLpStYQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">hvEeRk78hU2EjJPI1r0vhgAA</XPD:REF>
<XPD:REF name="Generalizations[2]">VwPetU2A/028qNdoqRQTowAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">6</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="5+zcQ2WJqkmaCDElZNI92wAA">
<XPD:ATTR name="Name" type="string">static UISystem&amp; Instance</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="zGp+0mswxkiPfO3hmQm3XQAA">
<XPD:ATTR name="Name" type="string">void AppendMovieClip</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ZeXrnSnXckixlFDhQFS+hgAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">zGp+0mswxkiPfO3hmQm3XQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="SAoLYUjIPEaQZhkTnBpEWwAA">
<XPD:ATTR name="Name" type="string">void PrependMovieClip</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+kTuEP5quUS6IuAExieu+gAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">SAoLYUjIPEaQZhkTnBpEWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="KqMQPoLeAEKNakinQOuNsAAA">
<XPD:ATTR name="Name" type="string">void RemoveMovieClip</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rDyp4WfqZEiFHWWLI9k9WwAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KqMQPoLeAEKNakinQOuNsAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="UjRAQxBqn0ys7f8xP3AyYAAA">
<XPD:ATTR name="Name" type="string">void AddRenderedMovieClip</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="gA/vUTSDtEOmS4gW6i7hCgAA">
<XPD:ATTR name="Name" type="string">RenderedMovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">UjRAQxBqn0ys7f8xP3AyYAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="wqrZVTsUa0mCXnfqhx3x/AAA">
<XPD:ATTR name="Name" type="string">void RemoveRenderedMovieClip</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MIfVu5LFZEeud4g2LvnNQgAA">
<XPD:ATTR name="Name" type="string">RenderedMovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">wqrZVTsUa0mCXnfqhx3x/AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">2</XPD:ATTR>
<XPD:REF name="Associations[0]">25g7GF/bi0ONzJXTZt3legAA</XPD:REF>
<XPD:REF name="Associations[1]">bV2yxJvm1ki5XUjMbKqa8QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="Et9lw54HuEepj9QhDdgHZwAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:list&lt;MovieClip*&gt; m_movieClips</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="XODP+vi34kilQPzLRK/pHQAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:map&lt;RenderedMovieClip*&gt; m_renderedMovieClips</XPD:ATTR>
<XPD:REF name="Owner">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[23]" type="UMLGeneralization" guid="WQPsjvqEA0CoFmHXLpStYQAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:REF name="Parent">EmHAYOnTf0Cq0ruEuoamHQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">8uSf7dZiVkCrGzGkPrMM+AAA</XPD:REF>
<XPD:REF name="Views[1]">ZAEcIhDCk0Ct7hErl/ynfQAA</XPD:REF>
<XPD:REF name="Views[2]">Uwnx+FJN5Euukbi9SxjB+gAA</XPD:REF>
<XPD:REF name="Views[3]">bd3PgFrzxke/eI98vOQkTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[24]" type="UMLGeneralization" guid="hvEeRk78hU2EjJPI1r0vhgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:REF name="Parent">xTZb5spfy0KTOvFrQusqKAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aIMWsawY7EuJKfQEzPS8jAAA</XPD:REF>
<XPD:REF name="Views[1]">+99LKT3KykCHHESOrVW/3QAA</XPD:REF>
<XPD:REF name="Views[2]">6EDBrqC3QUWs06jcuwULLAAA</XPD:REF>
<XPD:REF name="Views[3]">onw6121LpkWCzMnowLspogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[25]" type="UMLGeneralization" guid="VwPetU2A/028qNdoqRQTowAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:REF name="Parent">bsrYv6PUqk63li5MNqpIvwAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">ODM/V3drlU2hkHe7/fbzFwAA</XPD:REF>
<XPD:REF name="Views[1]">MAEVOHWPIEqVV4qzBXC9yAAA</XPD:REF>
<XPD:REF name="Views[2]">cpyCid6+h0mBST0nRVODSAAA</XPD:REF>
<XPD:REF name="Views[3]">Nzhz9Qyqt0SfIkYE3EhtiwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[26]" type="UMLClass" guid="BzUg+cTVLEWvl21PWXHMeAAA">
<XPD:ATTR name="Name" type="string">MovieClip</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">cPulctTpWkuK6yTJU3J45QAA</XPD:REF>
<XPD:REF name="Views[1]">JvXJ63QUQUi3DX06eni1MgAA</XPD:REF>
<XPD:REF name="Views[2]">u52WFywsI0ShsG7tVvOW1gAA</XPD:REF>
<XPD:REF name="Views[3]">yiaIObpCvk6qVQQSVY0WEAAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">5</XPD:ATTR>
<XPD:REF name="Specializations[0]">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
<XPD:REF name="Specializations[1]">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
<XPD:REF name="Specializations[2]">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
<XPD:REF name="Specializations[3]">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
<XPD:REF name="Specializations[4]">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">5</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="SaE8BkqrwUuzBetR2rPdgQAA">
<XPD:ATTR name="Name" type="string">void Draw</XPD:ATTR>
<XPD:REF name="Owner">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="29+BrFpBiEq1jJHDk77+nwAA">
<XPD:ATTR name="Name" type="string">void SetDepth</XPD:ATTR>
<XPD:REF name="Owner">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="671Vi0uAjk+FGXZfpQ1CMAAA">
<XPD:ATTR name="Name" type="string">float depth</XPD:ATTR>
<XPD:REF name="BehavioralFeature">29+BrFpBiEq1jJHDk77+nwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="Gi4LKOiQ8UaN/bMC1PgVtAAA">
<XPD:ATTR name="Name" type="string">void AppendMovieClip</XPD:ATTR>
<XPD:REF name="Owner">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="pYbk/WamfUSl/zrU7k5oMwAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Gi4LKOiQ8UaN/bMC1PgVtAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="FfcIFLrrT0S4OmpQof0MWgAA">
<XPD:ATTR name="Name" type="string">void PrependMovieClip</XPD:ATTR>
<XPD:REF name="Owner">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7Cvs9ddXl06Y54/OcflX5AAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">FfcIFLrrT0S4OmpQof0MWgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="hFRoz0UZ40uSi/G9uCJtPAAA">
<XPD:ATTR name="Name" type="string">void RemoveMovieClip</XPD:ATTR>
<XPD:REF name="Owner">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MWUSqBiMf0i2A6sQXAHLPAAA">
<XPD:ATTR name="Name" type="string">MovieClip* mc</XPD:ATTR>
<XPD:REF name="BehavioralFeature">hFRoz0UZ40uSi/G9uCJtPAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">3</XPD:ATTR>
<XPD:REF name="Associations[0]">trVuH47Kkkas7a56RD/BTQAA</XPD:REF>
<XPD:REF name="Associations[1]">JfMcYPVxBU2OqmXy4lUQ/AAA</XPD:REF>
<XPD:REF name="Associations[2]">uqglBVoEzEWKC60D8zyPxwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[27]" type="UMLAssociation" guid="hmsfg3XRhkeNX2YzXQUy5gAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">eM1Uct4taU+mDvCOhqg/YwAA</XPD:REF>
<XPD:REF name="Views[1]">04IgpAeltE2CCIzV7S1DzQAA</XPD:REF>
<XPD:REF name="Views[2]">nygBoOt3W0qL1VphCPpQ2gAA</XPD:REF>
<XPD:REF name="Views[3]">U2S2oX4sz0meZNdwSkyPxwAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="trVuH47Kkkas7a56RD/BTQAA">
<XPD:REF name="Association">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
<XPD:REF name="Participant">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">d3bayIeUgUu7RLWQUeDxKQAA</XPD:REF>
<XPD:REF name="Views[1]">RKV+/g28ukanJarKJfisTAAA</XPD:REF>
<XPD:REF name="Views[2]">Sy3uMf0IBkqhhe3xhvWCogAA</XPD:REF>
<XPD:REF name="Views[3]">2dXOhynVbEKfI5moGvIboQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="25g7GF/bi0ONzJXTZt3legAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">hmsfg3XRhkeNX2YzXQUy5gAA</XPD:REF>
<XPD:REF name="Participant">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">TpNW01a0EEefosIVJMx+hgAA</XPD:REF>
<XPD:REF name="Views[1]">hTEgaGAsCES14WlE2zwV4AAA</XPD:REF>
<XPD:REF name="Views[2]">XufK4SJBoUubCwR1l8ozpgAA</XPD:REF>
<XPD:REF name="Views[3]">kITbNcAzJEqqtrfNGBZbOQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[28]" type="UMLClass" guid="70KsA4oVck2tXlHuseD4LgAA">
<XPD:ATTR name="Name" type="string">RenderedMovieClip</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">vnT4YzD9v0qFSEqphVMTygAA</XPD:REF>
<XPD:REF name="Views[1]">sChA9W5rekqaD4aVaMfF8QAA</XPD:REF>
<XPD:REF name="Views[2]">KJ4q76OznkKZeB3SwgKKbAAA</XPD:REF>
<XPD:REF name="Views[3]">qil/3ehtekCAsc3yTb+WcwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">1</XPD:ATTR>
<XPD:REF name="Specializations[0]">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="U6j0tbdJnki02oheSruVOwAA">
<XPD:ATTR name="Name" type="string">void Render</XPD:ATTR>
<XPD:REF name="Owner">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">oE7V7sWpqUy3VBs1HUsG1wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[29]" type="UMLAssociation" guid="QKYxUg46sEWQ1X5QWsCDfwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">AEcfyJCx2EK2pV8bIb2MUgAA</XPD:REF>
<XPD:REF name="Views[1]">TfZXmM7JDkCsh7ZLUisbewAA</XPD:REF>
<XPD:REF name="Views[2]">hsAqCsF5j0GhK82IBze5rwAA</XPD:REF>
<XPD:REF name="Views[3]">0U2Gbf0TN0SilGjl/CCPIAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="oE7V7sWpqUy3VBs1HUsG1wAA">
<XPD:REF name="Association">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
<XPD:REF name="Participant">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">15jT6pKQOkWwfQjVpbm/qgAA</XPD:REF>
<XPD:REF name="Views[1]">V6zlYI5nJ0CHKgQX2VGJQgAA</XPD:REF>
<XPD:REF name="Views[2]">Ypdoh5VmPU+O5JCXUJN9CAAA</XPD:REF>
<XPD:REF name="Views[3]">Vg7FgSYJQ06sxCos6I5RZwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="bV2yxJvm1ki5XUjMbKqa8QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">QKYxUg46sEWQ1X5QWsCDfwAA</XPD:REF>
<XPD:REF name="Participant">dXARQueQzU+OfIWndN27ygAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">NmOw2w5iBk6X6IVelVvY4gAA</XPD:REF>
<XPD:REF name="Views[1]">B2+nKkFNNkK52MCzwAdeqgAA</XPD:REF>
<XPD:REF name="Views[2]">x6F5iJWuJECABP1S9KFl8wAA</XPD:REF>
<XPD:REF name="Views[3]">QmkKsMioXUeYhELoo6jhhgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[30]" type="UMLClass" guid="6iCSZrpvCkeC1OzFuFjlaQAA">
<XPD:ATTR name="Name" type="string">MovieClips</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">r2T0qoE3DE6UOjhtnfL/HQAA</XPD:REF>
<XPD:REF name="Views[1]">sKPcLBn9nkylvfk94IlFigAA</XPD:REF>
<XPD:REF name="Views[2]">1bq0JBWd9kq0WS6bW1DB7gAA</XPD:REF>
<XPD:REF name="Views[3]">Sq6hrm14oE6BI2L9gMbAJQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">1N038JM12k6cHVqwQrlVuQAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="KEpYBih5zUWKAHQtuVQ/VAAA">
<XPD:ATTR name="Name" type="string">void SetVisible</XPD:ATTR>
<XPD:REF name="Owner">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="AY29MjFq8ECYcaotkaFDIgAA">
<XPD:ATTR name="Name" type="string">bool visible</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KEpYBih5zUWKAHQtuVQ/VAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">/6WtIvHjkE6045eU8+xbvwAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="6MdBKA1LV0+SQMPoqpKDEwAA">
<XPD:ATTR name="Name" type="string">std</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:ATTR name="TypeExpression" type="string">:list&lt;MovieClip*&gt; m_movieclips</XPD:ATTR>
<XPD:REF name="Owner">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="xTfaaQW6vkOzKATfJ9s5NwAA">
<XPD:ATTR name="Name" type="string">float m_depth</XPD:ATTR>
<XPD:REF name="Owner">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="4JNS0uwVAk6Wj9TGAVH9UQAA">
<XPD:ATTR name="Name" type="string">bool m_visible</XPD:ATTR>
<XPD:REF name="Owner">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[31]" type="UMLClass" guid="se8fQoLN4EeOZlBu/PnncgAA">
<XPD:ATTR name="Name" type="string">ClipRect</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">hUbTgnxk4k2xH5bj3Wt2OgAA</XPD:REF>
<XPD:REF name="Views[1]">P9w5LTMGikS5wZdrchpy0AAA</XPD:REF>
<XPD:REF name="Views[2]">I7rQ4AAE60epZeVcNUSwiQAA</XPD:REF>
<XPD:REF name="Views[3]">34P2vkHQSU2QISXmHeOgAAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">q80W+bOpCUG9XRX5AZr2SwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="OngqdjB0w0S29w3cdoVDVQAA">
<XPD:ATTR name="Name" type="string">void SetVisible</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="kdCF1c4wxkmXWKVuMmp14wAA">
<XPD:ATTR name="Name" type="string">bool visible</XPD:ATTR>
<XPD:REF name="BehavioralFeature">OngqdjB0w0S29w3cdoVDVQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="JSebeYu95UCNLETET31pTgAA">
<XPD:ATTR name="Name" type="string">void SetXY</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ld/zxCgVS0i1Bu6JCIOrvAAA">
<XPD:ATTR name="Name" type="string">float x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JSebeYu95UCNLETET31pTgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="LGx/YqBll0yEO4AV1okTmQAA">
<XPD:ATTR name="Name" type="string">float y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">JSebeYu95UCNLETET31pTgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="LOIquEi6i0WrSexK8aGVFwAA">
<XPD:ATTR name="Name" type="string">void SetWH</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="rgbx8NuVmk+3o1Gz8oEkGwAA">
<XPD:ATTR name="Name" type="string">float w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LOIquEi6i0WrSexK8aGVFwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="MhDLnum6VUyqVCA0dhTqiQAA">
<XPD:ATTR name="Name" type="string">float h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">LOIquEi6i0WrSexK8aGVFwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">WdgG3bFrnUucIUnj13eT9QAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">4</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="JpaGHiUm8kiOHHLUbKz9zQAA">
<XPD:ATTR name="Name" type="string">std: :list&lt;MovieClip*&gt; m_movieclips</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[1]" type="UMLAttribute" guid="B/IYN7HatkGPB4xoUk4h0wAA">
<XPD:ATTR name="Name" type="string">D3DRECT m_rc</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[2]" type="UMLAttribute" guid="CF4BgK80sU2JV4RnU+rCEQAA">
<XPD:ATTR name="Name" type="string">float m_depth</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Attributes[3]" type="UMLAttribute" guid="jZnYPc4Sy0uhhSKP06xTawAA">
<XPD:ATTR name="Name" type="string">bool m_visible</XPD:ATTR>
<XPD:REF name="Owner">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[32]" type="UMLGeneralization" guid="1N038JM12k6cHVqwQrlVuQAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
<XPD:REF name="Parent">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">BrCbRKR/XEWBulbhiKfq+wAA</XPD:REF>
<XPD:REF name="Views[1]">8Fiwkj8HdEG/Fcc/1l5DZQAA</XPD:REF>
<XPD:REF name="Views[2]">wwua8UkoMEuxRzmPkkbWnQAA</XPD:REF>
<XPD:REF name="Views[3]">pTxEINOj/0me4QIvtjcg4AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[33]" type="UMLGeneralization" guid="q80W+bOpCUG9XRX5AZr2SwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:REF name="Parent">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GXm6Lus090GMVSO+L/rJ8wAA</XPD:REF>
<XPD:REF name="Views[1]">THsJNDuW5kuAPq9+huwlOQAA</XPD:REF>
<XPD:REF name="Views[2]">M1ibFwXHt029qigcas2AGQAA</XPD:REF>
<XPD:REF name="Views[3]">lnxX0x9tq0mllW6XN20z1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[34]" type="UMLAssociation" guid="rn2JVlxDAk+TVeAoYWuicQAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">EtE51CEXOkekWPOB3XtGpgAA</XPD:REF>
<XPD:REF name="Views[1]">byacPXgWvEyAlEvuj5jWewAA</XPD:REF>
<XPD:REF name="Views[2]">N3b25EzUn0aEUESYRLvDGwAA</XPD:REF>
<XPD:REF name="Views[3]">755JZGos0E21gZkGnP5uUgAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="JfMcYPVxBU2OqmXy4lUQ/AAA">
<XPD:REF name="Association">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
<XPD:REF name="Participant">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Yeeqjp75EE28q7Yf4wWL+wAA</XPD:REF>
<XPD:REF name="Views[1]">39nd9Fzt4E2JYDvM5eNHIgAA</XPD:REF>
<XPD:REF name="Views[2]">Bma+W4mg+0aKdVrypy396AAA</XPD:REF>
<XPD:REF name="Views[3]">pSfD2GnPXECGmhBsPZw34gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="/6WtIvHjkE6045eU8+xbvwAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">rn2JVlxDAk+TVeAoYWuicQAA</XPD:REF>
<XPD:REF name="Participant">6iCSZrpvCkeC1OzFuFjlaQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">GEknXU+Hh0yVMksH7Z0FUwAA</XPD:REF>
<XPD:REF name="Views[1]">ruvn472RE0eo8UUwaJ0ZVwAA</XPD:REF>
<XPD:REF name="Views[2]">DirBS183fkauybIy5P7nvQAA</XPD:REF>
<XPD:REF name="Views[3]">iePaAs+dXk6+DM61mq85TgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[35]" type="UMLAssociation" guid="jf/xPPv1S0eUH2u9vYMCSwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">QcA1y9icwkCuguMh5UNI2wAA</XPD:REF>
<XPD:REF name="Views[1]">G1WwUO8/HE2yNmZw79jPNQAA</XPD:REF>
<XPD:REF name="Views[2]">1DiaG/5PX0+UKmnbiuc6dAAA</XPD:REF>
<XPD:REF name="Views[3]">QTv/7bcsj0+xG0sOVF8o4wAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="uqglBVoEzEWKC60D8zyPxwAA">
<XPD:REF name="Association">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
<XPD:REF name="Participant">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oyWd6nrT6UKqBVU/7ChLUQAA</XPD:REF>
<XPD:REF name="Views[1]">kUF7e96pmUyIfmpoL/4rDwAA</XPD:REF>
<XPD:REF name="Views[2]">QLSPZ0XrI020OZAlvDbkkgAA</XPD:REF>
<XPD:REF name="Views[3]">PNgds1B0sk2srAE/5ntZFQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="WdgG3bFrnUucIUnj13eT9QAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akAggregate</XPD:ATTR>
<XPD:REF name="Association">jf/xPPv1S0eUH2u9vYMCSwAA</XPD:REF>
<XPD:REF name="Participant">se8fQoLN4EeOZlBu/PnncgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">nNADnvE330SN0T7Rex9N1AAA</XPD:REF>
<XPD:REF name="Views[1]">8hqdXHUHCkO4STW06U1q1wAA</XPD:REF>
<XPD:REF name="Views[2]">WnRiV0BPq0ewSeu0CANMGwAA</XPD:REF>
<XPD:REF name="Views[3]">e6hHYbu9s0awxFxzvBqj2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[36]" type="UMLClass" guid="HglI3bL2LESeZAhdP4GVhQAA">
<XPD:ATTR name="Name" type="string">Picture</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">U4rFsuGkv0yfeMjx0ZNtyAAA</XPD:REF>
<XPD:REF name="Views[1]">FBskIALFVkCptQK2hgZRGAAA</XPD:REF>
<XPD:REF name="Views[2]">jfO/PeEebUe4wUQhaEsYZAAA</XPD:REF>
<XPD:REF name="Views[3]">pyw+aYPBXUC4EMNhelVP7QAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">r7kGY8Ck0k2E7IzOCYT3AwAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">9</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="cXUgLk0MXUqMNmtekkvZewAA">
<XPD:ATTR name="Name" type="string">void SetTexture</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="yV8mLiRfmEeVWADC+UiGrgAA">
<XPD:ATTR name="Name" type="string">const char* filename</XPD:ATTR>
<XPD:REF name="BehavioralFeature">cXUgLk0MXUqMNmtekkvZewAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="EcpTG5L5lkyi7hDhJ6ROXQAA">
<XPD:ATTR name="Name" type="string">void SetColor</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="ED4vFGdYeEyxdyst9crAawAA">
<XPD:ATTR name="Name" type="string">float r</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EcpTG5L5lkyi7hDhJ6ROXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="AsVuf7AY7kqi9LWGtq9I5QAA">
<XPD:ATTR name="Name" type="string">float g</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EcpTG5L5lkyi7hDhJ6ROXQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="hnwZDTolKkGd052K8tlE5wAA">
<XPD:ATTR name="Name" type="string">float b</XPD:ATTR>
<XPD:REF name="BehavioralFeature">EcpTG5L5lkyi7hDhJ6ROXQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="N2ORVwopPU+663+dQ4oN+AAA">
<XPD:ATTR name="Name" type="string">void SetXY</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="hJAtYjgm3Ui9XCKbj9bwFgAA">
<XPD:ATTR name="Name" type="string">float x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N2ORVwopPU+663+dQ4oN+AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="wBdBtW7q5UWSyGiy5HeCcgAA">
<XPD:ATTR name="Name" type="string">float y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">N2ORVwopPU+663+dQ4oN+AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="fMFn3eGKPUW7fd/WyInCPgAA">
<XPD:ATTR name="Name" type="string">void SetWH</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="P9xvf1mCDUWy5W8osAFlGQAA">
<XPD:ATTR name="Name" type="string">float w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fMFn3eGKPUW7fd/WyInCPgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="0RWdsj/3gkWhXs0dXHWqFQAA">
<XPD:ATTR name="Name" type="string">float h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">fMFn3eGKPUW7fd/WyInCPgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="KeGtj9aiyEWyVJJZC8M1dgAA">
<XPD:ATTR name="Name" type="string">void SetTexTrans</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="jnIAdBb3SEuWS8xz+JItKgAA">
<XPD:ATTR name="Name" type="string">float x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KeGtj9aiyEWyVJJZC8M1dgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="YQYlzdCQdkGl6HWpF1OcGgAA">
<XPD:ATTR name="Name" type="string">float y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">KeGtj9aiyEWyVJJZC8M1dgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="s7IaQLKWpEeBuUnf7ReXWwAA">
<XPD:ATTR name="Name" type="string">void SetTexScale</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="bD43lzhZP0mC2cU2LSxwcgAA">
<XPD:ATTR name="Name" type="string">float w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s7IaQLKWpEeBuUnf7ReXWwAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="8eaINQU34EChKFN7NO1logAA">
<XPD:ATTR name="Name" type="string">float h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">s7IaQLKWpEeBuUnf7ReXWwAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="x0MOYJrj+Ee4pT5hilS1BQAA">
<XPD:ATTR name="Name" type="string">void SetInverse</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="RQGwtfBAkEeRMNDYHSVnwgAA">
<XPD:ATTR name="Name" type="string">bool inverse</XPD:ATTR>
<XPD:REF name="BehavioralFeature">x0MOYJrj+Ee4pT5hilS1BQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="QuJc76N4gESfQeCRQjSq5wAA">
<XPD:ATTR name="Name" type="string">void SetAlpha</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="wu+G+5TUOkqljShniWG1zQAA">
<XPD:ATTR name="Name" type="string">float alpha</XPD:ATTR>
<XPD:REF name="BehavioralFeature">QuJc76N4gESfQeCRQjSq5wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="qMxDWyRFc0Okn73So4SumQAA">
<XPD:ATTR name="Name" type="string">void SetVisible</XPD:ATTR>
<XPD:REF name="Owner">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="/7ZSHNZREUqIoDfN4xhyBQAA">
<XPD:ATTR name="Name" type="string">bool visible</XPD:ATTR>
<XPD:REF name="BehavioralFeature">qMxDWyRFc0Okn73So4SumQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[37]" type="UMLClass" guid="grSwBlzhOEWt6bdRLACVNQAA">
<XPD:ATTR name="Name" type="string">Text</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Ty77JUvc50CxZ2OephF/6QAA</XPD:REF>
<XPD:REF name="Views[1]">Pqziie/rVEKrat1DxdwoCwAA</XPD:REF>
<XPD:REF name="Views[2]">FfD6V/xdB0CRjscl6pOdwwAA</XPD:REF>
<XPD:REF name="Views[3]">LrfBNSUu4kqRK3f7jFehtAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">f/BcHkVT+0SWAMeBYzUy3gAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">11</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="IPXPyjxNOEKoqiJ+ZWRp3AAA">
<XPD:ATTR name="Name" type="string">void SetString</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="PvEdwORrSEyk4n25QB1xOQAA">
<XPD:ATTR name="Name" type="string">const char* text</XPD:ATTR>
<XPD:REF name="BehavioralFeature">IPXPyjxNOEKoqiJ+ZWRp3AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[1]" type="UMLOperation" guid="841RVpIpzkacuUXowQTZnQAA">
<XPD:ATTR name="Name" type="string">void SetSize</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="YC/T7V4rdkuD+kmd4YrLRgAA">
<XPD:ATTR name="Name" type="string">unsigned int w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">841RVpIpzkacuUXowQTZnQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="yIPRUxaBVU2rRwFGluFndQAA">
<XPD:ATTR name="Name" type="string">unsigned int h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">841RVpIpzkacuUXowQTZnQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[2]" type="UMLOperation" guid="PZVuHx7apUO9D+XxjsE3ogAA">
<XPD:ATTR name="Name" type="string">void SetColor</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">3</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="+u135Bn1G0KjX0W6lJFrTwAA">
<XPD:ATTR name="Name" type="string">float r</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PZVuHx7apUO9D+XxjsE3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="54n8JIX4REKNMB560gyseQAA">
<XPD:ATTR name="Name" type="string">float g</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PZVuHx7apUO9D+XxjsE3ogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[2]" type="UMLParameter" guid="jD+eYEf1hkOje1H0NrivNQAA">
<XPD:ATTR name="Name" type="string">float b</XPD:ATTR>
<XPD:REF name="BehavioralFeature">PZVuHx7apUO9D+XxjsE3ogAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[3]" type="UMLOperation" guid="MuZSd+TqN0qtCCMaBTyp9AAA">
<XPD:ATTR name="Name" type="string">void SetXY</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="7w9T0SAd5U6yUd609YgDrgAA">
<XPD:ATTR name="Name" type="string">float x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MuZSd+TqN0qtCCMaBTyp9AAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="bLMe8a6/BUSrNdCmjVEQgQAA">
<XPD:ATTR name="Name" type="string">float y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">MuZSd+TqN0qtCCMaBTyp9AAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[4]" type="UMLOperation" guid="rI2Drn9d4Ua2ooks0awR2wAA">
<XPD:ATTR name="Name" type="string">void SetWH</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="NL8zkb6zwEuXl8YLrKMzVgAA">
<XPD:ATTR name="Name" type="string">float w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rI2Drn9d4Ua2ooks0awR2wAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="ASknWuUc+EebJ9jo6aMXQAAA">
<XPD:ATTR name="Name" type="string">float h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">rI2Drn9d4Ua2ooks0awR2wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[5]" type="UMLOperation" guid="5cTrLJJbKk6PbAGr9RUPsgAA">
<XPD:ATTR name="Name" type="string">void SetTexTrans</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="GeGgMxmLqES2IQwT1kwMrQAA">
<XPD:ATTR name="Name" type="string">float x</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5cTrLJJbKk6PbAGr9RUPsgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="3toM27GmrU+/M09FRoVDDQAA">
<XPD:ATTR name="Name" type="string">float y</XPD:ATTR>
<XPD:REF name="BehavioralFeature">5cTrLJJbKk6PbAGr9RUPsgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[6]" type="UMLOperation" guid="r/PycZVmOEOJSmab+7kbvgAA">
<XPD:ATTR name="Name" type="string">void SetTexScale</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="aG6x78RnQkmGrg40e9TZPwAA">
<XPD:ATTR name="Name" type="string">float w</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/PycZVmOEOJSmab+7kbvgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="n0wvKyRg5kOYVaBD0KZD9AAA">
<XPD:ATTR name="Name" type="string">float h</XPD:ATTR>
<XPD:REF name="BehavioralFeature">r/PycZVmOEOJSmab+7kbvgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[7]" type="UMLOperation" guid="ldwMWndMZUyCQh/fFIue0wAA">
<XPD:ATTR name="Name" type="string">void SetInverse</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="8kjiF0KreECZfNoFIefNVwAA">
<XPD:ATTR name="Name" type="string">bool inverse</XPD:ATTR>
<XPD:REF name="BehavioralFeature">ldwMWndMZUyCQh/fFIue0wAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[8]" type="UMLOperation" guid="9ZaQf73dc0eDUBnLlVRYYQAA">
<XPD:ATTR name="Name" type="string">void SetAlpha</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="OY7yJzn/4EaLRvD5LkS2PQAA">
<XPD:ATTR name="Name" type="string">float alpha</XPD:ATTR>
<XPD:REF name="BehavioralFeature">9ZaQf73dc0eDUBnLlVRYYQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[9]" type="UMLOperation" guid="X9UQE90F3E2caCT65dfIiAAA">
<XPD:ATTR name="Name" type="string">void SetVisible</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="MxTg/PrHnkGXv6I48WFmqQAA">
<XPD:ATTR name="Name" type="string">bool visible</XPD:ATTR>
<XPD:REF name="BehavioralFeature">X9UQE90F3E2caCT65dfIiAAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="Operations[10]" type="UMLOperation" guid="2MPrOSc5vUO6Jv6FmovBIgAA">
<XPD:ATTR name="Name" type="string">DXPtrTexture GetTexture</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">22DfkiWjoUibTzQFeugQowAA</XPD:REF>
<XPD:ATTR name="#Attributes" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Attributes[0]" type="UMLAttribute" guid="JIP27BNXqke5fMBA1m+lIgAA">
<XPD:ATTR name="Name" type="string">TextAnalyzer* m_analyzer</XPD:ATTR>
<XPD:ATTR name="Visibility" type="UMLVisibilityKind">vkPrivate</XPD:ATTR>
<XPD:REF name="Owner">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[38]" type="UMLGeneralization" guid="f/BcHkVT+0SWAMeBYzUy3gAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:REF name="Parent">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">xnJ2/3+luUe0bRalNHmmRwAA</XPD:REF>
<XPD:REF name="Views[1]">GY1PafsHx0O0mrUNqhS6VwAA</XPD:REF>
<XPD:REF name="Views[2]">tdfsg/vA90mz30MKu/YeDwAA</XPD:REF>
<XPD:REF name="Views[3]">0ki4eWF+2Uy3kzAniPEsTQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[39]" type="UMLGeneralization" guid="r7kGY8Ck0k2E7IzOCYT3AwAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">HglI3bL2LESeZAhdP4GVhQAA</XPD:REF>
<XPD:REF name="Parent">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">HiHBIowNDUuUjdbMPhbJ1AAA</XPD:REF>
<XPD:REF name="Views[1]">R77MRmhpGUu7k0hiLL3STQAA</XPD:REF>
<XPD:REF name="Views[2]">v9sWWnlUOEiRCuZ0ps806gAA</XPD:REF>
<XPD:REF name="Views[3]">PFnElNOurkSSCCp+GxLH1gAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[40]" type="UMLClass" guid="mr1urIMhVEatwLAaywD3kwAA">
<XPD:ATTR name="Name" type="string">View3D</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">9Rd8Z073HEKkTcBwMhWNqgAA</XPD:REF>
<XPD:REF name="Views[1]">9ehpuhui6UuB0QAEXXllDQAA</XPD:REF>
<XPD:REF name="Views[2]">oVuxgemd9E2+QPDGEadkVwAA</XPD:REF>
<XPD:REF name="Views[3]">7eLLYlsnxUCQSA7pl28brAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">2</XPD:ATTR>
<XPD:REF name="Generalizations[0]">I3XYevhT8UyISlgUoI1MIQAA</XPD:REF>
<XPD:REF name="Generalizations[1]">lxI5O54s+kqLdm0KMm0/rgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[41]" type="UMLGeneralization" guid="I3XYevhT8UyISlgUoI1MIQAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
<XPD:REF name="Parent">BzUg+cTVLEWvl21PWXHMeAAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">0GpIFbfb70aTT7uRNYC+MwAA</XPD:REF>
<XPD:REF name="Views[1]">Xiu6GGO/UUSFhXGXHkLdawAA</XPD:REF>
<XPD:REF name="Views[2]">fFnGneE9zkKqQKi7WQYxjgAA</XPD:REF>
<XPD:REF name="Views[3]">NkQBM3KjYEiHPGdh41aJrgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[42]" type="UMLGeneralization" guid="lxI5O54s+kqLdm0KMm0/rgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">mr1urIMhVEatwLAaywD3kwAA</XPD:REF>
<XPD:REF name="Parent">70KsA4oVck2tXlHuseD4LgAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DriErk6jSUWecBu5iktyZwAA</XPD:REF>
<XPD:REF name="Views[1]">d4lr8oNZRUOkuTRKcF1HqQAA</XPD:REF>
<XPD:REF name="Views[2]">oYNZvC+z/kyAIrSpggxVYwAA</XPD:REF>
<XPD:REF name="Views[3]">ZrtaYOgiDkOED10lPf+rUgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[43]" type="UMLClass" guid="V22nPqwnWUGrlbR3p/2RswAA">
<XPD:ATTR name="Name" type="string">TextAnalyzer</XPD:ATTR>
<XPD:ATTR name="IsAbstract" type="boolean">True</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">Hk+6fRM6yUaxLp4wfnQ9bgAA</XPD:REF>
<XPD:REF name="Views[1]">Vfm5sqTQlkS00LhlkGNNswAA</XPD:REF>
<XPD:REF name="Views[2]">EcEzYosx20KenMiOyaltPgAA</XPD:REF>
<XPD:REF name="Views[3]">4I7IwydLmEuLfHg39KgyMwAA</XPD:REF>
<XPD:ATTR name="#Specializations" type="integer">2</XPD:ATTR>
<XPD:REF name="Specializations[0]">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
<XPD:REF name="Specializations[1]">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
<XPD:ATTR name="#Operations" type="integer">1</XPD:ATTR>
<XPD:OBJ name="Operations[0]" type="UMLOperation" guid="Ig8AhStmtkK3dyTuNbKokQAA">
<XPD:ATTR name="Name" type="string">Analyzer</XPD:ATTR>
<XPD:REF name="Owner">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
<XPD:ATTR name="#Parameters" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Parameters[0]" type="UMLParameter" guid="WSnpSCOdVE+O+VLKSkfY6gAA">
<XPD:ATTR name="Name" type="string">const char* text</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ig8AhStmtkK3dyTuNbKokQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Parameters[1]" type="UMLParameter" guid="SOV6rYG4I0uFerAfJ9PxGgAA">
<XPD:ATTR name="Name" type="string">DXPtrTexture tex</XPD:ATTR>
<XPD:REF name="BehavioralFeature">Ig8AhStmtkK3dyTuNbKokQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:ATTR name="#Associations" type="integer">1</XPD:ATTR>
<XPD:REF name="Associations[0]">8VJ2LZmI0EabLLdb9nxGbQAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[44]" type="UMLAssociation" guid="IE2mhfSnPU+pmBM2JbD8BAAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">aah+AuG8+0WYFWGs4xyNhQAA</XPD:REF>
<XPD:REF name="Views[1]">+sS+CpPSk0eyzF4bdRk1DwAA</XPD:REF>
<XPD:REF name="Views[2]">UYoYcZLX6Ea8rkvT6XS+hAAA</XPD:REF>
<XPD:REF name="Views[3]">rqrKtoN+Nk6PJmIv1STxmAAA</XPD:REF>
<XPD:ATTR name="#Connections" type="integer">2</XPD:ATTR>
<XPD:OBJ name="Connections[0]" type="UMLAssociationEnd" guid="8VJ2LZmI0EabLLdb9nxGbQAA">
<XPD:REF name="Association">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
<XPD:REF name="Participant">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">DZbhsyWjRkuDPcJgJyQOIwAA</XPD:REF>
<XPD:REF name="Views[1]">eiJuDQhYnkKK6owfXjnzKQAA</XPD:REF>
<XPD:REF name="Views[2]">lWEz979AeEiFo6Fw3LI35AAA</XPD:REF>
<XPD:REF name="Views[3]">YDshQBq/KEOS7EuQxoQ9TgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="Connections[1]" type="UMLAssociationEnd" guid="22DfkiWjoUibTzQFeugQowAA">
<XPD:ATTR name="Aggregation" type="UMLAggregationKind">akComposite</XPD:ATTR>
<XPD:REF name="Association">IE2mhfSnPU+pmBM2JbD8BAAA</XPD:REF>
<XPD:REF name="Participant">grSwBlzhOEWt6bdRLACVNQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">3iuBlaNGXkCV2TE1G5cNcQAA</XPD:REF>
<XPD:REF name="Views[1]">TBCSkIGir0CwQhhSN+hrnQAA</XPD:REF>
<XPD:REF name="Views[2]">qcJK2TzqxEil5x8NjJBVRgAA</XPD:REF>
<XPD:REF name="Views[3]">yOackE+jF0uqxvyzE/PSZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[45]" type="UMLClass" guid="AhWogqfwyEe9HlrGqWxVtwAA">
<XPD:ATTR name="Name" type="string">SimplTextAnalyzer</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">4v5s92aClU6gD3RhXBQHngAA</XPD:REF>
<XPD:REF name="Views[1]">oTpLVJvQiEmT6HufUv19cgAA</XPD:REF>
<XPD:REF name="Views[2]">f+qLnlB4WUGPsAZOXvtTxgAA</XPD:REF>
<XPD:REF name="Views[3]">gDRqdaX6WEqDRIvnK2MRqQAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">FyUZBST7NE+7qKtQ9UXfwgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[46]" type="UMLGeneralization" guid="FyUZBST7NE+7qKtQ9UXfwgAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">AhWogqfwyEe9HlrGqWxVtwAA</XPD:REF>
<XPD:REF name="Parent">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">llQxr81hFkCQBwUhM42w2wAA</XPD:REF>
<XPD:REF name="Views[1]">bQGyWbdZiEixM5XuJzm9cQAA</XPD:REF>
<XPD:REF name="Views[2]">591EwpLmPk+jZm4yXowW8wAA</XPD:REF>
<XPD:REF name="Views[3]">W4iJsP2KokmLcLdgn+5QcgAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[47]" type="UMLClass" guid="G/rGcK8Nk0e6J576RE3xkAAA">
<XPD:ATTR name="Name" type="string">HtmlTextAnalyzer</XPD:ATTR>
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">oqiIOfl0h0GoT6jWjYeoKAAA</XPD:REF>
<XPD:REF name="Views[1]">mGNCtmknhEuOBSWwyXzvZQAA</XPD:REF>
<XPD:REF name="Views[2]">uUFLBdLo20CwGx1eyBCHcAAA</XPD:REF>
<XPD:REF name="Views[3]">xrbK8CjjDE2SCTPS//RPjAAA</XPD:REF>
<XPD:ATTR name="#Generalizations" type="integer">1</XPD:ATTR>
<XPD:REF name="Generalizations[0]">Ln6B0FYmukSy/mlVvU+uogAA</XPD:REF>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[48]" type="UMLGeneralization" guid="Ln6B0FYmukSy/mlVvU+uogAA">
<XPD:REF name="Namespace">7fkBEp2fsEKT7q15Eet2BQAA</XPD:REF>
<XPD:REF name="Child">G/rGcK8Nk0e6J576RE3xkAAA</XPD:REF>
<XPD:REF name="Parent">V22nPqwnWUGrlbR3p/2RswAA</XPD:REF>
<XPD:ATTR name="#Views" type="integer">4</XPD:ATTR>
<XPD:REF name="Views[0]">bnlaC5TRlUGYm/+3qSXpvAAA</XPD:REF>
<XPD:REF name="Views[1]">WtH29wfXg0qi5CKqJUyi2gAA</XPD:REF>
<XPD:REF name="Views[2]">T61YxBYTvkW1jDmnA/mvTwAA</XPD:REF>
<XPD:REF name="Views[3]">mV9rzWRJiEKSSLoCSQvppgAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[3]" type="UMLModel" guid="PyCiF25gLUGbf63l9+zaZwAA">
<XPD:ATTR name="Name" type="string">Implementation Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">implementationModel</XPD:ATTR>
<XPD:REF name="Namespace">myQvxVhQ6kaweSR2wIWXtQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLComponentDiagram" guid="etXkQ41I4UqLIPpICjIHugAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">PyCiF25gLUGbf63l9+zaZwAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLComponentDiagramView" guid="i+PBG8V8c02ncogeGG9dMgAA">
<XPD:REF name="Diagram">etXkQ41I4UqLIPpICjIHugAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
<XPD:OBJ name="OwnedElements[4]" type="UMLModel" guid="Q5UoD9aG0kKtJTw8z2Qi5QAA">
<XPD:ATTR name="Name" type="string">Deployment Model</XPD:ATTR>
<XPD:ATTR name="StereotypeProfile" type="string">UMLStandard</XPD:ATTR>
<XPD:ATTR name="StereotypeName" type="string">deploymentModel</XPD:ATTR>
<XPD:REF name="Namespace">myQvxVhQ6kaweSR2wIWXtQAA</XPD:REF>
<XPD:ATTR name="#OwnedDiagrams" type="integer">1</XPD:ATTR>
<XPD:OBJ name="OwnedDiagrams[0]" type="UMLDeploymentDiagram" guid="3uGsEf0zMUioP7D2RU0NZQAA">
<XPD:ATTR name="Name" type="string">Main</XPD:ATTR>
<XPD:REF name="DiagramOwner">Q5UoD9aG0kKtJTw8z2Qi5QAA</XPD:REF>
<XPD:OBJ name="DiagramView" type="UMLDeploymentDiagramView" guid="WotBCwc1r0aB6CkGz/FiOgAA">
<XPD:REF name="Diagram">3uGsEf0zMUioP7D2RU0NZQAA</XPD:REF>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:OBJ>
</XPD:BODY>
</XPD:PROJECT>
