#include <libnjb.h>
Data Fields | |
u_int16_t | number |
char * | name |
u_int8_t | exclusive |
u_int8_t | group |
njb_eax_control_t | type |
int16_t | current_value |
int16_t | min_value |
int16_t | max_value |
char ** | option_names |
njb_eax_t * | next |
int16_t njb_eax_struct::current_value |
The current value of this effect. Notice that this value may be negative!
u_int8_t njb_eax_struct::exclusive |
0x00 = not exclusive, 0x01 = exclusive The "exclusive" attribute signifies if this effect can be used in parallell with other EAX effects, GUI:s shall make sure all other effects are reset to default values when one effect is chosen.
u_int8_t njb_eax_struct::group |
The visual group for this effect - effects appearing after each other are grouped if their group numbers are identical
int16_t njb_eax_struct::max_value |
The maximum value for this effect.
int16_t njb_eax_struct::min_value |
The minumum value for this effect. Notice that this value may be negative!
char* njb_eax_struct::name |
The name of this effect
Only to be used inside of libnjb
u_int16_t njb_eax_struct::number |
The number of this effect
char** njb_eax_struct::option_names |
Array with names for the selections, if this is a fixed option control. It may not be dereferenced for slider controls.
NJB_EAX_NO_CONTROL, NJB_EAX_SLIDER_CONTROL, NJB_EAX_FIXED_OPTION_CONTROL
this replaces selectable, scalable with a single variable