diff options
author | Hysterelius <71912794+Hysterelius@users.noreply.github.com> | 2024-11-04 22:16:26 +1100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-11-11 20:41:57 +0100 |
commit | 2126df2dfd50a8cee88dc5916bc24b447fd85e7d (patch) | |
tree | b146220ae2c21e4009c366aa486d74182ded81d5 | |
parent | c2b916751d7a52e7f002eb7361fe2b12c1cbc488 (diff) | |
download | redot-engine-2126df2dfd50a8cee88dc5916bc24b447fd85e7d.tar.gz |
Color: Expose OKHSL properties
-rw-r--r-- | core/variant/variant_setget.cpp | 4 | ||||
-rw-r--r-- | doc/classes/Color.xml | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/core/variant/variant_setget.cpp b/core/variant/variant_setget.cpp index 05f7abf32c..7f6994a204 100644 --- a/core/variant/variant_setget.cpp +++ b/core/variant/variant_setget.cpp @@ -139,6 +139,10 @@ void register_named_setters_getters() { REGISTER_MEMBER(Color, h); REGISTER_MEMBER(Color, s); REGISTER_MEMBER(Color, v); + + REGISTER_MEMBER(Color, ok_hsl_h); + REGISTER_MEMBER(Color, ok_hsl_s); + REGISTER_MEMBER(Color, ok_hsl_l); } void unregister_named_setters_getters() { diff --git a/doc/classes/Color.xml b/doc/classes/Color.xml index 86e421b5b8..57c4341bd4 100644 --- a/doc/classes/Color.xml +++ b/doc/classes/Color.xml @@ -493,6 +493,15 @@ <member name="h" type="float" setter="" getter="" default="0.0"> The HSV hue of this color, on the range 0 to 1. </member> + <member name="ok_hsl_h" type="float" setter="" getter="" default="0.0"> + The OKHSL hue of this color, on the range 0 to 1. + </member> + <member name="ok_hsl_l" type="float" setter="" getter="" default="0.0"> + The OKHSL lightness of this color, on the range 0 to 1. + </member> + <member name="ok_hsl_s" type="float" setter="" getter="" default="0.0"> + The OKHSL saturation of this color, on the range 0 to 1. + </member> <member name="r" type="float" setter="" getter="" default="0.0"> The color's red component, typically on the range of 0 to 1. </member> |