Package io.github.qishr.cascara.common.color
Class RgbaColor
java.lang.Object
io.github.qishr.cascara.common.color.RgbaColor
All Implemented Interfaces:
ColorPrimitive, Duplicable<RgbaColor>
public final class RgbaColor
Field Summary
| Modifier and Type | Field | Description |
|---|---|---|
| public double | alpha | |
| public double | blue | |
| public double | green | |
| public double | red |
Constructor Summary
| Constructor | Description |
|---|---|
| RgbaColor(double red, double green, double blue, double alpha) | |
| RgbaColor(int red, int green, int blue, double alpha) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static RgbaColor | from(String hexColor) | |
| public RgbaColor | setHexColor(String hexColor) | |
| public String | toString() | |
| public double | getRed() | |
| public double | getGreen() | |
| public double | getBlue() | |
| public double | getAlpha() | |
| public RgbaColor | setRed(double red) | |
| public RgbaColor | setGreen(double green) | |
| public RgbaColor | setBlue(double blue) | |
| public RgbaColor | setAlpha(double alpha) | |
| public RgbaColor | brighter() | |
| public RgbaColor | saturate() | |
| public RgbaColor | deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor) | |
| public RgbaColor | duplicate() |
Field Details
alpha
public double alpha
blue
public double blue
green
public double green
red
public double red
Method Details
from
public static RgbaColor from(String hexColor)
setHexColor
public RgbaColor setHexColor(String hexColor)
toString
public String toString()
Specified By:
getRed
public double getRed()
getGreen
public double getGreen()
getBlue
public double getBlue()
getAlpha
public double getAlpha()
Specified By:
setRed
public RgbaColor setRed(double red)
setGreen
public RgbaColor setGreen(double green)
setBlue
public RgbaColor setBlue(double blue)
setAlpha
public RgbaColor setAlpha(double alpha)
Specified By:
brighter
public RgbaColor brighter()
Specified By:
saturate
public RgbaColor saturate()
Specified By:
deriveColor
public RgbaColor deriveColor(double hueShift, double saturationFactor, double brightnessFactor, double opacityFactor)
Specified By:
duplicate
public RgbaColor duplicate()
Specified By: