GAM456-SpaceInvaders / SpaceInvaders / 0_Diagrams / 8_Font.cd
8_Font.cd
Raw
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
  <Comment CommentText="holds a message">
    <Position X="0.825" Y="6.937" Height="0.352" Width="1.173" />
  </Comment>
  <Comment CommentText="composes message--&gt;">
    <Position X="3.384" Y="5.644" Height="0.291" Width="1.7" />
  </Comment>
  <Comment CommentText="using preloaded glyph">
    <Position X="8.004" Y="7.518" Height="0.304" Width="1.58" />
  </Comment>
  <Class Name="SpaceInvaders.Font">
    <Position X="0.75" Y="2.5" Width="1.5" />
    <Members>
      <Method Name="Clear" Hidden="true" />
      <Method Name="Compare" Hidden="true" />
      <Method Name="Font" Hidden="true" />
      <Method Name="GetName" Hidden="true" />
      <Method Name="PrintStats" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
    </Compartments>
    <NestedTypes>
      <Enum Name="SpaceInvaders.Font.FontName" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>6_Font\Font.cs</NewMemberFileName>
        </TypeIdentifier>
      </Enum>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AAAAAAAAAAAABAgAAAAABAiAAAAMAAAAAABAAABABAA=</HashCode>
      <FileName>6_Font\Font.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pSpriteFont" />
      <Field Name="pNullString" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.FontMan">
    <Position X="0.75" Y="4.75" Width="1.5" />
    <Members>
      <Method Name="Create" Hidden="true" />
      <Method Name="derivedCreate" Hidden="true" />
      <Method Name="Destroy" Hidden="true" />
      <Method Name="FontMan" Hidden="true" />
      <Method Name="GetInstance" Hidden="true" />
      <Method Name="PrintFont" Hidden="true" />
      <Method Name="SetActiveMan" Hidden="true" />
      <Method Name="UnactivateMan" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
    </Compartments>
    <TypeIdentifier>
      <HashCode>AAAAABAAEAAAQAACAAAAAAAAJABAAEEAAAAAgBAgwAA=</HashCode>
      <FileName>6_Font\FontMan.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.SpriteFont">
    <Position X="3.5" Y="2.5" Width="1.5" />
    <Members>
      <Method Name="Clear" Hidden="true" />
      <Method Name="Compare" Hidden="true" />
      <Field Name="fontName" Hidden="true" />
      <Method Name="GetName" Hidden="true" />
      <Field Name="glyphName" Hidden="true" />
      <Method Name="PrintStats" Hidden="true" />
      <Method Name="SetSpriteFont" Hidden="true" />
      <Method Name="SpriteFont" Hidden="true" />
    </Members>
    <TypeIdentifier>
      <HashCode>gAYAABIAAAAABABAQAAABAAAAAAIAAIAABBggABIBEA=</HashCode>
      <FileName>1_Sprite\SpriteFont\SpriteFont.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pMessage" />
      <Field Name="poColor" />
      <Field Name="poAzulSprite" />
      <Field Name="poScreenRect" />
    </ShowAsAssociation>
  </Class>
  <Class Name="SpaceInvaders.Glyph">
    <Position X="8" Y="2.5" Width="1.5" />
    <Members>
      <Method Name="Clear" Hidden="true" />
      <Method Name="Compare" Hidden="true" />
      <Method Name="GetName" Hidden="true" />
      <Method Name="Glyph" Hidden="true" />
      <Method Name="PrintStats" Hidden="true" />
    </Members>
    <NestedTypes>
      <Enum Name="SpaceInvaders.Glyph.GlyphName" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>6_Font\Glyph\Glyph.cs</NewMemberFileName>
        </TypeIdentifier>
      </Enum>
      <Struct Name="SpaceInvaders.Glyph.Key" Collapsed="true">
        <TypeIdentifier>
          <NewMemberFileName>6_Font\Glyph.cs</NewMemberFileName>
        </TypeIdentifier>
      </Struct>
    </NestedTypes>
    <TypeIdentifier>
      <HashCode>AABAAAAAAAACBAAAAAAABAUAAAAEAAAACAhAAABABAA=</HashCode>
      <FileName>6_Font\Glyph.cs</FileName>
    </TypeIdentifier>
    <ShowAsAssociation>
      <Field Name="pTexture" />
    </ShowAsAssociation>
  </Class>
  <Class Name="Azul.Rect" Collapsed="true">
    <Position X="6.25" Y="4" Width="1.5" />
    <TypeIdentifier />
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="SpaceInvaders.Texture" Collapsed="true">
    <Position X="10.75" Y="2.5" Width="1.5" />
    <TypeIdentifier>
      <HashCode>AAAgAAAAAAAABAAAAAAABAEAACAEAAAAAABAAABABAA=</HashCode>
      <FileName>1_Texture\Texture.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="SpaceInvaders.GlyphMan">
    <Position X="8" Y="5.5" Width="1.5" />
    <Members>
      <Method Name="Create" Hidden="true" />
      <Method Name="derivedCreate" Hidden="true" />
      <Method Name="Destroy" Hidden="true" />
      <Method Name="GetInstance" Hidden="true" />
      <Method Name="GlyphMan" Hidden="true" />
      <Method Name="PrintGlyph" Hidden="true" />
    </Members>
    <Compartments>
      <Compartment Name="Fields" Collapsed="true" />
    </Compartments>
    <TypeIdentifier>
      <HashCode>AAAAADAAAAAAQAAAAAAAAQAAhABAAEEAAAAAAAAAAIA=</HashCode>
      <FileName>6_Font\GlyphMan.cs</FileName>
    </TypeIdentifier>
  </Class>
  <Class Name="Azul.Sprite" Collapsed="true">
    <Position X="6.25" Y="2.5" Width="1.5" />
    <TypeIdentifier />
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="Azul.Color" Collapsed="true">
    <Position X="6.25" Y="3.25" Width="1.5" />
    <TypeIdentifier />
    <Lollipop Position="0.2" />
  </Class>
  <Class Name="System.String" Collapsed="true">
    <Position X="2" Y="1.5" Width="1.75" />
    <TypeIdentifier />
    <Lollipop Position="0.2" />
  </Class>
  <Font Name="Segoe UI" Size="9" />
</ClassDiagram>