From 24f5cd2d4822f9aaf5e952512fce5aa604ff6aae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= Date: Wed, 13 Apr 2022 12:50:21 +0200 Subject: Color: Rename to_srgb/to_linear to include base color space Counterpart to https://github.com/godotengine/godot/pull/60199. Also syncs the extension API with that PR. --- include/godot_cpp/variant/color.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/godot_cpp/variant') diff --git a/include/godot_cpp/variant/color.hpp b/include/godot_cpp/variant/color.hpp index ec02f1a..608f8af 100644 --- a/include/godot_cpp/variant/color.hpp +++ b/include/godot_cpp/variant/color.hpp @@ -171,14 +171,14 @@ public: return res; } - inline Color to_linear() const { + inline Color srgb_to_linear() const { return Color( r < (real_t)0.04045 ? r * (real_t)(1.0 / 12.92) : Math::pow((r + (real_t)0.055) * (real_t)(1.0 / (1.0 + 0.055)), (real_t)2.4), g < (real_t)0.04045 ? g * (real_t)(1.0 / 12.92) : Math::pow((g + (real_t)0.055) * (real_t)(1.0 / (1.0 + 0.055)), (real_t)2.4), b < (real_t)0.04045 ? b * (real_t)(1.0 / 12.92) : Math::pow((b + (real_t)0.055) * (real_t)(1.0 / (1.0 + 0.055)), (real_t)2.4), a); } - inline Color to_srgb() const { + inline Color linear_to_srgb() const { return Color( r < (real_t)0.0031308 ? (real_t)12.92 * r : (real_t)(1.0 + 0.055) * Math::pow(r, (real_t)(1.0 / 2.4)) - (real_t)0.055, g < (real_t)0.0031308 ? (real_t)12.92 * g : (real_t)(1.0 + 0.055) * Math::pow(g, (real_t)(1.0 / 2.4)) - (real_t)0.055, -- cgit v1.2.3