<html><head> <link rel="stylesheet" href="_style.css" type="text/css"> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"> <link rel="Start" href="index.html"> <link title="Index of types" rel=Appendix href="index_types.html"> <link title="Index of values" rel=Appendix href="index_values.html"> <link title="Index of modules" rel=Appendix href="index_modules.html"> <link title="GL" rel="Chapter" href="GL.html"> <link title="Glu" rel="Chapter" href="Glu.html"> <link title="Glut" rel="Chapter" href="Glut.html"> <link title="VertArray" rel="Chapter" href="VertArray.html"> <link title="VBO" rel="Chapter" href="VBO.html"> <link title="GLE" rel="Chapter" href="GLE.html"> <link title="Ftgl" rel="Chapter" href="Ftgl.html"> <link title="Jpeg_loader" rel="Chapter" href="Jpeg_loader.html"> <link title="Png_loader" rel="Chapter" href="Png_loader.html"> <link title="Svg_loader" rel="Chapter" href="Svg_loader.html"> <link title="Genimg_loader" rel="Chapter" href="Genimg_loader.html"> <link title="FunGL" rel="Chapter" href="FunGL.html"> <link title="FunGlut" rel="Chapter" href="FunGlut.html"><title>VertArray</title> </head> <body> <code class="code"><span class="keyword">sig</span><br> <span class="keyword">type</span> client_state =<br> <span class="constructor">GL_COLOR_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_EDGE_FLAG_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_FOG_COORD_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_INDEX_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_NORMAL_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_SECONDARY_COLOR_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_TEXTURE_COORD_ARRAY</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_VERTEX_ARRAY</span><br> <span class="keyword">external</span> glEnableClientState : client_state:<span class="constructor">VertArray</span>.client_state <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glenableclientstate"</span><br> <span class="keyword">external</span> glDisableClientState : client_state:<span class="constructor">VertArray</span>.client_state <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldisableclientstate"</span><br> <span class="keyword">external</span> glDrawArrays : mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span> first:int <span class="keywordsign">-></span> count:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawarrays"</span><br> <span class="keyword">external</span> glMultiDrawArrays : mode:int <span class="keywordsign">-></span> arr:(int * int) array <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glmultidrawarrays"</span><br> <span class="keyword">external</span> glArrayElement : i:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glarrayelement"</span><br> <span class="keyword">module</span> <span class="constructor">Elem</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> elem_data_type =<br> <span class="constructor">GL_UNSIGNED_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_INT</span><br> <span class="keyword">end</span><br> <span class="keyword">external</span> glDrawElements :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span><br> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawelements"</span><br> <span class="keyword">external</span> glDrawRangeElements :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> start:int <span class="keywordsign">-></span><br> end_:int <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span><br> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawrangeelements_bytecode"</span> <span class="string">"ml_gldrawrangeelements_native"</span><br> <span class="keyword">type</span> interleaved_format =<br> <span class="constructor">GL_V2F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_C4UB_V2F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_C4UB_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_C3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_N3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_C4F_N3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T2F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T4F_V4F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T2F_C4UB_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T2F_C3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T2F_N3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T2F_C4F_N3F_V3F</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_T4F_C4F_N3F_V4F</span><br> <span class="keyword">external</span> glInterleavedArrays :<br> fmt:<span class="constructor">VertArray</span>.interleaved_format <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span><br> pointer:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glinterleavedarrays"</span><br> <span class="keyword">module</span> <span class="constructor">Coord</span> :<br> <span class="keyword">sig</span> <span class="keyword">type</span> coord_data_type = <span class="constructor">GL_SHORT</span> <span class="keywordsign">|</span> <span class="constructor">GL_INT</span> <span class="keywordsign">|</span> <span class="constructor">GL_FLOAT</span> <span class="keywordsign">|</span> <span class="constructor">GL_DOUBLE</span> <span class="keyword">end</span><br> <span class="keyword">external</span> glVertexPointer :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexpointer"</span><br> <span class="keyword">external</span> glTexCoordPointer :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gltexcoordpointer"</span><br> <span class="keyword">module</span> <span class="constructor">Norm</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> norm_data_type =<br> <span class="constructor">GL_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_FLOAT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_DOUBLE</span><br> <span class="keyword">end</span><br> <span class="keyword">external</span> glNormalPointer :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Norm</span>.norm_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glnormalpointer"</span><br> <span class="keyword">module</span> <span class="constructor">Index</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> index_data_type =<br> <span class="constructor">GL_UNSIGNED_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_FLOAT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_DOUBLE</span><br> <span class="keyword">end</span><br> <span class="keyword">external</span> glIndexPointer :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Index</span>.index_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glindexpointer"</span><br> <span class="keyword">module</span> <span class="constructor">Color</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> color_data_type =<br> <span class="constructor">GL_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_FLOAT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_DOUBLE</span><br> <span class="keyword">end</span><br> <span class="keyword">external</span> glColorPointer :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glcolorpointer"</span><br> <span class="keyword">external</span> glEdgeFlagPointer :<br> stride:int <span class="keywordsign">-></span><br> data:(<span class="keywordsign">'</span>a, <span class="constructor">Bigarray</span>.int8_unsigned_elt, <span class="constructor">Bigarray</span>.c_layout)<br> <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span><br> unit = <span class="string">"ml_gledgeflagpointer"</span><br> <span class="keyword">external</span> glSecondaryColorPointer :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glsecondarycolorpointer"</span><br> <span class="keyword">module</span> <span class="constructor">VAttr</span> :<br> <span class="keyword">sig</span><br> <span class="keyword">type</span> vertattr_data_type =<br> <span class="constructor">GL_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_BYTE</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_SHORT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_UNSIGNED_INT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_FLOAT</span><br> <span class="keywordsign">|</span> <span class="constructor">GL_DOUBLE</span><br> <span class="keyword">end</span><br> <span class="keyword">external</span> glVertexAttribPointer :<br> index:int <span class="keywordsign">-></span><br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">VAttr</span>.vertattr_data_type <span class="keywordsign">-></span><br> normalized:bool <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> data:(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="constructor">Bigarray</span>.c_layout) <span class="constructor">Bigarray</span>.<span class="constructor">Array1</span>.t <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexattribpointer_bytecode"</span> <span class="string">"ml_glvertexattribpointer_native"</span><br> <span class="keyword">external</span> glVertexPointer0 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexpointer0"</span><br> <span class="keyword">external</span> glTexCoordPointer0 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gltexcoordpointer0"</span><br> <span class="keyword">external</span> glColorPointer0 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glcolorpointer0"</span><br> <span class="keyword">external</span> glSecondaryColorPointer0 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glsecondarycolorpointer0"</span><br> <span class="keyword">external</span> glIndexPointer0 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Index</span>.index_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glindexpointer0"</span><br> <span class="keyword">external</span> glNormalPointer0 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Norm</span>.norm_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glnormalpointer0"</span><br> <span class="keyword">external</span> glEdgeFlagPointer0 : stride:int <span class="keywordsign">-></span> unit = <span class="string">"ml_gledgeflagpointer0"</span><br> <span class="keyword">external</span> glVertexAttribPointer0 :<br> index:int <span class="keywordsign">-></span><br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">VAttr</span>.vertattr_data_type <span class="keywordsign">-></span><br> normalized:bool <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glvertexattribpointer0"</span><br> <span class="keyword">external</span> glDrawElements0 :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawelements0"</span><br> <span class="keyword">external</span> glVertexPointerOfs8 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glvertexpointer_ofs8"</span><br> <span class="keyword">external</span> glVertexPointerOfs16 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glvertexpointer_ofs16"</span><br> <span class="keyword">external</span> glVertexPointerOfs32 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glvertexpointer_ofs32"</span><br> <span class="keyword">external</span> glIndexPointerOfs8 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Index</span>.index_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glindexpointer_ofs8"</span><br> <span class="keyword">external</span> glIndexPointerOfs16 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Index</span>.index_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glindexpointer_ofs16"</span><br> <span class="keyword">external</span> glIndexPointerOfs32 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Index</span>.index_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glindexpointer_ofs32"</span><br> <span class="keyword">external</span> glTexCoordPointerOfs8 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_gltexcoordpointer_ofs8"</span><br> <span class="keyword">external</span> glTexCoordPointerOfs16 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_gltexcoordpointer_ofs16"</span><br> <span class="keyword">external</span> glTexCoordPointerOfs32 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Coord</span>.coord_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_gltexcoordpointer_ofs32"</span><br> <span class="keyword">external</span> glColorPointerOfs8 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glcolorpointer_ofs8"</span><br> <span class="keyword">external</span> glColorPointerOfs16 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glcolorpointer_ofs16"</span><br> <span class="keyword">external</span> glColorPointerOfs32 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span><br> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit = <span class="string">"ml_glcolorpointer_ofs32"</span><br> <span class="keyword">external</span> glSecondaryColorPointerOfs8 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glsecondarycolorpointer_ofs8"</span><br> <span class="keyword">external</span> glSecondaryColorPointerOfs16 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glsecondarycolorpointer_ofs16"</span><br> <span class="keyword">external</span> glSecondaryColorPointerOfs32 :<br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Color</span>.color_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glsecondarycolorpointer_ofs32"</span><br> <span class="keyword">external</span> glNormalPointerOfs8 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Norm</span>.norm_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glnormalpointer_ofs8"</span><br> <span class="keyword">external</span> glNormalPointerOfs16 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Norm</span>.norm_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glnormalpointer_ofs16"</span><br> <span class="keyword">external</span> glNormalPointerOfs32 :<br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Norm</span>.norm_data_type <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glnormalpointer_ofs32"</span><br> <span class="keyword">external</span> glEdgeFlagPointerOfs8 : stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gledgeflagpointer_ofs8"</span><br> <span class="keyword">external</span> glEdgeFlagPointerOfs16 : stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gledgeflagpointer_ofs16"</span><br> <span class="keyword">external</span> glEdgeFlagPointerOfs32 : stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gledgeflagpointer_ofs32"</span><br> <span class="keyword">external</span> glVertexAttribPointerOfs8 :<br> index:int <span class="keywordsign">-></span><br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">VAttr</span>.vertattr_data_type <span class="keywordsign">-></span><br> normalized:bool <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexattribpointer_ofs8_bytecode"</span><br> <span class="string">"ml_glvertexattribpointer_ofs8_native"</span><br> <span class="keyword">external</span> glVertexAttribPointerOfs16 :<br> index:int <span class="keywordsign">-></span><br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">VAttr</span>.vertattr_data_type <span class="keywordsign">-></span><br> normalized:bool <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexattribpointer_ofs16_bytecode"</span><br> <span class="string">"ml_glvertexattribpointer_ofs16_native"</span><br> <span class="keyword">external</span> glVertexAttribPointerOfs32 :<br> index:int <span class="keywordsign">-></span><br> size:int <span class="keywordsign">-></span><br> data_type:<span class="constructor">VertArray</span>.<span class="constructor">VAttr</span>.vertattr_data_type <span class="keywordsign">-></span><br> normalized:bool <span class="keywordsign">-></span> stride:int <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_glvertexattribpointer_ofs32_bytecode"</span><br> <span class="string">"ml_glvertexattribpointer_ofs32_native"</span><br> <span class="keyword">external</span> glDrawElementsOfs8 :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawelements_ofs8"</span><br> <span class="keyword">external</span> glDrawElementsOfs16 :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawelements_ofs16"</span><br> <span class="keyword">external</span> glDrawElementsOfs32 :<br> mode:<span class="constructor">GL</span>.primitive <span class="keywordsign">-></span><br> count:int <span class="keywordsign">-></span> data_type:<span class="constructor">VertArray</span>.<span class="constructor">Elem</span>.elem_data_type <span class="keywordsign">-></span> ofs:int <span class="keywordsign">-></span> unit<br> = <span class="string">"ml_gldrawelements_ofs32"</span><br> <span class="keyword">external</span> glGenVertexArray : unit <span class="keywordsign">-></span> int = <span class="string">"ml_glgenvertexarray"</span><br> <span class="keyword">external</span> glBindVertexArray : int <span class="keywordsign">-></span> unit = <span class="string">"ml_glbindvertexarray"</span><br> <span class="keyword">external</span> glDeleteVertexArray : int <span class="keywordsign">-></span> unit = <span class="string">"ml_gldeletevertexarray"</span><br> <span class="keyword">external</span> glIsVertexArray : int <span class="keywordsign">-></span> bool = <span class="string">"ml_glisvertexarray"</span><br> <span class="keyword">end</span></code></body></html>