Class ImageData

  • All Implemented Interfaces:
    java.lang.Cloneable

    public class ImageData
    extends java.lang.Object
    implements java.lang.Cloneable
    Representing of image data
    Author:
    aho
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private ECrop crop  
      private java.lang.String imageName  
      private int maxCrop  
      private java.util.Map<java.lang.Integer,​NamedPolygon> polygons
      Map holding all the polygons in theri correct z-order
      private ch.sahits.game.graphic.data.image.Images.Image.Sprite sprite  
    • Constructor Summary

      Constructors 
      Constructor Description
      ImageData​(java.lang.String imageName, ch.sahits.game.graphic.data.image.Images.Image.Sprite sprite)  
      ImageData​(java.lang.String imageName, ECrop crop, int maxCrop)  
    • Field Detail

      • polygons

        private final java.util.Map<java.lang.Integer,​NamedPolygon> polygons
        Map holding all the polygons in theri correct z-order
      • imageName

        private final java.lang.String imageName
      • crop

        private final ECrop crop
      • maxCrop

        private final int maxCrop
      • sprite

        private final ch.sahits.game.graphic.data.image.Images.Image.Sprite sprite
    • Constructor Detail

      • ImageData

        public ImageData​(java.lang.String imageName,
                         ECrop crop,
                         int maxCrop)
      • ImageData

        public ImageData​(java.lang.String imageName,
                         ch.sahits.game.graphic.data.image.Images.Image.Sprite sprite)
    • Method Detail

      • addPolygon

        public void addPolygon​(NamedPolygon polygon,
                               int zIndex)
      • getPolygons

        public java.util.Map<java.lang.Integer,​NamedPolygon> getPolygons()
      • getImageName

        public java.lang.String getImageName()
      • getCrop

        public ECrop getCrop()
      • getMaxCrop

        public int getMaxCrop()
      • getSprite

        public ch.sahits.game.graphic.data.image.Images.Image.Sprite getSprite()
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object