Top Description Inners Fields Constructors Methods
com.jogamp.gluegen.opengl

public Class GLJavaMethodBindingEmitter

extends ProcAddressJavaMethodBindingEmitter
Class Inheritance
Known Direct Subclasses
com.jogamp.gluegen.opengl.nativesig.NativeSignatureJavaMethodBindingEmitter
Imports
com.jogamp.gluegen.CommentEmitter, .GlueGenException, .JavaEmitter, .JavaMethodBindingEmitter, .MethodBinding, com.jogamp.gluegen.cgram.types.FunctionSymbol, .Type, com.jogamp.gluegen.procaddress.ProcAddressJavaMethodBindingEmitter, java.io.PrintWriter

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.

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected class

Field Summary

Modifier and TypeField and Description
protected boolean
protected CommentEmitter
protected GLEmitter
Inherited from com.jogamp.gluegen.procaddress.ProcAddressJavaMethodBindingEmitter:
callThroughProcAddresschangeNameAndArgumentsemittergetProcAddressTableExpr

Constructor Summary

AccessConstructor and Description
public
GLJavaMethodBindingEmitter(final JavaMethodBindingEmitter methodToWrap, final boolean callThroughProcAddress, final String getProcAddressTableExpr, final boolean changeNameAndArguments, final boolean bufferObjectVariant, final GLEmitter emitter)

public
GLJavaMethodBindingEmitter(final ProcAddressJavaMethodBindingEmitter methodToWrap, final GLEmitter emitter, final boolean bufferObjectVariant)

public

Method Summary

Modifier and TypeMethod and Description
protected String
Inherited from com.jogamp.gluegen.procaddress.ProcAddressJavaMethodBindingEmitter:
emitArgumentsemitCallArgumentsemitPreCallSetupgetImplNamegetNativeImplMethodName

Field Detail

bufferObjectVariantback to summary
protected boolean bufferObjectVariant
glCommentEmitterback to summary
protected CommentEmitter glCommentEmitter
glEmitterback to summary
protected GLEmitter glEmitter

Constructor Detail

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

Method Detail

getArgumentNameback to summary
protected String getArgumentName(final int i)

Overrides com.jogamp.gluegen.JavaMethodBindingEmitter.getArgumentName.

Annotations
@Override
com.jogamp.gluegen.opengl back to summary

protected Class GLJavaMethodBindingEmitter.GLCommentEmitter

extends DefaultCommentEmitter
Class Inheritance

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected void
Inherited from com.jogamp.gluegen.JavaMethodBindingEmitter.DefaultCommentEmitter:
emitemitAliasedDocNamesCommentemitAliasedDocNamesCommentemitBeginningemitEnding

Constructor Detail

GLCommentEmitterback to summary
protected GLCommentEmitter()

Method Detail

emitBindingCSignatureback to summary
protected void emitBindingCSignature(final MethodBinding binding, final PrintWriter writer)

Overrides com.jogamp.gluegen.JavaMethodBindingEmitter.DefaultCommentEmitter.emitBindingCSignature.

Annotations
@Override