public void Export_SpriteInfo(System.IO.TextWriter tw, GBASize size, GBAShape shape) { if (tw == null) return; string strShape = "INVALID"; switch (shape) { case GBAShape.Square: strShape = "ATTR0_SQUARE"; break; case GBAShape.Wide: strShape = "ATTR0_WIDE"; break; case GBAShape.Tall: strShape = "ATTR0_TALL"; break; } string strSize = "INVALID"; switch (size) { case GBASize.Size8: strSize = "ATTR1_SIZE_8"; break; case GBASize.Size16: strSize = "ATTR1_SIZE_16"; break; case GBASize.Size32: strSize = "ATTR1_SIZE_32"; break; case GBASize.Size64: strSize = "ATTR1_SIZE_64"; break; } tw.WriteLine(String.Format("\t{{{0,4},{1,4},{2,4},{3,4},{4,4},{5,4},{6,16},{7,16} }}, // Sprite_{8}", m_nExportFirstTileID, NumTiles, PixelWidth, PixelHeight, SubpaletteID, m_nMaskIndex, strShape, strSize, m_strName)); }
public void Export_SpriteInfo(System.IO.TextWriter tw, GBASize size, GBAShape shape) { if (tw == null) { return; } string strShape = "INVALID"; switch (shape) { case GBAShape.Square: strShape = "ATTR0_SQUARE"; break; case GBAShape.Wide: strShape = "ATTR0_WIDE"; break; case GBAShape.Tall: strShape = "ATTR0_TALL"; break; } string strSize = "INVALID"; switch (size) { case GBASize.Size8: strSize = "ATTR1_SIZE_8"; break; case GBASize.Size16: strSize = "ATTR1_SIZE_16"; break; case GBASize.Size32: strSize = "ATTR1_SIZE_32"; break; case GBASize.Size64: strSize = "ATTR1_SIZE_64"; break; } tw.WriteLine(String.Format("\t{{{0,4},{1,4},{2,4},{3,4},{4,4},{5,4},{6,16},{7,16} }}, // Sprite_{8}", m_nExportFirstTileID, NumTiles, PixelWidth, PixelHeight, SubpaletteID, m_nMaskIndex, strShape, strSize, m_strName)); }