glu.bmx 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. Strict
  2. Extern "Os"
  3. Function gluBeginCurve(nurbs_nurb:Byte Ptr)
  4. Function gluBeginPolygon(tesselator_tess:Byte Ptr)
  5. Function gluBeginSurface(nurbs_nurb:Byte Ptr)
  6. Function gluBeginTrim(nurbs_nurb:Byte Ptr)
  7. Function gluBuild1DMipmapLevels(enum_target,int_internalFormat,sizei_width,enum_format,enum_type,int_level,int_base,int_max,void_data:Byte Ptr)
  8. Function gluBuild1DMipmaps(enum_target,int_internalFormat,sizei_width,enum_format,enum_type,void_data:Byte Ptr)
  9. Function gluBuild2DMipmapLevels(enum_target,int_internalFormat,sizei_width,sizei_height,enum_format,enum_type,int_level,int_base,int_max,void_data:Byte Ptr)
  10. Function gluBuild2DMipmaps(enum_target,int_internalFormat,sizei_width,sizei_height,enum_format,enum_type,void_data:Byte Ptr)
  11. Function gluBuild3DMipmapLevels(enum_target,int_internalFormat,sizei_width,sizei_height,sizei_depth,enum_format,enum_type,int_level,int_base,int_max,void_data:Byte Ptr)
  12. Function gluBuild3DMipmaps(enum_target,int_internalFormat,sizei_width,sizei_height,sizei_depth,enum_format,enum_type,void_data:Byte Ptr)
  13. Function gluCylinder(quadric_quad:Byte Ptr,double_base!,double_top!,double_height!,int_slices,int_stacks)
  14. Function gluDeleteNurbsRenderer(nurbs_nurb:Byte Ptr)
  15. Function gluDeleteQuadric(quadric_quad:Byte Ptr)
  16. Function gluDeleteTess(tesselator_tess:Byte Ptr)
  17. Function gluDisk(quadric_quad:Byte Ptr,double_inner!,double_outer!,int_slices,int_loops)
  18. Function gluEndCurve(nurbs_nurb:Byte Ptr)
  19. Function gluEndPolygon(tesselator_tess:Byte Ptr)
  20. Function gluEndSurface(nurbs_nurb:Byte Ptr)
  21. Function gluEndTrim(nurbs_nurb:Byte Ptr)
  22. Function gluGetNurbsProperty(nurbs_nurb:Byte Ptr,enum_property,float_data# Ptr)
  23. Function gluGetTessProperty(tesselator_tess:Byte Ptr,enum_which,double_data! Ptr)
  24. Function gluLoadSamplingMatrices(nurbs_nurb:Byte Ptr,float_model# Ptr,float_perspective# Ptr,int_view Ptr)
  25. Function gluLookAt(double_eyeX!,double_eyeY!,double_eyeZ!,double_centerX!,double_centerY!,double_centerZ!,double_upX!,double_upY!,double_upZ!)
  26. Function gluNewNurbsRenderer:Byte Ptr()
  27. Function gluNewQuadric:Byte Ptr()
  28. Function gluNewTess:Byte Ptr()
  29. Function gluNextContour(tesselator_tess:Byte Ptr,enum_type)
  30. Function gluNurbsCallbackData(nurbs_nurb:Byte Ptr,void_userData:Byte Ptr)
  31. Function gluNurbsCallbackDataEXT(nurbs_nurb:Byte Ptr,void_userData:Byte Ptr)
  32. Function gluNurbsCurve(nurbs_nurb:Byte Ptr,int_knotCount,float_knots# Ptr,int_stride,float_control# Ptr,int_order,enum_type)
  33. Function gluNurbsProperty(nurbs_nurb:Byte Ptr,enum_property,float_value#)
  34. Function gluNurbsSurface(nurbs_nurb:Byte Ptr,int_sKnotCount,float_sKnots# Ptr,int_tKnotCount,float_tKnots# Ptr,int_sStride,int_tStride,float_control# Ptr,int_sOrder,int_tOrder,enum_type)
  35. Function gluOrtho2D(double_left!,double_right!,double_bottom!,double_top!)
  36. Function gluPartialDisk(quadric_quad:Byte Ptr,double_inner!,double_outer!,int_slices,int_loops,double_start!,double_sweep!)
  37. Function gluPerspective(double_fovy!,double_aspect!,double_zNear!,double_zFar!)
  38. Function gluPickMatrix(double_x!,double_y!,double_delX!,double_delY!,int_viewport Ptr)
  39. Function gluProject(double_objX!,double_objY!,double_objZ!,double_model! Ptr,double_proj! Ptr,int_view Ptr,double_winX! Ptr,double_winY! Ptr,double_winZ! Ptr)
  40. Function gluPwlCurve(nurbs_nurb:Byte Ptr,int_count,float_data# Ptr,int_stride,enum_type)
  41. Function gluQuadricDrawStyle(quadric_quad:Byte Ptr,enum_draw)
  42. Function gluQuadricNormals(quadric_quad:Byte Ptr,enum_normal)
  43. Function gluQuadricOrientation(quadric_quad:Byte Ptr,enum_orientation)
  44. Function gluQuadricTexture(quadric_quad:Byte Ptr,boolean_texture@)
  45. Function gluScaleImage(enum_format,sizei_wIn,sizei_hIn,enum_typeIn,void_dataIn:Byte Ptr,sizei_wOut,sizei_hOut,enum_typeOut,void_dataOut:Byte Ptr)
  46. Function gluSphere(quadric_quad:Byte Ptr,double_radius!,int_slices,int_stacks)
  47. Function gluTessBeginContour(tesselator_tess:Byte Ptr)
  48. Function gluTessBeginPolygon(tesselator_tess:Byte Ptr,void_data:Byte Ptr)
  49. Function gluTessEndContour(tesselator_tess:Byte Ptr)
  50. Function gluTessEndPolygon(tesselator_tess:Byte Ptr)
  51. Function gluTessNormal(tesselator_tess:Byte Ptr,double_valueX!,double_valueY!,double_valueZ!)
  52. Function gluTessProperty(tesselator_tess:Byte Ptr,enum_which,double_data!)
  53. Function gluTessVertex(tesselator_tess:Byte Ptr,double_location! Ptr,void_data:Byte Ptr)
  54. Function gluUnProject(double_winX!,double_winY!,double_winZ!,double_model! Ptr,double_proj! Ptr,int_view Ptr,double_objX! Ptr,double_objY! Ptr,double_objZ! Ptr)
  55. Function gluUnProject4(double_winX!,double_winY!,double_winZ!,double_clipW!,double_model! Ptr,double_proj! Ptr,int_view Ptr,double_nearVal!,double_farVal!,double_objX! Ptr,double_objY! Ptr,double_objZ! Ptr,double_objW! Ptr)
  56. End Extern