#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 |
| u_int16_t njb_eax_struct::number |
The number of this effect
| char* njb_eax_struct::name |
The name of this effect
| 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
NJB_EAX_NO_CONTROL, NJB_EAX_SLIDER_CONTROL, NJB_EAX_FIXED_OPTION_CONTROL
this replaces selectable, scalable with a single variable
| int16_t njb_eax_struct::current_value |
The current value of this effect. Notice that this value may be negative!
| int16_t njb_eax_struct::min_value |
The minumum value for this effect. Notice that this value may be negative!
| int16_t njb_eax_struct::max_value |
The maximum value for 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.
Only to be used inside of libnjb
1.5.2