瀏覽代碼

Merge pull request #82845 from Hysterelius/master

Color: Expose OKHSL properties
Thaddeus Crews 11 月之前
父節點
當前提交
30d87229ed
共有 2 個文件被更改,包括 13 次插入0 次删除
  1. 4 0
      core/variant/variant_setget.cpp
  2. 9 0
      doc/classes/Color.xml

+ 4 - 0
core/variant/variant_setget.cpp

@@ -141,6 +141,10 @@ void register_named_setters_getters() {
 	REGISTER_MEMBER(Color, h);
 	REGISTER_MEMBER(Color, h);
 	REGISTER_MEMBER(Color, s);
 	REGISTER_MEMBER(Color, s);
 	REGISTER_MEMBER(Color, v);
 	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() {
 void unregister_named_setters_getters() {

+ 9 - 0
doc/classes/Color.xml

@@ -495,6 +495,15 @@
 		<member name="h" type="float" setter="" getter="" default="0.0">
 		<member name="h" type="float" setter="" getter="" default="0.0">
 			The HSV hue of this color, on the range 0 to 1.
 			The HSV hue of this color, on the range 0 to 1.
 		</member>
 		</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">
 		<member name="r" type="float" setter="" getter="" default="0.0">
 			The color's red component, typically on the range of 0 to 1.
 			The color's red component, typically on the range of 0 to 1.
 		</member>
 		</member>