Ejemplo n.º 1
0
        public static Rectangle CreateRectangle(StateDirection direction, Point currentPosition, SpriteMeta meta)
        {
            var newPosition = CreateNewPoint(direction, currentPosition, meta);

            return(new Rectangle(newPosition.X, newPosition.Y, meta.IconSize.X, meta.IconSize.Y));
        }
Ejemplo n.º 2
0
        public static Point CreateNewPoint(StateDirection direction, Point currentPosition, SpriteMeta meta)
        {
            var offsetPixelDirection = meta.OffsetPixelsDirections.Where(x => x.Key == direction).Select(y => y.Value).First();

            return(new Point(offsetPixelDirection.X + currentPosition.X + meta.SpacingBetweenSize.X, offsetPixelDirection.Y + currentPosition.Y + meta.SpacingBetweenSize.Y));
        }
Ejemplo n.º 3
0
 public static DMIState CreateDmiState(string name, SpriteMeta meta, int?frames)
 {
     return(new DMIState(name, meta.IconDirectionDepth, frames ?? meta.FramesPerDirection, meta.IconSize.X, meta.IconSize.Y));
 }