DIGILIGHT
|
Интерфейс для эффектов цветоузыки Подробнее...
Структуры данных | |
struct | effect_state_t |
Структура хранения списков эффектов Подробнее... | |
Макросы | |
#define | BACK effects[BACKGROUND_EFFECT] |
простой доступ к массиву фоновых эффектов | |
#define | FORE effects[FOREGROUND_EFFECT] |
простой доступ к массиву основных эффектов | |
#define | CUR_BACK effects[BACKGROUND_EFFECT].effect[effects[BACKGROUND_EFFECT].cur] |
простой доступ к текущему фоновому эффекту | |
#define | CUR_FORE effects[FOREGROUND_EFFECT].effect[effects[FOREGROUND_EFFECT].cur] |
простой доступ к текущему основному эффекту | |
Функции | |
void | register_effect (uint8_t toe, flash_effect_t *eff) |
Регистрация эффекта в списках Подробнее... | |
void | execute_effect (signal_t *s) |
Рендеринг эффекта Подробнее... | |
int8_t | change_preset (signal_t *s, int8_t delta) |
Смена пресета для текущегоэффекта последовательно Подробнее... | |
char * | get_effect_name (signal_t *s) |
Название текущего эффекта Подробнее... | |
void | show_info (signal_t *s) |
Название текущего пресета для текущего эффекта | |
uint8_t | effect_auto_changed (signal_t *s) |
Проверка смены фонового эффекта на основной или наоборот | |
void | select_fg_effect (signal_t *s, uint8_t num) |
Выбор эффекта непосредственно | |
void | select_bg_effect (signal_t *s, uint8_t num) |
Выбор пресета непосредственно | |
void | save_all_effects (void) |
Сохранение настроек всех эффектов Подробнее... | |
void | change_effect (signal_t *s, int8_t delta) |
Смена эффекта последовательно Подробнее... | |
Интерфейс для эффектов цветоузыки
Модуль реализует абстрактный интерфейс к имеющимся модулям, обеспечивая полную независимость реализации модулей эффектов от остальной программы.
См. определение в файле main_effect.c