Top Description Fields Constructors Methods
org.lwjgl.opengles

public Class EXTOcclusionQueryBoolean

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

Native bindings to the EXT_occlusion_query_boolean extension.

This extension defines a mechanism whereby an application can query whether any pixels (or, more precisely, samples) are drawn by a primitive or group of primitives.

The primary purpose of such a query (hereafter referred to as an "occlusion query") is to determine the visibility of an object. Typically, the application will render the major occluders in the scene, then perform an occlusion query for each detail object in the scene. On subsequent frames, the previous results of the occlusion queries can be used to decide whether to draw an object or not.

Field Summary

Modifier and TypeField and Description
public static final int
GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT

Accepted by the target parameter of BeginQueryEXT, EndQueryEXT, and GetQueryivEXT.

public static final int
GL_ANY_SAMPLES_PASSED_EXT

Accepted by the target parameter of BeginQueryEXT, EndQueryEXT, and GetQueryivEXT.

public static final int
GL_CURRENT_QUERY_EXT

Accepted by the pname parameter of GetQueryivEXT.

public static final int
GL_QUERY_RESULT_AVAILABLE_EXT

Accepted by the pname parameter of GetQueryObjectivEXT and GetQueryObjectuivEXT.

public static final int
GL_QUERY_RESULT_EXT

Accepted by the pname parameter of GetQueryObjectivEXT and GetQueryObjectuivEXT.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glBeginQueryEXT(int target, int id)

public static void
public static void
public static void
glDeleteQueriesEXT(int[] ids)

Array version of: DeleteQueriesEXT

public static native void
glEndQueryEXT(int target)

public static void
public static int
public static void
glGenQueriesEXT(int[] ids)

Array version of: GenQueriesEXT

public static int
glGetQueryiEXT(int target, int pname)

public static void
glGetQueryivEXT(int target, int pname, IntBuffer params)

public static void
glGetQueryivEXT(int target, int pname, int[] params)

Array version of: GetQueryivEXT

public static int
glGetQueryObjectuiEXT(int id, int pname)

public static void
glGetQueryObjectuivEXT(int id, int pname, IntBuffer params)

public static void
glGetQueryObjectuivEXT(int id, int pname, int[] params)

Array version of: GetQueryObjectuivEXT

public static native boolean
glIsQueryEXT(int id)

public static native void
nglDeleteQueriesEXT(int n, long ids)

public static native void
nglGenQueriesEXT(int n, long ids)

public static native void
nglGetQueryivEXT(int target, int pname, long params)

public static native void
nglGetQueryObjectuivEXT(int id, int pname, long params)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXTback to summary
public static final int GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT

Accepted by the target parameter of BeginQueryEXT, EndQueryEXT, and GetQueryivEXT.

GL_ANY_SAMPLES_PASSED_EXTback to summary
public static final int GL_ANY_SAMPLES_PASSED_EXT

Accepted by the target parameter of BeginQueryEXT, EndQueryEXT, and GetQueryivEXT.

GL_CURRENT_QUERY_EXTback to summary
public static final int GL_CURRENT_QUERY_EXT

Accepted by the pname parameter of GetQueryivEXT.

GL_QUERY_RESULT_AVAILABLE_EXTback to summary
public static final int GL_QUERY_RESULT_AVAILABLE_EXT

Accepted by the pname parameter of GetQueryObjectivEXT and GetQueryObjectuivEXT.

GL_QUERY_RESULT_EXTback to summary
public static final int GL_QUERY_RESULT_EXT

Accepted by the pname parameter of GetQueryObjectivEXT and GetQueryObjectuivEXT.

Constructor Detail

EXTOcclusionQueryBooleanback to summary
protected EXTOcclusionQueryBoolean()

Method Detail

glBeginQueryEXTback to summary
public static native void glBeginQueryEXT(int target, int id)
glDeleteQueriesEXTback to summary
public static void glDeleteQueriesEXT(IntBuffer ids)
glDeleteQueriesEXTback to summary
public static void glDeleteQueriesEXT(int id)
glDeleteQueriesEXTback to summary
public static void glDeleteQueriesEXT(int[] ids)

Array version of: DeleteQueriesEXT

glEndQueryEXTback to summary
public static native void glEndQueryEXT(int target)
glGenQueriesEXTback to summary
public static void glGenQueriesEXT(IntBuffer ids)
glGenQueriesEXTback to summary
public static int glGenQueriesEXT()
Annotations
@NativeType:void
glGenQueriesEXTback to summary
public static void glGenQueriesEXT(int[] ids)

Array version of: GenQueriesEXT

glGetQueryiEXTback to summary
public static int glGetQueryiEXT(int target, int pname)
Annotations
@NativeType:void
glGetQueryivEXTback to summary
public static void glGetQueryivEXT(int target, int pname, IntBuffer params)
glGetQueryivEXTback to summary
public static void glGetQueryivEXT(int target, int pname, int[] params)

Array version of: GetQueryivEXT

glGetQueryObjectuiEXTback to summary
public static int glGetQueryObjectuiEXT(int id, int pname)
Annotations
@NativeType:void
glGetQueryObjectuivEXTback to summary
public static void glGetQueryObjectuivEXT(int id, int pname, IntBuffer params)
glGetQueryObjectuivEXTback to summary
public static void glGetQueryObjectuivEXT(int id, int pname, int[] params)

Array version of: GetQueryObjectuivEXT

glIsQueryEXTback to summary
public static native boolean glIsQueryEXT(int id)
Annotations
@NativeType:GLboolean
nglDeleteQueriesEXTback to summary
public static native void nglDeleteQueriesEXT(int n, long ids)
nglGenQueriesEXTback to summary
public static native void nglGenQueriesEXT(int n, long ids)
nglGetQueryivEXTback to summary
public static native void nglGetQueryivEXT(int target, int pname, long params)
nglGetQueryObjectuivEXTback to summary
public static native void nglGetQueryObjectuivEXT(int id, int pname, long params)