<?xml version="1.0" encoding="utf-8"?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Class Name="SpaceInvaders.SpriteProxy"> <Position X="4.75" Y="4.75" Width="1.5" /> <Members> <Method Name="Clear" Hidden="true" /> <Method Name="Compare" Hidden="true" /> <Method Name="GetName" Hidden="true" /> <Method Name="PrintStats" Hidden="true" /> <Method Name="PushToReal" Hidden="true" /> <Method Name="Reset" Hidden="true" /> <Method Name="SetProxy" Hidden="true" /> <Method Name="SpriteProxy" Hidden="true" /> </Members> <NestedTypes> <Enum Name="SpaceInvaders.SpriteProxy.ProxyName" Collapsed="true"> <TypeIdentifier> <NewMemberFileName>3_Sprite\SpriteProxy\SpriteProxy.cs</NewMemberFileName> </TypeIdentifier> </Enum> </NestedTypes> <InheritanceLine Type="SpaceInvaders.SpriteBase" ManuallyRouted="true"> <Path> <Point X="6.75" Y="3.941" /> <Point X="6.75" Y="4.374" /> <Point X="5.5" Y="4.374" /> <Point X="5.5" Y="4.75" /> </Path> </InheritanceLine> <TypeIdentifier> <HashCode>AAQAAAAAAAAADAAAAAAABAgAAAAEAAAAABBgAABABAE=</HashCode> <FileName>1_Sprite\SpriteProxy\SpriteProxy.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pSprite" /> </ShowAsAssociation> </Class> <Class Name="SpaceInvaders.SpriteProxyMan"> <Position X="0.5" Y="2" Width="1.5" /> <Members> <Method Name="derivedCreate" Hidden="true" /> <Method Name="GetInstance" Hidden="true" /> <Method Name="SpriteProxyMan" Hidden="true" /> </Members> <Compartments> <Compartment Name="Fields" Collapsed="true" /> </Compartments> <AssociationLine Name="pCompare" Type="SpaceInvaders.SpriteProxy" FixedFromPoint="true" FixedToPoint="true"> <Path> <Point X="1.062" Y="4.069" /> <Point X="1.062" Y="5.398" /> <Point X="4.75" Y="5.398" /> </Path> </AssociationLine> <TypeIdentifier> <HashCode>AAAAAAAAAAAAAgAAAAAAAAAABIBAAEEABAACAAAAAAA=</HashCode> <FileName>1_Sprite\SpriteProxy\SpriteProxyMan.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pCompare" /> </ShowAsAssociation> </Class> <Class Name="SpaceInvaders.Manager" Collapsed="true"> <Position X="0.5" Y="0.75" Width="1.5" /> <Compartments> <Compartment Name="Fields" Collapsed="true" /> </Compartments> <TypeIdentifier> <HashCode>AAABAAAAAAAAAgAAAAEAHBgAABgIAAEgAQAAAAAAgAg=</HashCode> <FileName>0_Manager\Manager.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pReserve" /> <Field Name="pActive" /> </ShowAsAssociation> </Class> <Class Name="SpaceInvaders.SpriteBase" Collapsed="true"> <Position X="6" Y="3.25" Width="1.5" /> <TypeIdentifier> <HashCode>AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAA=</HashCode> <FileName>1_Sprite\SpriteBase.cs</FileName> </TypeIdentifier> </Class> <Class Name="SpaceInvaders.Sprite"> <Position X="7.25" Y="4.75" Width="1.5" /> <Members> <Method Name="ChangeColor" Hidden="true" /> <Method Name="ChangeImage" Hidden="true" /> <Method Name="Clear" Hidden="true" /> <Method Name="Compare" Hidden="true" /> <Method Name="GetName" Hidden="true" /> <Method Name="PrintStats" Hidden="true" /> <Method Name="Reset" Hidden="true" /> <Method Name="SetSprite" Hidden="true" /> <Method Name="Sprite" Hidden="true" /> </Members> <Compartments> <Compartment Name="Fields" Collapsed="true" /> </Compartments> <NestedTypes> <Enum Name="SpaceInvaders.Sprite.SpriteName" Collapsed="true"> <TypeIdentifier> <NewMemberFileName>3_Sprite\Sprite.cs</NewMemberFileName> </TypeIdentifier> </Enum> </NestedTypes> <AssociationLine Name="pImage" Type="SpaceInvaders.Image"> <MemberNameLabel ManuallyPlaced="true"> <Position X="-0.535" Y="0.264" /> </MemberNameLabel> </AssociationLine> <AssociationLine Name="pAzulSprite" Type="Azul.Sprite" FixedFromPoint="true"> <Path> <Point X="8.75" Y="5.75" /> <Point X="9.75" Y="5.75" /> </Path> </AssociationLine> <AssociationLine Name="pColor" Type="Azul.Color" FixedFromPoint="true"> <Path> <Point X="8.75" Y="6.5" /> <Point X="9.75" Y="6.5" /> </Path> </AssociationLine> <TypeIdentifier> <HashCode>gAQAAAAAAAABBgBAYAgBBAAAAAAEAAAAABBgAABABIA=</HashCode> <FileName>1_Sprite\Sprite.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pImage" /> <Field Name="pAzulSprite" /> <Field Name="pColor" /> <Field Name="pRect" /> </ShowAsAssociation> </Class> <Class Name="Azul.Sprite" Collapsed="true"> <Position X="9.75" Y="5.5" Width="1.5" /> <TypeIdentifier /> <Lollipop Position="0.2" /> </Class> <Class Name="Azul.Color" Collapsed="true"> <Position X="9.75" Y="6.25" Width="1.5" /> <TypeIdentifier /> <Lollipop Position="0.2" /> </Class> <Class Name="SpaceInvaders.Image" Collapsed="true" HideInheritanceLine="true"> <Position X="8" Y="3.25" Width="1.5" /> <TypeIdentifier> <HashCode>AAAAAAAAAAACBQAAIAAABAEAAAAEAAAAAABAAABABAA=</HashCode> <FileName>1_Image\Image.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pTexture" /> </ShowAsAssociation> </Class> <Class Name="Azul.Rect" Collapsed="true"> <Position X="9.75" Y="4.75" Width="1.5" /> <TypeIdentifier /> <Lollipop Position="0.2" /> </Class> <Class Name="SpaceInvaders.DLink" Collapsed="true"> <Position X="6" Y="2" Width="1.5" /> <TypeIdentifier> <HashCode>AAAAAAAAAAAABAAAAAAABAAAAIAAAAAAAAAAAABBAAA=</HashCode> <FileName>0_Manager\DLink\DLink.cs</FileName> </TypeIdentifier> </Class> <Class Name="SpaceInvaders.Node" Collapsed="true"> <Position X="6" Y="0.75" Width="1.5" /> <TypeIdentifier> <HashCode>AAAAAAAAAAAABAAAAAAABAAAAAAAAAAAAABAAAAADAA=</HashCode> <FileName>0_Manager\Node.cs</FileName> </TypeIdentifier> </Class> <Class Name="SpaceInvaders.List" Collapsed="true"> <Position X="3" Y="0.75" Width="1.5" /> <TypeIdentifier> <HashCode>AIABAAAAAAAEAgAAAABABAAAAAAAQAAAAAAAAAAAAAM=</HashCode> <FileName>0_Manager\List.cs</FileName> </TypeIdentifier> </Class> <Class Name="SpaceInvaders.DLinkMan" Collapsed="true"> <Position X="3" Y="2" Width="1.5" /> <TypeIdentifier> <HashCode>AoABAAAAAAIEAgAAACAABAAAAAAAAAAAAAAAAAAAAAM=</HashCode> <FileName>0_Manager\DLink\DLinkMan.cs</FileName> </TypeIdentifier> <ShowAsAssociation> <Field Name="pIterator" /> <Field Name="pHead" /> <Field Name="pTail" /> </ShowAsAssociation> </Class> <Class Name="SpaceInvaders.DLinkIterator" Collapsed="true"> <Position X="3" Y="3.25" Width="1.5" /> <TypeIdentifier> <HashCode>IgAAACAAAAAEBQAAAAAAAAAAAAAACAAAAAAAAABAAAA=</HashCode> <FileName>0_Manager\DLink\DLinkIterator.cs</FileName> </TypeIdentifier> </Class> <Class Name="SpaceInvaders.Texture" Collapsed="true" HideInheritanceLine="true"> <Position X="8" Y="2" Width="1.5" /> <TypeIdentifier> <HashCode>AAAAAAAAAAQABAAAAAAABAEAACAEAAAAAABAAABABAA=</HashCode> <FileName>1_Texture\Texture.cs</FileName> </TypeIdentifier> </Class> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>