From ebedbb6b421eecd46c5045557b732b0fcb65258c Mon Sep 17 00:00:00 2001 From: Edwin Jakobs Date: Wed, 13 Dec 2023 15:10:36 +0100 Subject: [PATCH] [orx-color] ColorRGBa.luminosity() --- orx-color/src/commonMain/kotlin/tools/ColorRGBaExtensions.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/orx-color/src/commonMain/kotlin/tools/ColorRGBaExtensions.kt b/orx-color/src/commonMain/kotlin/tools/ColorRGBaExtensions.kt index 32bae9d2..eba7fbec 100644 --- a/orx-color/src/commonMain/kotlin/tools/ColorRGBaExtensions.kt +++ b/orx-color/src/commonMain/kotlin/tools/ColorRGBaExtensions.kt @@ -66,6 +66,11 @@ inline fun ColorRGBa.withLuminosity(luminosity: Double): ColorRGBa T : ColorModel, T : ConvertibleToColorRGBa = convertTo().withLuminosity(luminosity).toRGBa().matchLinearity(this) +inline fun ColorRGBa.luminosity(): Double + where T : LuminosityColor, + T : ColorModel, + T : ConvertibleToColorRGBa = convertTo().luminosity + inline fun ColorRGBa.mixLuminosity(luminosity: Double, factor: Double): ColorRGBa where T : LuminosityColor, T : ColorModel,