KaskadColor

Класс для работы с цветами в формате Kaskad. Поддерживает статические цвета вида:

  1. Статические цвета в формате json: { "r": 200, "g": 100, "b": 150, "alpha": 130 }, где r, g, b, alpha - компоненты цвета в диапазоне от 0 до 255, alpha - не обязательный параметр.

  2. Динамические цвета в формате json: { "r": 200, "g": 100, "b": 150, "alpha": 130, "time_ms": 200 }, { "r": 100, "g": 50, "b": 40, "alpha": 130, "time_ms": 400 }, { "r": 60, "g": 210, "b": 70, "alpha": 130, "time_ms": 200 } , где r, g, b, alpha - компоненты цвета в диапазоне от 0 до 255, alpha - не обязательный параметр, time_ms - период отображения цвета в миллисекундах. Внимание!!! Ниже приведены устаревшие форматы, которые поддерживаются для обратной совместимости

  3. Статические цвета вида "{R,G,B}" и "{R,G,B,A}", где R, G, B, A - компоненты цвета в диапазоне от 0 до 255.

  4. Статические цвета вида "R,G,B" и "R,G,B,A", где R, G, B, A - компоненты цвета в диапазоне от 0 до 100.

  5. Динамические цвета вида <{R,G,B}, T,{R,G,B,A}, T, R,G,B,A, T>, где T - период в диапазоне от 0 до 8. Единица периода равна 1/8 секунды.

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Цвет является динамическим или статическим

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard

Удаляет коллбек для обновления цвета

Link copied to clipboard

Возвращает текущий цвет, если цвет динамический, то в соответствии с таймером

Link copied to clipboard

Возвращает динамический цвет

Link copied to clipboard

Возвращает статический цвет

Link copied to clipboard

Устанавливает коллбек для обновления цвета Для статического цвета коллбек будет вызван один раз при создании объекта, далее не будет вызываться. Для динамического цвета коллбек будет вызываться каждый тик таймера, если цвет поменялся.