App
Macros
Blender_define_macro.hpp File Reference

Soubor definuje makra pro hromadnou definici a deklaraci sad blendovacích funkcí pro daný mód. More...

Go to the source code of this file.

Macros

#define DECLARE_BLEND_FUNCTIONS(NAME)
 Makro deklaruje sadu blendovacích funkcí pro daný mód NAME.
 
#define DECLARE_ARGB_FUNCTION_SELECTOR(MODE)   static blendf_argb_ ## MODE getBlendFunction_argb_ ## MODE(BlendMode mode);
 Makro deklaruje selektor příslušné funkce.
 
#define DEFINE_BLEND_FUNCTIONS(NAME, BIGNAME)
 Makro nadefinuje sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů.
 
#define DEFINE_BLEND_FUNCTIONS_COMPLEX(NAME, BIGNAME)
 Makro nadefinuje komplexní sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů.
 
#define DEFINE_ARGB_FUNCTION_SELECTOR(MODE)
 Makro definuje selektor funkce dle módu prolnutí pro zadanou sadu parametrů.
 

Detailed Description

Soubor definuje makra pro hromadnou definici a deklaraci sad blendovacích funkcí pro daný mód.

Definition in file Blender_define_macro.hpp.

Macro Definition Documentation

#define DECLARE_ARGB_FUNCTION_SELECTOR (   MODE)    static blendf_argb_ ## MODE getBlendFunction_argb_ ## MODE(BlendMode mode);

Makro deklaruje selektor příslušné funkce.

Makro deklaruje selektor příslušné blendovací funkce v módu MODE.

Definition at line 23 of file Blender_define_macro.hpp.

#define DECLARE_BLEND_FUNCTIONS (   NAME)
Value:
static int blend_ ## NAME ## _argb_sd(PARAMS_SD); \
static int blend_ ## NAME ## _argb_sda(PARAMS_SDA); \
static int blend_ ## NAME ## _argb_sdm(PARAMS_SDM); \
static int blend_ ## NAME ## _argb_sdma(PARAMS_SDMA); \
static int blend_ ## NAME ## _argb_cdm(PARAMS_CDM); \
static int blend_ ## NAME ## _argb_cd(PARAMS_CD);

Makro deklaruje sadu blendovacích funkcí pro daný mód NAME.

Makro klaruje sadu blendovacích funkcí pro daný mód NAME, očekává se název módu tak, jak je definovaný v BlendMode, ale celý malými písmeny.

Definition at line 10 of file Blender_define_macro.hpp.

#define DEFINE_ARGB_FUNCTION_SELECTOR (   MODE)

Makro definuje selektor funkce dle módu prolnutí pro zadanou sadu parametrů.

Makro definuje selektor funkce dle módu prolnutí pro zadanou sadu parametrů, která je určena hodnotou parametru /MODE a musí být zadána malými písmeny.

Definition at line 139 of file Blender_define_macro.hpp.

#define DEFINE_BLEND_FUNCTIONS (   NAME,
  BIGNAME 
)

Makro nadefinuje sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů.

Makro nadefinuje sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů. NAME je jméno módu malými písmeny, které se použije ve jméně funkce, BIGNAME je jméno módu volané v makrech a musí být uvedeno velkými písmeny.

Definition at line 30 of file Blender_define_macro.hpp.

#define DEFINE_BLEND_FUNCTIONS_COMPLEX (   NAME,
  BIGNAME 
)

Makro nadefinuje komplexní sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů.

Makro nadefinuje komplexní sadu blendovacích funkcí pro daný mód prolnutí a všechny kombinace parametrů. NAME je jméno módu malými písmeny, které se použije ve jméně funkce, BIGNAME je jméno módu volané v makrech a musí být uvedeno velkými písmeny.

Narozdíl od DEFINE_BLEND_FUNCTIONS(NAME, BIGNAME) neinicializuje alphu, stará se pouze inkrementaci oblasti.

Definition at line 86 of file Blender_define_macro.hpp.