OpenGL Online Documentation

BlitzMax Forums/BlitzMax Beginners Area/OpenGL Online Documentation

I incorporated these html links into my opengl file, keeping the constants as bbdoc items. Cool, thanks for the efforts.

Here is the OpenGL GLU commands bbdoc'd (no html or descriptions, just syntax hiliting and parameters):


Strict

Extern "Os"

Rem
bbdoc: OpenGL 1.1 GL-Utility Library
End Rem

Rem
bbdoc: F U N C T I O N S
EndRem
Rem
bbdoc: gluBeginCurve
EndRem
Function gluBeginCurve(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluBeginPolygon
EndRem
Function gluBeginPolygon(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluBeginSurface
EndRem
Function gluBeginSurface(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluBeginTrim
EndRem
Function gluBeginTrim(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluBuild1DMipmapLevels
EndRem
Function gluBuild1DMipmapLevels(enum_target,int_internalFormat,sizei_width,enum_format,enum_type,int_level,int_base,int_max,void_data:Byte Ptr)
Rem
bbdoc: gluBuild1DMipmaps
EndRem
Function gluBuild1DMipmaps(enum_target,int_internalFormat,sizei_width,enum_format,enum_type,void_data:Byte Ptr)
Rem
bbdoc: gluBuild2DMipmapLevels
EndRem
Function gluBuild2DMipmapLevels(enum_target,int_internalFormat,sizei_width,sizei_height,enum_format,enum_type,int_level,int_base,int_max,void_data:Byte Ptr)
Rem
bbdoc: gluBuild2DMipmaps
EndRem
Function gluBuild2DMipmaps(enum_target,int_internalFormat,sizei_width,sizei_height,enum_format,enum_type,void_data:Byte Ptr)
Rem
bbdoc: gluBuild3DMipmapLevels
EndRem
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)
Rem
bbdoc: gluBuild3DMipmaps
EndRem
Function gluBuild3DMipmaps(enum_target,int_internalFormat,sizei_width,sizei_height,sizei_depth,enum_format,enum_type,void_data:Byte Ptr)
Rem
bbdoc: gluCylinder
EndRem
Function gluCylinder(quadric_quad:Byte Ptr,double_base!,double_top!,double_height!,int_slices,int_stacks)
Rem
bbdoc: gluDeleteNurbsRenderer
EndRem
Function gluDeleteNurbsRenderer(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluDeleteQuadric
EndRem
Function gluDeleteQuadric(quadric_quad:Byte Ptr)
Rem
bbdoc: gluDeleteTess
EndRem
Function gluDeleteTess(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluDisk
EndRem
Function gluDisk(quadric_quad:Byte Ptr,double_inner!,double_outer!,int_slices,int_loops)
Rem
bbdoc: gluEndCurve
EndRem
Function gluEndCurve(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluEndPolygon
EndRem
Function gluEndPolygon(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluEndSurface
EndRem
Function gluEndSurface(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluEndTrim
EndRem
Function gluEndTrim(nurbs_nurb:Byte Ptr)
Rem
bbdoc: gluGetNurbsProperty
EndRem
Function gluGetNurbsProperty(nurbs_nurb:Byte Ptr,enum_property,float_data# Ptr)
Rem
bbdoc: gluGetTessProperty
EndRem
Function gluGetTessProperty(tesselator_tess:Byte Ptr,enum_which,double_data! Ptr)
Rem
bbdoc: gluLoadSamplingMatrices
EndRem
Function gluLoadSamplingMatrices(nurbs_nurb:Byte Ptr,float_model# Ptr,float_perspective# Ptr,int_view Ptr)
Rem
bbdoc: gluLookAt
EndRem
Function gluLookAt(double_eyeX!,double_eyeY!,double_eyeZ!,double_centerX!,double_centerY!,double_centerZ!,double_upX!,double_upY!,double_upZ!)
Rem
bbdoc: gluNewNurbsRenderer
EndRem
Function gluNewNurbsRenderer:Byte Ptr()
Rem
bbdoc: gluNewQuadric
EndRem
Function gluNewQuadric:Byte Ptr()
Rem
bbdoc: gluNewTess
EndRem
Function gluNewTess:Byte Ptr()
Rem
bbdoc: gluNextContour
EndRem
Function gluNextContour(tesselator_tess:Byte Ptr,enum_type)
Rem
bbdoc: gluNurbsCallbackData
EndRem
Function gluNurbsCallbackData(nurbs_nurb:Byte Ptr,void_userData:Byte Ptr)
Rem
bbdoc: gluNurbsCallbackDataEXT
EndRem
Function gluNurbsCallbackDataEXT(nurbs_nurb:Byte Ptr,void_userData:Byte Ptr)
Rem
bbdoc: gluNurbsCurve
EndRem
Function gluNurbsCurve(nurbs_nurb:Byte Ptr,int_knotCount,float_knots# Ptr,int_stride,float_control# Ptr,int_order,enum_type)
Rem
bbdoc: gluNurbsProperty
EndRem
Function gluNurbsProperty(nurbs_nurb:Byte Ptr,enum_property,float_value#)
Rem
bbdoc: gluNurbsSurface
EndRem
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)
Rem
bbdoc: gluOrtho2D
EndRem
Function gluOrtho2D(double_left!,double_right!,double_bottom!,double_top!)
Rem
bbdoc: gluPartialDisk
EndRem
Function gluPartialDisk(quadric_quad:Byte Ptr,double_inner!,double_outer!,int_slices,int_loops,double_start!,double_sweep!)
Rem
bbdoc: gluPerspective
EndRem
Function gluPerspective(double_fovy!,double_aspect!,double_zNear!,double_zFar!)
Rem
bbdoc: gluPickMatrix
EndRem
Function gluPickMatrix(double_x!,double_y!,double_delX!,double_delY!,int_viewport Ptr)
Rem
bbdoc: gluProject
EndRem
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)
Rem
bbdoc: gluPwlCurve
EndRem
Function gluPwlCurve(nurbs_nurb:Byte Ptr,int_count,float_data# Ptr,int_stride,enum_type)
Rem
bbdoc: gluQuadricDrawStyle
EndRem
Function gluQuadricDrawStyle(quadric_quad:Byte Ptr,enum_draw)
Rem
bbdoc: gluQuadricNormals
EndRem
Function gluQuadricNormals(quadric_quad:Byte Ptr,enum_normal)
Rem
bbdoc: gluQuadricOrientation
EndRem
Function gluQuadricOrientation(quadric_quad:Byte Ptr,enum_orientation)
Rem
bbdoc: gluQuadricTexture
EndRem
Function gluQuadricTexture(quadric_quad:Byte Ptr,boolean_texture@)
Rem
bbdoc: gluScaleImage
EndRem
Function gluScaleImage(enum_format,sizei_wIn,sizei_hIn,enum_typeIn,void_dataIn:Byte Ptr,sizei_wOut,sizei_hOut,enum_typeOut,void_dataOut:Byte Ptr)
Rem
bbdoc: gluSphere
EndRem
Function gluSphere(quadric_quad:Byte Ptr,double_radius!,int_slices,int_stacks)
Rem
bbdoc: gluTessBeginContour
EndRem
Function gluTessBeginContour(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluTessBeginPolygon
EndRem
Function gluTessBeginPolygon(tesselator_tess:Byte Ptr,void_data:Byte Ptr)
Rem
bbdoc: gluTessEndContour
EndRem
Function gluTessEndContour(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluTessEndPolygon
EndRem
Function gluTessEndPolygon(tesselator_tess:Byte Ptr)
Rem
bbdoc: gluTessNormal
EndRem
Function gluTessNormal(tesselator_tess:Byte Ptr,double_valueX!,double_valueY!,double_valueZ!)
Rem
bbdoc: gluTessProperty
EndRem
Function gluTessProperty(tesselator_tess:Byte Ptr,enum_which,double_data!)
Rem
bbdoc: gluTessVertex
EndRem
Function gluTessVertex(tesselator_tess:Byte Ptr,double_location! Ptr,void_data:Byte Ptr)
Rem
bbdoc: gluUnProject
EndRem
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)
Rem
bbdoc: gluUnProject4
EndRem
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)

End Extern