1
0
Bunch of color utilities for Lua.
Go to file
2024-07-10 21:19:10 +02:00
.gitea/workflows 🤖 Repository layout updated to latest version 2024-07-06 23:29:00 +02:00
.luacheckrc 🤖 Repository layout updated to latest version 2024-07-07 00:17:58 +02:00
colors.lua Improved docstring 2024-07-10 19:18:46 +02:00
init.lua 🤖 Bumped version to 1.0.5 2024-07-10 21:07:46 +02:00
LICENSE 🤖 Repository layout updated to latest version 2024-07-10 19:26:53 +02:00
README.md 🤖 Repository layout updated to latest version 2024-07-10 21:19:10 +02:00

Colors

This is a collection of functions for performing color operations, designed to work with the LÖVE game engine.

Documentation

Supports following color formats:

  • rgb255: The standard computer representation, with each
channel (red, green, blue, alpha) in the [0-255] range. Alpha
channel (index 4), can either be explicit or implicit (and taken
to be 255.)
  • rgb1: As above, except channels are in the [0-1] range.
  • hsl: Hue-saturation-lightness representation (does not support alpha).
Hue channel is in the [0-1] range, instead of the standard [0-2*pi] range.

Functions

interpolate_rgb (c1, c2, t) Interpolation

invert_rgb (color) Inversion

parse_rgb (str) Parsing

Functions

interpolate_rgb (c1, c2, t)

Interpolation


Parameters:

c1

c2

t

invert_rgb (color)

Inversion


Parameters:

color

parse_rgb (str)

Parsing


Parameters:

str Error handling

License

"THE BEER-WARE LICENSE" (Revision 42):

<jonjmaa@gmail.com> wrote this program.  As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you think
this stuff is worth it, you can buy me a beer in return.

 Jon Michael Aanes