Class ImageData
java.lang.Object
zombie.core.textures.ImageData
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanthe data of imageintstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionImageData(int _width, int _height) creates a new empty imageDataImageData(int _width, int _height, WrappedBuffer _data) ImageData(InputStream b, boolean bDoMask) ImageData(ImageDataFrame imageDataFrame) ImageData(TextureID texture, WrappedBuffer bb) -
Method Summary
Modifier and TypeMethodDescriptionstatic intcalculateNumMips(int _widthHW, int _heightHW) static ImageDatacreateSteamAvatar(long steamID) voiddispose()getData()intintintgetMipMapData(int idx) static intgetNextMipDimension(int dim) static int[]getPixelClamped(ByteBuffer byteBuffer, int int1, int int3, int int0, int int2, int[] ints) static intgetPixelDiscard(ByteBuffer byteBuffer, int int3, int int1, int int2, int int0, int[] ints) intgetWidth()intvoidbooleanisSolid()voidmakeTransp(byte red, byte green, byte blue) make the image transparentvoidmakeTransp(byte red, byte green, byte blue, byte alpha) make the image transparentvoidsetData(BufferedImage image) voidstatic voidsetPixel(ByteBuffer byteBuffer, int int3, int var2, int int1, int int2, int[] ints)
-
Field Details
-
data
the data of image -
alphaPaddingDone
public boolean alphaPaddingDone -
bPreserveTransparentColor
public boolean bPreserveTransparentColor -
mask
-
id
public int id -
MIP_LEVEL_IDX_OFFSET
public static final int MIP_LEVEL_IDX_OFFSET- See Also:
-
-
Constructor Details
-
ImageData
-
ImageData
-
ImageData
public ImageData(int _width, int _height) creates a new empty imageData- Parameters:
_width- the width of imageData_height- the height of imageData
-
ImageData
-
ImageData
-
ImageData
- Throws:
Exception
-
-
Method Details
-
createSteamAvatar
-
getData
-
makeTransp
public void makeTransp(byte red, byte green, byte blue) make the image transparent- Parameters:
red- the red value (0-255)green- the green value (0-255)blue- the blue value (0-255)
-
makeTransp
public void makeTransp(byte red, byte green, byte blue, byte alpha) make the image transparent- Parameters:
red- the red value (0-255)green- the green value (0-255)blue- the blue value (0-255)alpha- the alpha value that will be setted (0-255)
-
setData
-
setData
-
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
-
initMipMaps
public void initMipMaps() -
dispose
public void dispose() -
calculateNumMips
public static int calculateNumMips(int _widthHW, int _heightHW) -
getPixelDiscard
public static int getPixelDiscard(ByteBuffer byteBuffer, int int3, int int1, int int2, int int0, int[] ints) -
getPixelClamped
public static int[] getPixelClamped(ByteBuffer byteBuffer, int int1, int int3, int int0, int int2, int[] ints) -
setPixel
public static void setPixel(ByteBuffer byteBuffer, int int3, int var2, int int1, int int2, int[] ints) -
getNextMipDimension
public static int getNextMipDimension(int dim)
-