From 612ede6da40550fc0b14c1370f616fc6e83df550 Mon Sep 17 00:00:00 2001 From: jussi Date: Mon, 21 Feb 2022 19:05:05 +0200 Subject: Documentation. waving_cubes example and RL_DrawFPS and RL_ColorFromHSV. --- src/textures.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'src/textures.c') diff --git a/src/textures.c b/src/textures.c index b147fff..f28bd0f 100644 --- a/src/textures.c +++ b/src/textures.c @@ -1055,3 +1055,26 @@ int ltexturesGetTextureSize( lua_State *L ) { return 1; } + +/* +## Textures - Color/pixel +*/ + +/* +> color = RL_ColorFromHSV( float hue, float saturation, float value ) + +Returns a Color from HSV values, hue [0..360], saturation/value [0..1] + +- Failure return false +- Success return Color +*/ +int ltexturesColorFromHSV( lua_State *L ) { + if ( !lua_isnumber( L, -3 ) || !lua_isnumber( L, -2 ) || !lua_isnumber( L, -1 ) ) { + TraceLog( LOG_WARNING, "%s", "Bad call of function. RL_ColorFromHSV( float hue, float saturation, float value )" ); + lua_pushboolean( L, false ); + return 1; + } + uluaPushColor( L, ColorFromHSV( lua_tonumber( L, -3 ), lua_tonumber( L, -2 ), lua_tonumber( L, -1 ) ) ); + + return 1; +} -- cgit v1.2.3