Class Pixmap

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class Pixmap
    extends Managed
    • Constructor Detail

      • Pixmap

        @Internal
        public Pixmap​(long ptr,
                      boolean managed)
      • Pixmap

        public Pixmap()
    • Method Detail

      • make

        public static Pixmap make​(ImageInfo info,
                                  java.nio.ByteBuffer buffer,
                                  int rowBytes)
      • make

        public static Pixmap make​(ImageInfo info,
                                  long addr,
                                  int rowBytes)
      • reset

        public void reset()
      • reset

        public void reset​(ImageInfo info,
                          long addr,
                          int rowBytes)
      • reset

        public void reset​(ImageInfo info,
                          java.nio.ByteBuffer buffer,
                          int rowBytes)
      • setColorSpace

        public void setColorSpace​(ColorSpace colorSpace)
      • extractSubset

        public boolean extractSubset​(long subsetPtr,
                                     io.github.humbleui.types.IRect area)
      • extractSubset

        public boolean extractSubset​(java.nio.ByteBuffer buffer,
                                     io.github.humbleui.types.IRect area)
      • getRowBytes

        public int getRowBytes()
      • getAddr

        public long getAddr()
      • getRowBytesAsPixels

        public int getRowBytesAsPixels()
      • computeByteSize

        public int computeByteSize()
      • computeIsOpaque

        public boolean computeIsOpaque()
      • getColor

        public int getColor​(int x,
                            int y)
      • getColor4f

        public Color4f getColor4f​(int x,
                                  int y)
      • getAlphaF

        public float getAlphaF​(int x,
                               int y)
      • getAddr

        public long getAddr​(int x,
                            int y)
      • readPixels

        public boolean readPixels​(ImageInfo info,
                                  long addr,
                                  int rowBytes)
      • readPixels

        public boolean readPixels​(ImageInfo info,
                                  long addr,
                                  int rowBytes,
                                  int srcX,
                                  int srcY)
      • readPixels

        public boolean readPixels​(Pixmap pixmap)
      • readPixels

        public boolean readPixels​(Pixmap pixmap,
                                  int srcX,
                                  int srcY)
      • scalePixels

        public boolean scalePixels​(Pixmap dstPixmap,
                                   SamplingMode samplingMode)
      • erase

        public boolean erase​(int color)
      • erase

        public boolean erase​(int color,
                             io.github.humbleui.types.IRect subset)
      • getBuffer

        public java.nio.ByteBuffer getBuffer()
      • _nGetFinalizer

        public static long _nGetFinalizer()
      • _nMakeNull

        public static long _nMakeNull()
      • _nMake

        public static long _nMake​(int width,
                                  int height,
                                  int colorType,
                                  int alphaType,
                                  long colorSpacePtr,
                                  long pixelsPtr,
                                  int rowBytes)
      • _nReset

        public static void _nReset​(long ptr)
      • _nResetWithInfo

        public static void _nResetWithInfo​(long ptr,
                                           int width,
                                           int height,
                                           int colorType,
                                           int alphaType,
                                           long colorSpacePtr,
                                           long pixelsPtr,
                                           int rowBytes)
      • _nSetColorSpace

        public static void _nSetColorSpace​(long ptr,
                                           long colorSpacePtr)
      • _nExtractSubset

        public static boolean _nExtractSubset​(long ptr,
                                              long subsetPtr,
                                              int l,
                                              int t,
                                              int r,
                                              int b)
      • _nGetInfo

        public static ImageInfo _nGetInfo​(long ptr)
      • _nGetRowBytes

        public static int _nGetRowBytes​(long ptr)
      • _nGetAddr

        public static long _nGetAddr​(long ptr)
      • _nGetRowBytesAsPixels

        public static int _nGetRowBytesAsPixels​(long ptr)
      • _nComputeByteSize

        public static int _nComputeByteSize​(long ptr)
      • _nComputeIsOpaque

        public static boolean _nComputeIsOpaque​(long ptr)
      • _nGetColor

        public static int _nGetColor​(long ptr,
                                     int x,
                                     int y)
      • _nGetColor4f

        public static Color4f _nGetColor4f​(long ptr,
                                           int x,
                                           int y)
      • _nGetAlphaF

        public static float _nGetAlphaF​(long ptr,
                                        int x,
                                        int y)
      • _nGetAddrAt

        public static long _nGetAddrAt​(long ptr,
                                       int x,
                                       int y)
      • _nReadPixels

        public static boolean _nReadPixels​(long ptr,
                                           int width,
                                           int height,
                                           int colorType,
                                           int alphaType,
                                           long colorSpacePtr,
                                           long dstPixelsPtr,
                                           int dstRowBytes)
      • _nReadPixelsFromPoint

        public static boolean _nReadPixelsFromPoint​(long ptr,
                                                    int width,
                                                    int height,
                                                    int colorType,
                                                    int alphaType,
                                                    long colorSpacePtr,
                                                    long dstPixelsPtr,
                                                    int dstRowBytes,
                                                    int srcX,
                                                    int srcY)
      • _nReadPixelsToPixmap

        public static boolean _nReadPixelsToPixmap​(long ptr,
                                                   long dstPixmapPtr)
      • _nReadPixelsToPixmapFromPoint

        public static boolean _nReadPixelsToPixmapFromPoint​(long ptr,
                                                            long dstPixmapPtr,
                                                            int srcX,
                                                            int srcY)
      • _nScalePixels

        public static boolean _nScalePixels​(long ptr,
                                            long dstPixmapPtr,
                                            long samplingOptions)
      • _nErase

        public static boolean _nErase​(long ptr,
                                      int color)
      • _nEraseSubset

        public static boolean _nEraseSubset​(long ptr,
                                            int color,
                                            int l,
                                            int t,
                                            int r,
                                            int b)