GAM456-SpaceInvaders / SpaceInvaders / 0_Diagrams / Visitor.cd
Visitor.cd
Raw
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="SpaceInvaders.Component" Collapsed="true">
    <Position X="7.5" Y="2.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIIIAAAgAAAAAACAAAABAAAEAAAAAAAAAAA=</HashCode>
      <FileName>5_Composite\Component.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.GameObject" Collapsed="true">
    <Position X="7.5" Y="3.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQQAAAAAAoAAAAAAAAABAGAABgEIAAAAQBgAIAABEA=</HashCode>
      <FileName>4_GameObject\GameObject.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Leaf" Collapsed="true">
    <Position X="4.25" Y="4.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIIIAAAAAAAAAACAAAAAAAAEAAAAAAAAAAA=</HashCode>
      <FileName>5_Composite\Leaf.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Composite" Collapsed="true">
    <Position X="11.25" Y="4.75" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAQAAAAAIIIAAAQAAAAABCAAAAAAAAEAAAAAIAAgAA=</HashCode>
      <FileName>5_Composite\Composite.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Aliens" Collapsed="true">
    <Position X="2.25" Y="6.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAIAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\Aliens.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.AlienColumn">
    <Position X="11.25" Y="6" Width="1.5" />
    <Members>
      <Method Name="AlienColumn" Hidden="true" />
      <Method Name="PrintComponent" Hidden="true" />
      <Method Name="Remove" Hidden="true" />
      <Method Name="ResurrectCol" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAIAAAQAAAAABAAAAAAAAAAEAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\AlienColumn.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.AlienGrid">
    <Position X="9.5" Y="6" Width="1.5" />
    <Members>
      <Method Name="AlienGrid" Hidden="true" />
      <Method Name="Move" Hidden="true" />
      <Method Name="ResurrectGrid" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAAAAAAIAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\AlienGrid.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.CrabAlien">
    <Position X="0.5" Y="7.5" Width="1.5" />
    <Members>
      <Method Name="CrabAlien" Hidden="true" />
      <Method Name="GetPoints" Hidden="true" />
      <Method Name="Move" Hidden="true" />
      <Field Name="points" Hidden="true" />
      <Method Name="Remove" Hidden="true" />
      <Method Name="Resurrect" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\CrabAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.OctopusAlien">
    <Position X="2.25" Y="7.5" Width="1.5" />
    <Members>
      <Method Name="GetPoints" Hidden="true" />
      <Method Name="Move" Hidden="true" />
      <Method Name="OctopusAlien" Hidden="true" />
      <Field Name="points" Hidden="true" />
      <Method Name="Remove" Hidden="true" />
      <Method Name="Resurrect" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
    </Compartments>
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\OctopusAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.SquidAlien">
    <Position X="4" Y="7.5" Width="1.5" />
    <Members>
      <Method Name="GetPoints" Hidden="true" />
      <Method Name="Move" Hidden="true" />
      <Field Name="points" Hidden="true" />
      <Method Name="Remove" Hidden="true" />
      <Method Name="Resurrect" Hidden="true" />
      <Method Name="SquidAlien" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\SquidAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Walls" Collapsed="true">
    <Position X="6.5" Y="6.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAAAAAAAACAAIAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Walls\Walls.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.LeftWall">
    <Position X="5.75" Y="7.5" Width="1.5" />
    <Members>
      <Method Name="LeftWall" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Walls\LeftWall.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.RightWall">
    <Position X="7.5" Y="7.5" Width="1.5" />
    <Members>
      <Method Name="RightWall" Hidden="true" />
      <Method Name="Update" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Walls\RightWall.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.WallGroup">
    <Position X="13" Y="6" Width="1.5" />
    <Members>
      <Method Name="Update" Hidden="true" />
      <Method Name="WallGroup" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Walls\WallGroup.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Visitor">
    <Position X="7.5" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>6_Collision\Visitor.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Font Name="Segoe UI" Size="9" />
</ClassDiagram>