Exemplo n.º 1
0
        public AseSliceEntry(AseReader reader, SliceFlags flags)
        {
            FrameNumber = reader.ReadDWORD();
            OriginX     = reader.ReadLONG();
            OriginY     = reader.ReadLONG();
            Width       = reader.ReadDWORD();
            Height      = reader.ReadDWORD();

            if ((flags & SliceFlags.Is9PatchSlice) != 0)
            {
                CenterX      = reader.ReadLONG();
                CenterY      = reader.ReadLONG();
                CenterWidth  = reader.ReadDWORD();
                CenterHeight = reader.ReadDWORD();
            }

            if ((flags & SliceFlags.HasPivotInformation) != 0)
            {
                PivotX = reader.ReadLONG();
                PivotY = reader.ReadLONG();
            }
        }