Package icyllis.arc3d.core.effects
Class ColorMatrixColorFilter
java.lang.Object
icyllis.arc3d.core.effects.ColorMatrixColorFilter
- All Implemented Interfaces:
ColorFilter,RefCounted
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfilterColor4f(float[] col, float[] out, ColorSpace dstCS) Applies this color filter with RGBA colors.float[]booleanReturns the flags for this filter.static ColorFiltermake(float[] matrix) voidref()Increases the reference count by 1.voidunref()Decreases the reference count by 1.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface icyllis.arc3d.core.effects.ColorFilter
andThen, compose, filterColor
-
Constructor Details
-
ColorMatrixColorFilter
-
-
Method Details
-
make
-
getMatrix
public float[] getMatrix() -
isAlphaUnchanged
public boolean isAlphaUnchanged()Description copied from interface:ColorFilterReturns the flags for this filter. Override in subclasses to return custom flags.- Specified by:
isAlphaUnchangedin interfaceColorFilter
-
filterColor4f
Description copied from interface:ColorFilterApplies this color filter with RGBA colors. col and out store premultiplied R,G,B,A components from index 0 to 3. col and out can be the same pointer. col is read-only, out may be written multiple times.- Specified by:
filterColor4fin interfaceColorFilter- Parameters:
col- base colorout- resulting colordstCS- destination color space
-
ref
public void ref()Description copied from interface:RefCountedIncreases the reference count by 1.- Specified by:
refin interfaceRefCounted
-
unref
public void unref()Description copied from interface:RefCountedDecreases the reference count by 1.- Specified by:
unrefin interfaceRefCounted
-