Source

HI-2DRTSSGMDDPP1 / GameProgram / GameProgram / ClassDiagram1.cd

<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="GameProgram.Game1" Collapsed="true">
    <Position X="0.5" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQAEEAAAAAAQwAAAAAAAAAAAABAAAgAAAAAAAAAAAQ=</HashCode>
      <FileName>Game1.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Program" Collapsed="true">
    <Position X="2.25" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA=</HashCode>
      <FileName>Program.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.World" Collapsed="true">
    <Position X="3.5" Y="1.5" Width="2.5" />
    <InheritanceLine Type="GameProgram.GameEntity" FixedToPoint="true">
      <Path>
        <Point X="8" Y="3.25" />
        <Point X="8" Y="3.01" />
        <Point X="5.625" Y="3.01" />
        <Point X="5.625" Y="2.191" />
      </Path>
    </InheritanceLine>
    <AssociationLine Name="Party" Type="GameProgram.Party" FixedFromPoint="true" FixedToPoint="true">
      <Path>
        <Point X="3.75" Y="2.191" />
        <Point X="3.75" Y="3.365" />
        <Point X="3" Y="3.365" />
      </Path>
    </AssociationLine>
    <TypeIdentifier>
      <HashCode>AEAAAAAAAAAAAAAAAQAAAAAAAAEAAQAAAAEAAAgkAAA=</HashCode>
      <FileName>World.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="StarSystem" />
      <Property Name="Party" />
    </ShowAsAssociation>
  </Class>
  <Class Name="GameProgram.Party" Collapsed="true">
    <Position X="1.5" Y="3" Width="1.5" />
    <AssociationLine Name="Entity" Type="GameProgram.PartyGameEntity" FixedFromPoint="true">
      <Path>
        <Point X="1.938" Y="3.691" />
        <Point X="1.938" Y="4.75" />
      </Path>
    </AssociationLine>
    <TypeIdentifier>
      <HashCode>EAAAAAAAAAAAAAAAAQAgAAAAAAAAAAAAAAAAAAAEAAE=</HashCode>
      <FileName>Party.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="Entity" />
    </ShowAsAssociation>
  </Class>
  <Class Name="GameProgram.StarSystem" Collapsed="true">
    <Position X="4.5" Y="4" Width="1.5" />
    <TypeIdentifier>
      <HashCode>QAAAAAAAAACAAAAAAQMAAAAAAACAAAAAgAAAAAAEAAA=</HashCode>
      <FileName>StarSystem.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="Star" />
      <Property Name="PlanetarySystem" />
    </ShowAsAssociation>
  </Class>
  <Class Name="GameProgram.PartyGameEntity">
    <Position X="1.5" Y="4.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Entity.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Star">
    <Position X="4.5" Y="5.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAgAAEQAAAAAAAAAAAAAAAAEAAAAEAEA=</HashCode>
      <FileName>Star.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.PlanetarySystem" Collapsed="true">
    <Position X="6.5" Y="5" Width="1.5" />
    <InheritanceLine Type="GameProgram.GameEntity" ManuallyRouted="true">
      <Path>
        <Point X="8" Y="4.546" />
        <Point X="8" Y="4.847" />
        <Point X="7.25" Y="4.847" />
        <Point X="7.25" Y="5" />
      </Path>
    </InheritanceLine>
    <TypeIdentifier>
      <HashCode>AAAAQAACAAEAAAAAEQAAAAAAACAAAggAAAMAACAEAEA=</HashCode>
      <FileName>PlanetarySystem.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="Planet" />
      <Property Name="Moon" />
    </ShowAsAssociation>
    <Lollipop Orientation="Right" Position="0.343" />
  </Class>
  <Class Name="GameProgram.Unit">
    <Position X="0.5" Y="6.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Unit.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.StationaryEntity">
    <Position X="2.75" Y="6.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>StationaryEntity.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Planet" Collapsed="true">
    <Position X="6.5" Y="6.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Planet.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Moon" Collapsed="true">
    <Position X="8.75" Y="6.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Moon.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Geoid" Collapsed="true">
    <Position X="8.25" Y="8.25" Width="2.75" />
    <TypeIdentifier>
      <HashCode>AEAAQAAiCAAAAAAQhQAAAAAAAAAAAAAEAAAAACAEAEA=</HashCode>
      <FileName>Geoid.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Structure">
    <Position X="1.25" Y="8.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Structure.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.Region" Collapsed="true">
    <Position X="3.75" Y="8.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAACAAAAAAAAAAAAAAIAAAAAAAAAAAAACJAAAA=</HashCode>
      <FileName>Region.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="ResourceReserve" />
      <Property Name="Sector" />
    </ShowAsAssociation>
  </Class>
  <Class Name="GameProgram.GeoidalSector" Collapsed="true">
    <Position X="6.25" Y="8.5" Width="1.5" />
    <InheritanceLine Type="GameProgram.VisableGameEntity" FixedFromPoint="true" FixedToPoint="true">
      <Path>
        <Point X="11.312" Y="5.941" />
        <Point X="11.312" Y="9.566" />
        <Point X="7.5" Y="9.566" />
        <Point X="7.5" Y="9.191" />
      </Path>
    </InheritanceLine>
    <TypeIdentifier>
      <HashCode>AgAAAAAAAAAAAAAAAQAAQAAAAAAAAAAAAAAAAAIEAEA=</HashCode>
      <FileName>GeoidalSector.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="Geoid" />
    </ShowAsAssociation>
  </Class>
  <Class Name="GameProgram.ResourceReserve">
    <Position X="5" Y="11.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>ResourceReserve.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.SpaceStructure">
    <Position X="0.5" Y="9.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>SpaceStructure.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.GroundStructure">
    <Position X="2.25" Y="9.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>GroundStructure.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.MoonFactory" Collapsed="true">
    <Position X="7" Y="0.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAA=</HashCode>
      <FileName>MoonFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.PartyFactory" Collapsed="true">
    <Position X="8.75" Y="0.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>PartyFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.PlanetarySystemFactory" Collapsed="true">
    <Position X="10.5" Y="0.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAEAAAIAAAAAAAAAAAAAAAAAAAAABA=</HashCode>
      <FileName>PlanetarySystemFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.PlanetFactory" Collapsed="true">
    <Position X="7" Y="1.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAA=</HashCode>
      <FileName>PlanetFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.RegionFactory" Collapsed="true">
    <Position X="8.75" Y="1.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>RegionFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.GeoidalSectorFactory" Collapsed="true">
    <Position X="10.5" Y="1.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>SectorFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.StarSystemFactory" Collapsed="true">
    <Position X="7" Y="2.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAEEAAAACAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>StarSystemFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.WorldFactory" Collapsed="true">
    <Position X="8.75" Y="2.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQAAAAAAAIAAA=</HashCode>
      <FileName>WorldFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.GraphicsItem">
    <Position X="12.25" Y="4.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAABAAAAAAgAAAAAAIAAAAAAAgAAgAAAAAAAAAAAAA=</HashCode>
      <FileName>GraphicsItem.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="VisableGameEntity" />
    </ShowAsAssociation>
    <Lollipop Orientation="Right" Position="0.103" />
  </Class>
  <Class Name="GameProgram.GameEntity">
    <Position X="7" Y="3.25" Width="2" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAEAAA=</HashCode>
      <FileName>GameEntity.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="GameProgram.GraphicsScene">
    <Position X="12.25" Y="3.25" Width="1.5" />
    <AssociationLine Name="GraphicsItem" Type="GameProgram.GraphicsItem">
      <MemberNameLabel ManuallyPlaced="true">
        <Position X="0.213" Y="0.12" />
      </MemberNameLabel>
    </AssociationLine>
    <TypeIdentifier>
      <HashCode>AAIABEAAAAAAAAAAAAIAIAAABAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>GraphicsScene.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Property Name="GraphicsItem" />
    </ShowAsAssociation>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="GameProgram.VisableGameEntity" Collapsed="true">
    <Position X="9.25" Y="5.25" Width="2.25" />
    <InheritanceLine Type="GameProgram.GameEntity" ManuallyRouted="true">
      <Path>
        <Point X="8" Y="4.546" />
        <Point X="8" Y="4.814" />
        <Point X="10.375" Y="4.814" />
        <Point X="10.375" Y="5.25" />
      </Path>
    </InheritanceLine>
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA=</HashCode>
      <FileName>VisibleGameEntity.cs</FileName>
    </TypeIdentifier>
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="GameProgram.GraphicsSceneFactory">
    <Position X="13.25" Y="0.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA=</HashCode>
      <FileName>GraphicsSceneFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="GameProgram.GraphicsItemFactory">
    <Position X="15" Y="2.25" Width="2.25" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAA=</HashCode>
      <FileName>GraphicsItemFactory.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Interface Name="GameProgram.Location">
    <Position X="9.75" Y="3.25" Width="2" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA=</HashCode>
      <FileName>Visible.cs</FileName>
    </TypeIdentifier>
  </Interface>
  <Interface Name="GameProgram.Loading">
    <Position X="14.5" Y="4" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Loading.cs</FileName>
    </TypeIdentifier>
  </Interface>
  <Interface Name="GameProgram.Update">
    <Position X="5.25" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAA=</HashCode>
      <FileName>Update.cs</FileName>
    </TypeIdentifier>
  </Interface>
  <Interface Name="GameProgram.Draw">
    <Position X="14.75" Y="5.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>Draw.cs</FileName>
    </TypeIdentifier>
  </Interface>
  <Font Name="Segoe UI" Size="9" />
</ClassDiagram>