Class ImageData

java.lang.Object
zombie.core.textures.ImageData
All Implemented Interfaces:
Serializable

public final class ImageData extends Object implements Serializable
See Also:
  • Field Details

    • data

      public MipMapLevel data
    • alphaPaddingDone

      public boolean alphaPaddingDone
    • preserveTransparentColor

      public boolean preserveTransparentColor
    • mask

      public BooleanGrid mask
    • id

      public int id
    • MIP_LEVEL_IDX_OFFSET

      public static final int MIP_LEVEL_IDX_OFFSET
      See Also:
  • Constructor Details

  • Method Details

    • createSteamAvatar

      public static ImageData createSteamAvatar(long steamID)
    • getData

      public MipMapLevel getData()
    • makeTransp

      public void makeTransp(byte red, byte green, byte blue)
    • makeTransp

      public void makeTransp(byte red, byte green, byte blue, byte alpha)
    • getHeight

      public int getHeight()
    • getHeightHW

      public int getHeightHW()
    • isSolid

      public boolean isSolid()
    • getWidth

      public int getWidth()
    • getWidthHW

      public int getWidthHW()
    • getMipMapCount

      public int getMipMapCount()
    • getMipMapData

      public MipMapLevel getMipMapData(int idx)
    • initMipMaps

      public void initMipMaps()
    • dispose

      public void dispose()
    • calculateNumMips

      public static int calculateNumMips(int widthHW, int heightHW)
    • getPixelDiscard

      public static int getPixelDiscard(ByteBuffer dataBuff, int width, int height, int x, int y, int[] result)
    • getPixelClamped

      public static int[] getPixelClamped(ByteBuffer dataBuff, int width, int height, int x, int y, int[] result)
    • setPixel

      public static void setPixel(ByteBuffer dataBuff, int width, int height, int x, int y, int[] pixelRGBA)
    • getNextMipDimension

      public static int getNextMipDimension(int dim)