Example #1
0
        public static CellExtraChunk Read(AsepriteStreamReader reader)
        {
            // DWORD Flags(set to zero)
            //   1 = Precise bounds are set
            var preciesBoundsAreSet = reader.DWORD() == 1;
            // FIXED       Precise X position
            var preciseXPosition = reader.FIXED();
            // FIXED       Precise Y position
            var preciseYPosition = reader.FIXED();
            // FIXED       Width of the cel in the sprite(scaled in real-time)
            var widthOfTheCellInTheSprite = reader.FIXED();
            // FIXED Height of the cel in the sprite
            var heightOfTheCellInTheSprite = reader.FIXED();

            // BYTE[16]    For future use(set to zero)
            reader.BYTES(16);

            return(new CellExtraChunk(preciesBoundsAreSet, preciseXPosition, preciseYPosition, widthOfTheCellInTheSprite, heightOfTheCellInTheSprite));
        }