DIGILIGHT
Структуры данных | Макросы | Определения типов | Перечисления | Функции
Файл main_effect.h

Интерфейс визуальных эффектов Подробнее...

См. исходные тексты.

Структуры данных

struct  effect_t
 тип структуры описания эффекта Подробнее...
 

Макросы

#define MAX_EFFECT_CNT   5
 предельное количество эффектов любого типа
 
#define BACKGROUND_EFFECT   0
 фоновый эффект
 
#define FOREGROUND_EFFECT   1
 основной эффект
 

Определения типов

typedef __flash const char * flash_str_t
 указатель настроку во FLASH.
 
typedef const __flash effect_t flash_effect_t
 тип описания эффекта, размещенного во FLASH.
 

Перечисления

enum  preset_result_t { PRESET_NOTHING = -1, PRESET_HIDDEN = -2 }
 результат функции смены пресета Подробнее...
 

Функции

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 change_effect (signal_t *s, int8_t delta)
 Смена эффекта последовательно Подробнее...
 
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 show_info (signal_t *s)
 Название текущего пресета для текущего эффекта
 
uint8_t effect_auto_changed (signal_t *s)
 Проверка смены фонового эффекта на основной или наоборот
 

Подробное описание

Интерфейс визуальных эффектов

Автор
ARV
Дата
18 апр. 2017 г.

См. определение в файле main_effect.h