public abstract class GLImage
extends java.lang.Object
Constructor and Description |
---|
GLImage(int width,
int height,
java.nio.ByteBuffer pixel_data,
int format) |
Modifier and Type | Method and Description |
---|---|
static void |
blendMipMapsArea(GLImage[] dest_mipmaps,
GLImage[] source_mipmaps,
int base_fadeout_level,
float fadeout_factor,
int start_x,
int start_y,
int width,
int height) |
GLImage[] |
buildMipMaps() |
void |
clear(int x,
int y,
int width,
int height,
int color) |
void |
clearAll(int color) |
abstract GLImage |
createImage(int width,
int height,
int format) |
GLImage[] |
createMipMaps() |
void |
drawImage(GLImage img,
int dx,
int dy,
int sx,
int sy,
int w,
int h) |
void |
drawImageBlended(GLImage img,
int dx,
int dy,
int sx,
int sy,
int w,
int h,
float alpha_factor) |
int |
getGLFormat() |
int |
getHeight() |
abstract int |
getPixel(int x,
int y) |
java.nio.ByteBuffer |
getPixels() |
protected abstract int |
getPixelSize() |
int |
getWidth() |
abstract void |
putPixel(int x,
int y,
int pixel) |
void |
saveAsPNG(java.lang.String filename) |
Layer |
toLayer() |
static void |
updateMipMapsArea(GLImage[] mipmaps,
int base_fadeout_level,
float fadeout_factor,
int start_x,
int start_y,
int width,
int height,
boolean max_alpha) |
public GLImage(int width, int height, java.nio.ByteBuffer pixel_data, int format)
public final int getWidth()
public final int getHeight()
public abstract int getPixel(int x, int y)
public abstract void putPixel(int x, int y, int pixel)
public final int getGLFormat()
public abstract GLImage createImage(int width, int height, int format)
public final GLImage[] createMipMaps()
public final GLImage[] buildMipMaps()
public static final void updateMipMapsArea(GLImage[] mipmaps, int base_fadeout_level, float fadeout_factor, int start_x, int start_y, int width, int height, boolean max_alpha)
public static final void blendMipMapsArea(GLImage[] dest_mipmaps, GLImage[] source_mipmaps, int base_fadeout_level, float fadeout_factor, int start_x, int start_y, int width, int height)
public final void clearAll(int color)
public final void clear(int x, int y, int width, int height, int color)
public final void drawImageBlended(GLImage img, int dx, int dy, int sx, int sy, int w, int h, float alpha_factor)
protected abstract int getPixelSize()
public final java.nio.ByteBuffer getPixels()
public final void drawImage(GLImage img, int dx, int dy, int sx, int sy, int w, int h)
public Layer toLayer()
public final void saveAsPNG(java.lang.String filename)