Seduce

This is the new and improved .h file for the "ui tool kit" used in varius verse related applications.

Contents:

Initialize Seduce
seduce_init
seduce_viewport_set
seduce_element_endframe
seduce_animate
Fonts
seduce_font_load
seduce_font_count
seduce_font_name
seduce_font_get_by_id
seduce_font_get_by_name
seduce_font_default_get
seduce_font_default_set
Text line rendering and editing
seduce_text_line_draw
seduce_text_line_hit_test
seduce_text_line_length
seduce_text_edit_line
seduce_text_edit_obfuscated
seduce_text_edit_double
seduce_text_edit_float
seduce_text_edit_int
seduce_text_edit_uint
seduce_text_edit_active
Describes the styling of a section of text.
seduce_text_block_draw
seduce_text_block_height
seduce_text_box_draw_monospace
seduce_text_box_edit
seduce_text_monospace_edit
seduce_text_button
seduce_text_button_list
Tool tips
seduce_tool_tip
Language translation
seduce_translate
seduce_translate_load
seduce_translate_save
Popup Menus
seduce_popup_simple
seduce_popup
seduce_popup_text
Draw icons
seduce_object_3d_draw
seduce_object_3d_count
seduce_object_3d_object_name
seduce_object_3d_object_lookup
Widgets
seduce_widget_button_icon
seduce_widget_button_invisible
seduce_widget_toggle_icon
seduce_widget_slider_line
seduce_widget_slider_radial
seduce_widget_slider_radius
seduce_widget_color_wheel_radial
seduce_widget_color_triangle_radial
seduce_widget_color_square_radial
seduce_widget_select_radial
Seconds in a day
seduce_widget_list
seduce_widget_list_element_background
seduce_widget_list_element_list
seduce_settings_betray_set
seduce_settings_betray_get
Surface
seduce_background_object_allocate
seduce_primitive_background_object_free
seduce_background_shadow_add
seduce_background_shadow_square_add
seduce_background_shape_add
seduce_background_quad_add
seduce_background_square_add
seduce_background_tri_add
seduce_background_tri_fade_add
seduce_primitive_surface_draw
seduce_surface_circle_spawn
seduce_primitive_background_flare_draw
seduce_background_image_add
Lens shader
seduce_lens_shader_get
seduce_lens_draw
Galleries
seduce_background_gallery_vertical_draw
seduce_background_gallery_horizontal_draw
Depricated Surface
seduce_background_tri_draw
seduce_background_quad_draw
seduce_background_polygon_flush
seduce_background_image_draw
seduce_background_particle_spawn
seduce_background_particle_burst
seduce_background_particle_square
seduce_background_color
seduce_background_negative_draw
seduce_background_square_draw
seduce_background_shape_draw
seduce_background_shape_matrix_interact
seduce_draw_circle
An line object handle.
seduce_primitive_line_object_allocate
seduce_primitive_line_object_free
seduce_primitive_line_draw
seduce_primitive_line_focal_depth_set
seduce_primitive_line_color_set
seduce_primitive_line_animation_set
seduce_primitive_line_add_3d
seduce_primitive_circle_add_3d
seduce_primitive_spline_add_3d
seduce_primitive_color_wheel_add_3d
View and projection code
seduce_view_init
seduce_view_set
seduce_view_update
seduce_view_slide
seduce_view_interpolation_style_set
seduce_view_change_look_at
seduce_view_change_right_button
seduce_view_change_mouse_look
seduce_view_change_multi_touch
seduce_view_change_keys
seduce_view_change_axised_orbit
seduce_view_change_spin_orbit
seduce_view_change_spin_axised_orbit
seduce_view_change_orbit
seduce_view_change_orbit_delta
seduce_view_orbit
seduce_view_change_rotate
seduce_view_change_rotate_delta
seduce_view_rotate
seduce_view_change_pan
seduce_view_change_pan_delta
seduce_view_pan
seduce_view_pan_to_set
seduce_view_change_distance
seduce_view_change_distance_delta
seduce_view_change_distance_scroll
seduce_view_distance
seduce_view_distance_to_set
seduce_view_change_distance_scroll_zoom
seduce_view_center_set
seduce_view_camera_set
seduce_view_up_set
seduce_view_pan_to_set
seduce_view_direction_set
seduce_view_change_zoom
seduce_view_center_getf
seduce_view_center_getd
seduce_view_distance_camera_set
seduce_view_distance_camera_get
seduce_view_camera_getf
seduce_view_camera_getd
seduce_view_camera_vector_getf
seduce_view_camera_vector_getd
seduce_view_grid_size_set
seduce_view_model_matrixd
seduce_view_model_matrixf
seduce_view_sprite_matrixf
seduce_view_projectiond
seduce_view_projectionf
seduce_view_projection_vertexf
seduce_view_projection_vertexd
seduce_view_projection_screend
seduce_view_projection_screenf
seduce_view_projection_screen_distanced
seduce_view_projection_planed
seduce_view_projection_lined
Manipulator
seduce_manipulator_point
seduce_manipulator_pos_xyz
seduce_manipulator_point_plane
seduce_manipulator_point_axis
seduce_manipulator_point_vector
seduce_manipulator_normal
seduce_manipulator_radius
seduce_manipulator_scale
seduce_manipulator_rotate
seduce_manipulator_square_centered
seduce_manipulator_square_cornered
seduce_manipulator_cube_centered
seduce_manipulator_cube_cornered
seduce_manipulator_slider
Colission elements
seduce_element_add_point
seduce_element_add_line
seduce_element_add_triangle
seduce_element_add_quad
seduce_element_add_rectangle
seduce_element_add_surface
seduce_element_colission_test
seduce_element_pointer_id
seduce_element_pointer_down_click_id
seduce_element_pointer
seduce_element_selected_id
seduce_element_primary_axis
seduce_element_surface_project
seduce_element_active
seduce_element_position_get
seduce_element_user_exclusive_begin
seduce_element_user_exclusive_end
Defines