Пример #1
0
        public virtual void PrepareSprites()
        {
            cps = spriteChip.colorsPerSprite;

            colorData = chips.GetChip(ColorMapParser.chipName, false) is ColorChip colorMapChip
                ? colorMapChip.colors
                : chips.colorChip.colors;

            maskColor  = ColorUtils.HexToColor(chips.colorChip.maskColor);
            maxSprites = SpriteChipUtil.CalculateTotalSprites(spriteChip.textureWidth, spriteChip.textureHeight,
                                                              spriteWidth, spriteHeight);

            // Create tmp arrays for color and reference data
            totalPixels = spriteChip.width * spriteChip.height;
            tmpPixels   = new Color[totalPixels];
            spriteData  = new int[totalPixels];

            // Keep track of number of sprites added
            spritesAdded = 0;

            //TODO this should be set by the parser
            srcColors = imageParser.colorPixels; //data.Select(c => new ColorAdapter(c) as Color).ToArray();

            currentStep++;
        }
Пример #2
0
        public override void PrepareSprites()
        {
            // Get the total number of sprites
            totalSpritesInTexture = SpriteChipUtil.CalculateTotalSprites(tex.width, tex.height, spriteChip.width, spriteChip.height);

            ids = Enumerable.Repeat(-1, totalSpritesInTexture).ToArray();

            base.PrepareSprites();
        }
Пример #3
0
        public virtual void PrepareSprites()
        {
            cps = spriteChip.colorsPerSprite;

            totalSprites = image.TotalSprites;

            maxSprites = SpriteChipUtil.CalculateTotalSprites(spriteChip.textureWidth, spriteChip.textureHeight,
                                                              spriteWidth, spriteHeight);

            // // Keep track of number of sprites added
            spritesAdded = 0;

            StepCompleted();
        }
Пример #4
0
        public virtual void PrepareSprites()
        {
            cps = spriteChip.colorsPerSprite;

            var colorMapChip = chips.chipManager.GetChip(ColorMapParser.chipName, false) as ColorChip;

            colorData  = colorMapChip != null ? colorMapChip.colors : chips.colorChip.colors;
            maskColor  = new ColorData(chips.colorChip.maskColor);
            maxSprites = SpriteChipUtil.CalculateTotalSprites(spriteChip.textureWidth, spriteChip.textureHeight, sWidth, sHeight);

            // Create tmp arrays for color and reference data
            totalPixels = spriteChip.width * spriteChip.height;
            tmpPixels   = new IColor[totalPixels];
            spriteData  = new int[totalPixels];

            // Keep track of number of sprites added
            spritesAdded = 0;

            currentStep++;
        }