-------------------------

seduce_element_add_point

void seduce_element_add_point(BInputState *input, void *id, uint part, float *pos);

seduce_element_add_line

void seduce_element_add_line(BInputState *input, void *id, uint part, float *a, float *b);

seduce_element_add_triangle

void seduce_element_add_triangle(BInputState *input, void *id, uint part, float *a, float *b, float *c);

seduce_element_add_quad

void seduce_element_add_quad(BInputState *input, void *id, uint part, float *a, float *b, float *c, float *d);

seduce_element_add_surface

void seduce_element_add_surface(BInputState *input, void *id);

seduce_element_colission_test

void *seduce_element_colission_test(float *pos, uint *part);

seduce_element_pointer_id

void *seduce_element_pointer_id(BInputState *input, uint pointer, uint *part);

seduce_element_selected_id

void *seduce_element_selected_id(uint user_id, float *pos, uint *part);

seduce_element_primary_axis

uint seduce_element_primary_axis(BInputState *input, uint user_id);

seduce_element_surface_project

boolean seduce_element_surface_project(BInputState *input, void *id, float *output, float pointer_x, float pointer_y);

seduce_element_popup_action_begin

void seduce_element_popup_action_begin(BInputState *input, uint user_id);

seduce_element_popup_action_end

void seduce_element_popup_action_end(BInputState *input);

seduce_element_popup_action

void *seduce_element_popup_action(boolean active);