<?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>