|
PulpCore | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pulpcore.image.filter.Filter pulpcore.image.filter.ColorOverlay
public final class ColorOverlay
The ColorOverlay filter fills visible pixels of an input image with a color, optionally drawing the color over the existing input pixels if alpha is less than 255.
Field Summary | |
---|---|
Int |
alpha
The alpha of the overlay, from 0 to 255. |
Color |
color
The overlay color. |
Constructor Summary | |
---|---|
ColorOverlay(int argbColor)
Creates a ColorOverlay filter with the specified color. |
|
ColorOverlay(int argbColor,
int alpha)
Creates a ColorOverlay filter with the specified color and alpha. |
Method Summary | |
---|---|
Filter |
copy()
Creates a copy of the Filter for another Sprite to use. |
protected void |
filter(CoreImage src,
CoreImage dst)
Performs this filter on the input image onto the specified output image. |
boolean |
isOpaque()
Returns true if the output of this filter is opaque. |
void |
update(int elapsedTime)
Updates the filter. |
Methods inherited from class pulpcore.image.filter.Filter |
---|
filter, getHeight, getInput, getOutput, getWidth, getX, getY, isDirty, setDirty, setInput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final Color color
public final Int alpha
Constructor Detail |
---|
public ColorOverlay(int argbColor)
public ColorOverlay(int argbColor, int alpha)
Method Detail |
---|
public Filter copy()
Filter
This method is used by the Sprite class. Most apps will not need to call this method.
Subclasses should bind all properties of the cloned object using bindWithInverse(). For example, for the HSBAdjust filter:
public Filter copy() { HSBAdjust copy = new HSBAdjust(); copy.hue.bindWithInverse(hue); copy.brightness.bindWithInverse(brightness); copy.saturation.bindWithInverse(saturation); return copy; }
copy
in class Filter
public boolean isOpaque()
Filter
isOpaque
in class Filter
public void update(int elapsedTime)
Filter
update
in class Filter
protected void filter(CoreImage src, CoreImage dst)
Filter
This method is called from Filter.getOutput()
if Filter.isDirty()
returns true.
The output image will be the same dimensions as
(Filter.getWidth()
x Filter.getHeight()
. Implementors must ensure
that every pixel in output
is drawn.
filter
in class Filter
|
PulpCore | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |