GAM456-SpaceInvaders / SpaceInvaders / 0_Diagrams / State_Scene.cd
State_Scene.cd
Raw
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Comment CommentText="Game Client HAS a Game Context (creates, update, draws)">
    <Position X="0.662" Y="1.001" Height="0.75" Width="1.7" />
  </Comment>
  <Class Name="SpaceInvaders.State">
    <Position X="7.25" Y="2" Width="1.5" />
    <Members>
      <Method Name="SetContext" Hidden="true" />
      <Method Name="State" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>AAQAAAAAAAIAAgAAAAAAAAAAAAAQAAKAAIACAAAAAAA=</HashCode>
      <FileName>7_GameState\State.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pContext" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.GameContext">
    <Position X="3.75" Y="2" Width="1.5" />
    <Members>
      <Method Name="GameContext" Hidden="true" />
      <Method Name="GetInstance" Hidden="true" />
      <Method Name="GetPlayMode" Hidden="true" />
      <Field Name="isTwoPlayer" Hidden="true" />
      <Field Name="pMemento" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>EAQAAAAAIAAIRgAQAhAAAAIMBAAAAGAAAKAAAEAAAAA=</HashCode>
      <FileName>7_GameState\GameContext.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="poInstance" />
      <Field Name="pCurrState" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.State_Attract">
    <Position X="6.25" Y="5" Width="1.5" />
    <Members>
      <Method Name="State_Attract" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
    </Compartments>
    <TypeIdentifier>
      <HashCode>AAQAAAAAAIAARgSAAAAhAAAAAAAQAAIAAIAGAAAAAAA=</HashCode>
      <FileName>7_GameState\State_Attract.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.State_Play">
    <Position X="8.25" Y="5" Width="1.5" />
    <Members>
      <Method Name="State_Play" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Methods" Collapsed="true" />
      <Compartment Name="Fields" Collapsed="true" />
      <Compartment Name="Nested Types" Collapsed="false" />
    </Compartments>
    <NestedTypes>
      <Struct Name="SpaceInvaders.State_Play.PlayState" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>7_GameState\State_Play.cs</NewMemberFileName>
        </TypeIdentifier>
      </Struct>
      <Class Name="SpaceInvaders.State_Play.Memento" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>7_GameState\State_Play.cs</NewMemberFileName>
        </TypeIdentifier>
      </Class>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AAQAAAAgAAAAAgCEAAABAAAAAAAQAAIAAIAiAGAAAAA=</HashCode>
      <FileName>7_GameState\State_Play.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.SpaceInvaders">
    <Position X="0.75" Y="2" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAQAEAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ=</HashCode>
      <FileName>Game.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Font Name="Segoe UI" Size="9" />
</ClassDiagram>