GAM456-SpaceInvaders / SpaceInvaders / 0_Diagrams / Iterator.cd
Iterator.cd
Raw
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Class Name="SpaceInvaders.Component">
    <Position X="9.5" Y="1.75" Width="1.5" />
    <Members>
      <Method Name="Component" Hidden="true" />
      <Method Name="PrintComponent" Hidden="true" />
      <Field Name="type" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
      <Compartment Name="Methods" Collapsed="true" />
    </Compartments>
    <NestedTypes>
      <Enum Name="SpaceInvaders.Component.Type" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>5_Composite\Component.cs</NewMemberFileName>
        </TypeIdentifier>
      </Enum>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AAAAAAAAAIIIAAAgAAAAAACAAAABAAAEAAAAAAAAAAA=</HashCode>
      <FileName>5_Composite\Component.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.GameObject" Collapsed="true">
    <Position X="9.5" Y="3.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQQAAAAAAoAAAAAAAAABAGAABgEIAAAAQBgAIAABEA=</HashCode>
      <FileName>4_GameObject\GameObject.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.Leaf" Collapsed="true">
    <Position X="6.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="12.75" 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="6.25" Y="6" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAAIAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\Aliens.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.CrabAlien" Collapsed="true">
    <Position X="3.5" Y="7.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\CrabAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.OctopusAlien" Collapsed="true">
    <Position X="5.25" Y="7.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\OctopusAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.SquidAlien" Collapsed="true">
    <Position X="7" Y="7.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\SquidAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.AlienColumn" Collapsed="true">
    <Position X="12.75" Y="6" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAIAAAQAAAAABAAAAAAAAAAEAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\AlienColumn.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.AlienGrid" Collapsed="true">
    <Position X="11" Y="6" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAAAAAAIAAAAQAAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\AlienGrid.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.TreeIterator">
    <Position X="3.5" Y="0.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AgAAECAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>5_Composite\TreeIterator.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.ForwardIterator">
    <Position X="4.5" Y="2.75" Width="1.5" />
    <Members>
      <Method Name="ForwardIterator" Hidden="true" />
      <Method Name="GetChild" Hidden="true" />
      <Method Name="GetParent" Hidden="true" />
      <Method Name="GetSibling" Hidden="true" />
      <Method Name="NextStep" Hidden="true" />
      <Field Name="pRoot" Hidden="true" />
    </Members>
    <AssociationLine Name="pCurr" Type="SpaceInvaders.Component" FixedToPoint="true">
      <Path>
        <Point X="6" Y="3.188" />
        <Point X="9.5" Y="3.188" />
      </Path>
    </AssociationLine>
    <TypeIdentifier>
      <HashCode>AgAAFCACAAAAAQAAAAIAAAAAAAAACAAAAAAAAAQAAAA=</HashCode>
      <FileName>5_Composite\ForwardIterator.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pCurr" />
      <Field Name="pRoot" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.ReverseIterator">
    <Position X="2.5" Y="2.75" Width="1.5" />
    <Members>
      <Field Name="pCurr" Hidden="true" />
      <Field Name="pPrev" Hidden="true" />
      <Field Name="pRoot" Hidden="true" />
      <Method Name="ReverseIterator" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AgAAECAAAAAAAQAAAAIAAAAAAIAACAAAAAAAAAAAAAA=</HashCode>
      <FileName>5_Composite\ReverseIterator.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pRoot" />
      <Field Name="pCurr" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.UFOAlien" Collapsed="true">
    <Position X="8.75" Y="7.25" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAIACAAIAQAAQAAAAABAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\UFOAlien.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.UFOAlienRoot" Collapsed="true">
    <Position X="14.5" Y="6" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AIQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
      <FileName>4_GameObject\Aliens\UFOAlienRoot.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Font Name="Segoe UI" Size="9" />
</ClassDiagram>