Package org.polyfrost.polyui.color
Class PolyColor.Static
-
- All Implemented Interfaces:
-
org.polyfrost.polyui.color.PolyColor
public class PolyColor.Static implements PolyColor
-
-
Field Summary
Fields Modifier and Type Field Description private final Floathueprivate final Floatsaturationprivate final Floatbrightnessprivate final Floatalphaprivate final Integerargbprivate final Booleantransparentprivate final Integerrprivate final Integergprivate final Integerbprivate final Integera
-
Constructor Summary
Constructors Constructor Description PolyColor.Static(Float hue, Float saturation, Float brightness, Float alpha)
-
Method Summary
Modifier and Type Method Description final FloatgetHue()The hue of this color. final FloatgetSaturation()The saturation of this color. final FloatgetBrightness()The brightness of this color. final FloatgetAlpha()The alpha of this color. final IntegergetArgb()return an integer representation of this color. StringtoString()Booleanequals(Object other)IntegerhashCode()-
-
Method Detail
-
getHue
final Float getHue()
The hue of this color. Can be any value, but is
mod 360, so values are always between 0 and 360.
-
getSaturation
final Float getSaturation()
The saturation of this color. Clamped between
0f..1f.
-
getBrightness
final Float getBrightness()
The brightness of this color. Clamped between
0f..1f.
-
getArgb
final Integer getArgb()
return an integer representation of this color. Utilizes bit-shifts to store the color as one 32-bit integer, like so:
0bAAAAAAAARRRRRRRRGGGGGGGGBBBBBBBBaka0xAARRGGBB
-
-
-
-