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