JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
GLES3.java
Go to the documentation of this file.
1/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Sat Jul 12 19:19:18 CEST 2025 ----! */
2/* !---- Java-Unit: [pkg com.jogamp.opengl, cls GLES3], ../build/jogl/gensrc/classes/com/jogamp/opengl/GLES3.java ----! */
3
4package com.jogamp.opengl;
5
6import java.util.*;
7import com.jogamp.opengl.*;
8import com.jogamp.opengl.fixedfunc.*;
9import jogamp.opengl.*;
10import com.jogamp.gluegen.runtime.*;
11import com.jogamp.common.os.*;
12import com.jogamp.common.nio.*;
13import java.nio.*;
14import com.jogamp.common.util.*;
15import java.util.Set;
16import java.util.Map;
17import java.util.HashMap;
18import java.nio.charset.Charset;
19import java.nio.charset.StandardCharsets;
20
21 /**
22 * <p>This interface contains all OpenGL ES [ 3.0 .. 3.2 ] methods,
23 * as well as most of it's extensions defined at the time of this specification.</p>
24 */
25public interface GLES3 extends GLES2, GL4ES3{
26
27
28
29 // --- Begin CustomJavaCode .cfg declarations
30 /** Entry point to C language function: <code> void {@native glVertexAttribPointer}(GLuint indx, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * ptr); </code> <br>Part of <code>GL_ES_VERSION_2_0</code>, <code>GL_VERSION_2_0</code>
31 @param ptr a direct only {@link java.nio.Buffer} */
32 public void glVertexAttribPointer(int indx, int size, int type, boolean normalized, int stride, Buffer ptr);
33
34
35 /** Entry point to C language function: <code> void {@native glDrawElementsInstanced}(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei instancecount); </code> <br>Part of <code>GL_ES_VERSION_3_0</code>, <code>GL_VERSION_3_1</code>; <code>GL_ARB_draw_instanced</code>
36 @param indices a direct or array-backed {@link java.nio.Buffer} */
37 public void glDrawElementsInstanced(int mode, int count, int type, Buffer indices, int instancecount);
38
39 /** Entry point to C language function: <code> void {@native glDrawRangeElements}(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices); </code> <br>Part of <code>GL_VERSION_1_2</code>, <code>GL_ES_VERSION_3_0</code>
40 @param indices a direct or array-backed {@link java.nio.Buffer} */
41 public void glDrawRangeElements(int mode, int start, int end, int count, int type, Buffer indices);
42
43 /** Entry point to C language function: <code> void {@native glVertexAttribIPointer}(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); </code> <br>Part of <code>GL_ES_VERSION_3_0</code>, <code>GL_VERSION_3_0</code>
44 @param pointer a direct only {@link java.nio.Buffer} */
45 public void glVertexAttribIPointer(int index, int size, int type, int stride, Buffer pointer);
46
47 // ---- End CustomJavaCode .cfg declarations
48} // end of class GLES3
void glVertexAttribPointer(int indx, int size, int type, boolean normalized, int stride, Buffer ptr)
Entry point to C language function: void {@native glVertexAttribPointer}(GLuint indx,...
void glDrawRangeElements(int mode, int start, int end, int count, int type, Buffer indices)
Entry point to C language function: void {@native glDrawRangeElements}(GLenum mode,...
void glVertexAttribIPointer(int index, int size, int type, int stride, Buffer pointer)
Entry point to C language function: void {@native glVertexAttribIPointer}(GLuint index,...
void glDrawElementsInstanced(int mode, int count, int type, Buffer indices, int instancecount)
Entry point to C language function: void {@native glDrawElementsInstanced}(GLenum mode,...