public class LightingColorFilter extends ColorFilter
LightingColorFilter
is defined by two parameters, one
used to multiply the source color (called colorMultiply
)
and one used to add to the source color (called colorAdd
).
The alpha channel is left untouched by this color filter.
Given a source color RGB, the resulting R'G'B' color is computed thusly:
R' = R * colorMultiply.R + colorAdd.R G' = G * colorMultiply.G + colorAdd.G B' = B * colorMultiply.B + colorAdd.BThe result is pinned to the
[0..255]
range for each channel.native_instance
Constructor and Description |
---|
LightingColorFilter(int mul,
int add)
Create a colorfilter that multiplies the RGB channels by one color,
and then adds a second color.
|
Modifier and Type | Method and Description |
---|---|
int |
getColorAdd()
Returns the RGB color that will be added to the source color
when the color filter is applied.
|
int |
getColorMultiply()
Returns the RGB color used to multiply the source color when the
color filter is applied.
|
void |
setColorAdd(int add)
Specifies the RGB that will be added to the source color when
the color filter is applied.
|
void |
setColorMultiply(int mul)
Specifies the RGB color used to multiply the source color when the
color filter is applied.
|
finalize
public LightingColorFilter(int mul, int add)
public int getColorMultiply()
setColorMultiply(int)
public void setColorMultiply(int mul)
getColorMultiply()
public int getColorAdd()
setColorAdd(int)
public void setColorAdd(int add)
getColorAdd()