Package io.github.humbleui.skija
Class ColorFilter
- java.lang.Object
-
- io.github.humbleui.skija.impl.Native
-
- io.github.humbleui.skija.impl.Managed
-
- io.github.humbleui.skija.impl.RefCnt
-
- io.github.humbleui.skija.ColorFilter
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ColorFilter extends RefCnt
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classColorFilter._LinearToSRGBGammaHolderstatic classColorFilter._LumaHolderstatic classColorFilter._SRGBToLinearGammaHolder-
Nested classes/interfaces inherited from class io.github.humbleui.skija.impl.RefCnt
RefCnt._FinalizerHolder
-
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 ColorFilter(long ptr)ColorFilter(long ptr, boolean allowClose)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long_nGetLinearToSRGBGamma()static long_nGetLuma()static long_nGetSRGBToLinearGamma()static long_nMakeBlend(int color, int blendMode)static long_nMakeComposed(long outer, long inner)static long_nMakeHighContrast(boolean grayscale, int inversionMode, float contrast)static long_nMakeHSLAMatrix(float[] rowMajor)static long_nMakeLerp(float t, long dstPtr, long srcPtr)static long_nMakeLighting(int colorMul, int colorAdd)static long_nMakeMatrix(float[] rowMajor)static long_nMakeOverdraw(int c0, int c1, int c2, int c3, int c4, int c5)static long_nMakeTable(byte[] table)static long_nMakeTableARGB(byte[] a, byte[] r, byte[] g, byte[] b)static ColorFiltergetLinearToSRGBGamma()static ColorFiltergetLuma()static ColorFiltergetSRGBToLinearGamma()static ColorFiltermakeBlend(int color, BlendMode mode)static ColorFiltermakeComposed(ColorFilter outer, ColorFilter inner)static ColorFiltermakeHighContrast(boolean grayscale, InversionMode mode, float contrast)static ColorFiltermakeHSLAMatrix(ColorMatrix matrix)static ColorFiltermakeLerp(ColorFilter dst, ColorFilter src, float t)static ColorFiltermakeLighting(int colorMul, int colorAdd)static ColorFiltermakeMatrix(ColorMatrix matrix)static ColorFiltermakeOverdraw(int[] colors)static ColorFiltermakeTable(byte[] table)static ColorFiltermakeTableARGB(byte[] a, byte[] r, byte[] g, byte[] b)-
Methods inherited from class io.github.humbleui.skija.impl.RefCnt
_nGetFinalizer, _nGetRefCount, getRefCount, toString
-
Methods inherited from class io.github.humbleui.skija.impl.Managed
_nInvokeFinalizer, close, isClosed
-
Methods inherited from class io.github.humbleui.skija.impl.Native
_nativeEquals, equals, getPtr, hashCode
-
-
-
-
Method Detail
-
makeComposed
public static ColorFilter makeComposed(ColorFilter outer, ColorFilter inner)
-
makeBlend
public static ColorFilter makeBlend(int color, BlendMode mode)
-
makeMatrix
public static ColorFilter makeMatrix(ColorMatrix matrix)
-
makeHSLAMatrix
public static ColorFilter makeHSLAMatrix(ColorMatrix matrix)
-
getLinearToSRGBGamma
public static ColorFilter getLinearToSRGBGamma()
-
getSRGBToLinearGamma
public static ColorFilter getSRGBToLinearGamma()
-
makeLerp
public static ColorFilter makeLerp(ColorFilter dst, ColorFilter src, float t)
-
makeLighting
public static ColorFilter makeLighting(int colorMul, int colorAdd)
-
makeHighContrast
public static ColorFilter makeHighContrast(boolean grayscale, InversionMode mode, float contrast)
-
makeTable
public static ColorFilter makeTable(byte[] table)
-
makeTableARGB
public static ColorFilter makeTableARGB(byte[] a, byte[] r, byte[] g, byte[] b)
-
makeOverdraw
public static ColorFilter makeOverdraw(int[] colors)
-
getLuma
public static ColorFilter getLuma()
-
_nMakeComposed
public static long _nMakeComposed(long outer, long inner)
-
_nMakeBlend
public static long _nMakeBlend(int color, int blendMode)
-
_nMakeMatrix
public static long _nMakeMatrix(float[] rowMajor)
-
_nMakeHSLAMatrix
public static long _nMakeHSLAMatrix(float[] rowMajor)
-
_nGetLinearToSRGBGamma
public static long _nGetLinearToSRGBGamma()
-
_nGetSRGBToLinearGamma
public static long _nGetSRGBToLinearGamma()
-
_nMakeLerp
public static long _nMakeLerp(float t, long dstPtr, long srcPtr)
-
_nMakeLighting
public static long _nMakeLighting(int colorMul, int colorAdd)
-
_nMakeHighContrast
public static long _nMakeHighContrast(boolean grayscale, int inversionMode, float contrast)
-
_nMakeTable
public static long _nMakeTable(byte[] table)
-
_nMakeTableARGB
public static long _nMakeTableARGB(byte[] a, byte[] r, byte[] g, byte[] b)
-
_nMakeOverdraw
public static long _nMakeOverdraw(int c0, int c1, int c2, int c3, int c4, int c5)
-
_nGetLuma
public static long _nGetLuma()
-
-