JOGL v2.6.0-rc-20250706
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter Class Reference

A specialization of the proc address emitter which knows how to change argument names to take into account Vertex Buffer Object / Pixel Buffer Object variants. More...

Inheritance diagram for com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter:
Collaboration diagram for com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter:

Classes

class  GLCommentEmitter
 

Public Member Functions

 GLJavaMethodBindingEmitter (final JavaMethodBindingEmitter methodToWrap, final boolean callThroughProcAddress, final String getProcAddressTableExpr, final boolean changeNameAndArguments, final boolean bufferObjectVariant, final GLEmitter emitter)
 
 GLJavaMethodBindingEmitter (final ProcAddressJavaMethodBindingEmitter methodToWrap, final GLEmitter emitter, final boolean bufferObjectVariant)
 
 GLJavaMethodBindingEmitter (final GLJavaMethodBindingEmitter methodToWrap)
 

Protected Member Functions

String getArgumentName (final int i)
 

Protected Attributes

boolean bufferObjectVariant
 
GLEmitter glEmitter
 
CommentEmitter glCommentEmitter = new GLCommentEmitter()
 

Detailed Description

A specialization of the proc address emitter which knows how to change argument names to take into account Vertex Buffer Object / Pixel Buffer Object variants.

Definition at line 56 of file GLJavaMethodBindingEmitter.java.

Constructor & Destructor Documentation

◆ GLJavaMethodBindingEmitter() [1/3]

com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.GLJavaMethodBindingEmitter ( final JavaMethodBindingEmitter  methodToWrap,
final boolean  callThroughProcAddress,
final String  getProcAddressTableExpr,
final boolean  changeNameAndArguments,
final boolean  bufferObjectVariant,
final GLEmitter  emitter 
)

Definition at line 62 of file GLJavaMethodBindingEmitter.java.

◆ GLJavaMethodBindingEmitter() [2/3]

com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.GLJavaMethodBindingEmitter ( final ProcAddressJavaMethodBindingEmitter  methodToWrap,
final GLEmitter  emitter,
final boolean  bufferObjectVariant 
)

Definition at line 71 of file GLJavaMethodBindingEmitter.java.

◆ GLJavaMethodBindingEmitter() [3/3]

com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.GLJavaMethodBindingEmitter ( final GLJavaMethodBindingEmitter  methodToWrap)

Definition at line 78 of file GLJavaMethodBindingEmitter.java.

Member Function Documentation

◆ getArgumentName()

String com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.getArgumentName ( final int  i)
protected

Definition at line 83 of file GLJavaMethodBindingEmitter.java.

Here is the caller graph for this function:

Member Data Documentation

◆ bufferObjectVariant

boolean com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.bufferObjectVariant
protected

Definition at line 58 of file GLJavaMethodBindingEmitter.java.

◆ glCommentEmitter

CommentEmitter com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.glCommentEmitter = new GLCommentEmitter()
protected

Definition at line 60 of file GLJavaMethodBindingEmitter.java.

◆ glEmitter

GLEmitter com.jogamp.gluegen.opengl.GLJavaMethodBindingEmitter.glEmitter
protected

Definition at line 59 of file GLJavaMethodBindingEmitter.java.


The documentation for this class was generated from the following file: