39 #ifndef MAIN_EFFECT_H_ 40 #define MAIN_EFFECT_H_ 46 #define MAX_EFFECT_CNT 5 47 #define BACKGROUND_EFFECT 0 49 #define FOREGROUND_EFFECT 1 75 effect_info_t (*info)(uint8_t show);
тип структуры описания эффекта
void save_all_effects(void)
Сохранение настроек всех эффектов
void show_info(signal_t *s)
Название текущего пресета для текущего эффекта
void select_bg_effect(signal_t *s, uint8_t num)
Выбор пресета непосредственно
void select_fg_effect(signal_t *s, uint8_t num)
Выбор эффекта непосредственно
const __flash effect_t flash_effect_t
тип описания эффекта, размещенного во FLASH.
структура параметров звукового сигнала
__flash const char * flash_str_t
указатель настроку во FLASH.
int8_t change_preset(signal_t *s, int8_t delta)
Смена пресета для текущегоэффекта последовательно
отображать название пресета не надо
preset_result_t
результат функции смены пресета
Описания модуля скрипт-плейера
void register_effect(uint8_t toe, flash_effect_t *eff)
Регистрация эффекта в списках
void change_effect(signal_t *s, int8_t delta)
Смена эффекта последовательно
void execute_effect(signal_t *s)
Рендеринг эффекта
char * get_effect_name(signal_t *s)
Название текущего эффекта
uint8_t effect_auto_changed(signal_t *s)
Проверка смены фонового эффекта на основной или наоборот