libnjb 2.2.6
|
#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 |
This is the EAX API type.
int16_t njb_eax_struct::current_value |
The current value of this effect. Notice that this value may be negative!
Referenced by eax_unpack(), and new_eax_type().
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.
Referenced by new_eax_type().
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
Referenced by eax_unpack(), and new_eax_type().
int16_t njb_eax_struct::max_value |
The maximum value for this effect.
Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().
int16_t njb_eax_struct::min_value |
The minumum value for this effect. Notice that this value may be negative!
Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().
char* njb_eax_struct::name |
The name of this effect
Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().
Only to be used inside of libnjb
Referenced by eax_unpack(), new_eax_type(), and njb_get_nexteax().
u_int16_t njb_eax_struct::number |
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.
Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().
NJB_EAX_NO_CONTROL, NJB_EAX_SLIDER_CONTROL, NJB_EAX_FIXED_OPTION_CONTROL
this replaces selectable, scalable with a single variable
Referenced by destroy_eax_type(), eax_unpack(), and new_eax_type().