Package io.github.humbleui.skija
Class Region
- java.lang.Object
-
- io.github.humbleui.skija.impl.Native
-
- io.github.humbleui.skija.impl.Managed
-
- io.github.humbleui.skija.Region
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class Region extends Managed
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRegion._FinalizerHolderstatic classRegion.Op-
Nested classes/interfaces inherited from class io.github.humbleui.skija.impl.Managed
Managed.CleanerThunk
-
-
Field Summary
-
Fields inherited from class io.github.humbleui.skija.impl.Managed
_cleanable
-
-
Constructor Summary
Constructors Constructor Description Region()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int_nComputeRegionComplexity(long ptr)static boolean_nContainsIPoint(long ptr, int x, int y)static boolean_nContainsIRect(long ptr, int left, int top, int right, int bottom)static boolean_nContainsRegion(long ptr, long regionPtr)static boolean_nGetBoundaryPath(long ptr, long pathPtr)static io.github.humbleui.types.IRect_nGetBounds(long ptr)static long_nGetFinalizer()static boolean_nIntersectsIRect(long ptr, int left, int top, int right, int bottom)static boolean_nIntersectsRegion(long ptr, long regionPtr)static boolean_nIsComplex(long ptr)static boolean_nIsEmpty(long ptr)static boolean_nIsRect(long ptr)static long_nMake()static boolean_nOpIRect(long ptr, int left, int top, int right, int bottom, int op)static boolean_nOpIRectRegion(long ptr, int left, int top, int right, int bottom, long regionPtr, int op)static boolean_nOpRegion(long ptr, long regionPtr, int op)static boolean_nOpRegionIRect(long ptr, long regionPtr, int left, int top, int right, int bottom, int op)static boolean_nOpRegionRegion(long ptr, long regionPtrA, long regionPtrB, int op)static boolean_nQuickContains(long ptr, int left, int top, int right, int bottom)static boolean_nQuickRejectIRect(long ptr, int left, int top, int right, int bottom)static boolean_nQuickRejectRegion(long ptr, long regionPtr)static boolean_nSet(long ptr, long regoinPtr)static boolean_nSetEmpty(long ptr)static boolean_nSetPath(long ptr, long pathPtr, long regionPtr)static boolean_nSetRect(long ptr, int left, int top, int right, int bottom)static boolean_nSetRects(long ptr, int[] rects)static boolean_nSetRegion(long ptr, long regionPtr)static void_nTranslate(long ptr, int dx, int dy)intcomputeRegionComplexity()booleancontains(int x, int y)booleancontains(Region r)booleancontains(io.github.humbleui.types.IRect rect)booleangetBoundaryPath(Path p)io.github.humbleui.types.IRectgetBounds()booleanintersects(Region r)booleanintersects(io.github.humbleui.types.IRect rect)booleanisComplex()booleanisEmpty()booleanisRect()booleanop(Region r, Region.Op op)booleanop(Region a, Region b, Region.Op op)booleanop(Region r, io.github.humbleui.types.IRect rect, Region.Op op)booleanop(io.github.humbleui.types.IRect rect, Region.Op op)booleanop(io.github.humbleui.types.IRect rect, Region r, Region.Op op)booleanquickContains(io.github.humbleui.types.IRect rect)booleanquickReject(Region r)booleanquickReject(io.github.humbleui.types.IRect rect)booleanset(Region r)booleansetEmpty()booleansetPath(Path path, Region clip)booleansetRect(io.github.humbleui.types.IRect rect)booleansetRects(io.github.humbleui.types.IRect[] rects)booleansetRegion(Region r)voidtranslate(int dx, int dy)-
Methods inherited from class io.github.humbleui.skija.impl.Managed
_nInvokeFinalizer, close, isClosed
-
-
-
-
Method Detail
-
set
public boolean set(Region r)
-
isEmpty
public boolean isEmpty()
-
isRect
public boolean isRect()
-
isComplex
public boolean isComplex()
-
getBounds
public io.github.humbleui.types.IRect getBounds()
-
computeRegionComplexity
public int computeRegionComplexity()
-
getBoundaryPath
public boolean getBoundaryPath(Path p)
-
setEmpty
public boolean setEmpty()
-
setRect
public boolean setRect(io.github.humbleui.types.IRect rect)
-
setRects
public boolean setRects(io.github.humbleui.types.IRect[] rects)
-
setRegion
public boolean setRegion(Region r)
-
intersects
public boolean intersects(io.github.humbleui.types.IRect rect)
-
intersects
public boolean intersects(Region r)
-
contains
public boolean contains(int x, int y)
-
contains
public boolean contains(io.github.humbleui.types.IRect rect)
-
contains
public boolean contains(Region r)
-
quickContains
public boolean quickContains(io.github.humbleui.types.IRect rect)
-
quickReject
public boolean quickReject(io.github.humbleui.types.IRect rect)
-
quickReject
public boolean quickReject(Region r)
-
translate
public void translate(int dx, int dy)
-
op
public boolean op(io.github.humbleui.types.IRect rect, Region.Op op)
-
_nMake
public static long _nMake()
-
_nGetFinalizer
public static long _nGetFinalizer()
-
_nSet
public static boolean _nSet(long ptr, long regoinPtr)
-
_nIsEmpty
public static boolean _nIsEmpty(long ptr)
-
_nIsRect
public static boolean _nIsRect(long ptr)
-
_nIsComplex
public static boolean _nIsComplex(long ptr)
-
_nGetBounds
public static io.github.humbleui.types.IRect _nGetBounds(long ptr)
-
_nComputeRegionComplexity
public static int _nComputeRegionComplexity(long ptr)
-
_nGetBoundaryPath
public static boolean _nGetBoundaryPath(long ptr, long pathPtr)
-
_nSetEmpty
public static boolean _nSetEmpty(long ptr)
-
_nSetRect
public static boolean _nSetRect(long ptr, int left, int top, int right, int bottom)
-
_nSetRects
public static boolean _nSetRects(long ptr, int[] rects)
-
_nSetRegion
public static boolean _nSetRegion(long ptr, long regionPtr)
-
_nSetPath
public static boolean _nSetPath(long ptr, long pathPtr, long regionPtr)
-
_nIntersectsIRect
public static boolean _nIntersectsIRect(long ptr, int left, int top, int right, int bottom)
-
_nIntersectsRegion
public static boolean _nIntersectsRegion(long ptr, long regionPtr)
-
_nContainsIPoint
public static boolean _nContainsIPoint(long ptr, int x, int y)
-
_nContainsIRect
public static boolean _nContainsIRect(long ptr, int left, int top, int right, int bottom)
-
_nContainsRegion
public static boolean _nContainsRegion(long ptr, long regionPtr)
-
_nQuickContains
public static boolean _nQuickContains(long ptr, int left, int top, int right, int bottom)
-
_nQuickRejectIRect
public static boolean _nQuickRejectIRect(long ptr, int left, int top, int right, int bottom)
-
_nQuickRejectRegion
public static boolean _nQuickRejectRegion(long ptr, long regionPtr)
-
_nTranslate
public static void _nTranslate(long ptr, int dx, int dy)
-
_nOpIRect
public static boolean _nOpIRect(long ptr, int left, int top, int right, int bottom, int op)
-
_nOpRegion
public static boolean _nOpRegion(long ptr, long regionPtr, int op)
-
_nOpIRectRegion
public static boolean _nOpIRectRegion(long ptr, int left, int top, int right, int bottom, long regionPtr, int op)
-
_nOpRegionIRect
public static boolean _nOpRegionIRect(long ptr, long regionPtr, int left, int top, int right, int bottom, int op)
-
_nOpRegionRegion
public static boolean _nOpRegionRegion(long ptr, long regionPtrA, long regionPtrB, int op)
-
-