The s3d API manual


Table of Contents
1. Introduction
2. Using the s3d library
2.1. Setting s3d up
2.2. Getting started
3. function reference
3.1. s3d_init
3.2. s3d_quit
3.3. s3d_usage
3.4. s3d_mainloop
3.5. s3d_push_vertex
3.6. s3d_push_vertices
3.7. s3d_push_material
3.8. s3d_push_material_a
3.9. s3d_push_materials_a
3.10. s3d_push_polygon
3.11. s3d_push_polygons
3.12. s3d_push_line
3.13. s3d_push_lines
3.14. s3d_push_texture
3.15. s3d_pop_vertex
3.16. s3d_pop_polygon
3.17. s3d_pop_material
3.18. s3d_pop_texture
3.19. s3d_pop_line
3.20. s3d_pep_polygon_normals
3.21. s3d_pep_tex_coord
3.22. s3d_pep_tex_coords
3.23. s3d_pep_material_texture
3.24. s3d_pep_vertex
3.25. s3d_pep_vertices
3.26. s3d_pep_line
3.27. s3d_pep_lines
3.28. s3d_pep_material
3.29. s3d_pep_material_a
3.30. s3d_pep_materials_a
3.31. s3d_load_materials_a
3.32. s3d_load_polygon_normals
3.33. s3d_load_tex_coords
3.34. s3d_load_texture
3.35. s3d_new_object
3.36. s3d_del_object
3.37. s3d_clone_object
3.38. s3d_clone_object_target
3.39. s3d_link
3.40. s3d_unlink
3.41. s3d_import_3ds
3.42. s3d_import_3ds_file
3.43. s3d_select_font
3.44. s3d_draw_string
3.45. s3d_open_file
3.46. s3d_flags_on
3.47. s3d_flags_off
3.48. s3d_translate
3.49. s3d_rotate
3.50. s3d_scale
3.51. s3d_push_event
3.52. s3d_pop_event
3.53. s3d_find_event
3.54. s3d_delete_event
3.55. s3d_set_callback
3.56. s3d_clear_callback
3.57. s3d_get_callback
3.58. s3d_process_stack
3.59. s3d_vector_length
3.60. s3d_vector_substract
3.61. s3d_vector_dot_product
3.62. s3d_vector_angle
3.63. s3d_mcp_focus
4. Data types
4.1. struct s3d_but_info
4.2. struct s3d_but_info
4.3. struct mcp_object
4.4. struct s3d_evt
4.5. typedef s3d_cb
5. Definitions
5.1. S3D events
5.2. S3D Object Flags
6. Additional Notes
6.1. About alpha transparency
7. About