public SpriteParser(ITexture2D tex, IEngineChips chips, bool unique = true) { this.tex = tex; this.chips = chips; spriteChip = chips.spriteChip; }
public TilemapParser(IImageParser parser, ColorChip colorChip, SpriteChip spriteChip, TilemapChip tilemapChip) : base(parser, colorChip, spriteChip) { this.tilemapChip = tilemapChip; autoImport = tilemapChip.autoImport; }
public void Dispose() { exporter.Dispose(); engine = null; spriteChip = null; imageExporter = null; exporter = null; }
// protected ITextureFactory textureFactory; // protected byte[] data; public SpriteParser(IImageParser imageParser, IEngineChips chips, bool unique = true) : base(imageParser) { // this.textureFactory = textureFactory; this.chips = chips; spriteChip = chips.spriteChip; spriteWidth = spriteChip.width; spriteHeight = spriteChip.height; }
public SpriteImageParser(IImageParser parser, ColorChip colorChip, SpriteChip spriteChip = null) : base(parser) { // this.chips = chips; this.spriteChip = spriteChip; this.colorChip = colorChip; if (spriteChip != null) { spriteWidth = this.spriteChip.width; spriteHeight = this.spriteChip.height; } }
public SpriteExporter(string fileName, IEngine engine, IImageExporter imageExporter) { fullFileName = fileName; this.engine = engine; this.imageExporter = imageExporter; spriteChip = engine.spriteChip; var colorMapChip = engine.chipManager.GetChip(ColorMapParser.chipName, false) as ColorChip; colors = colorMapChip == null ? engine.colorChip.colors : colorMapChip.colors; }
public SpriteExporter(string fileName, IEngine engine, IImageExporter imageExporter, SpriteChip spriteChip = null) { fullFileName = fileName; this.engine = engine; this.imageExporter = imageExporter; this.spriteChip = spriteChip ?? engine.SpriteChip; // var colorMapChip = engine.GetChip(ColorMapParser.chipName, false) as ColorChip; colors = ColorUtils.ConvertColors(engine.ColorChip.hexColors, engine.ColorChip.maskColor, true); // TODO removing the color map chip dependency when exporting moving forward // colors = colorMapChip == null ? engine.ColorChip.colors : colorMapChip.colors; }
private void SerializeSpriteChip(SpriteChip spriteChip) { // var sb = new StringBuilder(); JsonUtil.GetLineBreak(sb); JsonUtil.GetLineBreak(sb); sb.Append("\"SpriteChip\":"); sb.Append("{"); JsonUtil.GetLineBreak(sb, 1); // Max Sprite Count Value sb.Append("\"maxSpriteCount\":"); sb.Append(spriteChip.maxSpriteCount); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Mode sb.Append("\"unique\":"); sb.Append(spriteChip.unique.ToString().ToLower()); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Mode sb.Append("\"spriteWidth\":"); sb.Append(spriteChip.width); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); sb.Append("\"spriteHeight\":"); sb.Append(spriteChip.height); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); sb.Append("\"pages\":"); sb.Append(spriteChip.pages); sb.Append(","); JsonUtil.GetLineBreak(sb, 1); // Height sb.Append("\"cps\":"); sb.Append(spriteChip.colorsPerSprite); // if (serializePixelData) // { // sb.Append(","); // JsonUtil.GetLineBreak(sb, 1); // // //TODO this should just use the TextureData's // // serializePixelData // sb.Append("\"serializePixelData\":"); // sb.Append(Convert.ToInt32(serializePixelData)); // // sb.Append(","); // // //TODO this should capture all of the texture settings // sb.Append("\"pixelData\":"); // sb.Append(DataUtil.SerializedTextureData(_texture)); // // //sb.Append(_texture.SerializeData()); // } JsonUtil.GetLineBreak(sb); sb.Append("}"); sb.Append(","); currentStep++; }
public override void Dispose() { base.Dispose(); colorChip = null; spriteChip = null; }
public SpriteBuilderExporter(string fileName, ColorChip colorChip, SpriteChip spriteChip, Dictionary <string, byte[]> files) : base(fileName) { this.files = files; this.spriteChip = spriteChip; this.colorChip = colorChip; }
public SpriteDataParser(IImageParser parser, ColorChip colorChip, SpriteChip spriteChip) : base(parser, colorChip, spriteChip) { }