Top Description Fields Constructors Methods
com.jogamp.opengl.glu.gl2

pack-priv final Class GLUgl2ProcAddressTable

extends ProcAddressTable
Class Inheritance
Imports
jogamp.opengl.glu.nurbs.*, java.security.*, com.jogamp.gluegen.runtime.opengl.GLProcAddressResolver, jogamp.opengl.glu.gl2.nurbs.*, jogamp.opengl.glu.mipmap.Mipmap, com.jogamp.opengl.GL2, com.jogamp.opengl.*, jogamp.opengl.gl2.ProjectDouble, com.jogamp.opengl.glu.*, com.jogamp.opengl.util.glsl.ShaderState, jogamp.opengl.*, .ProjectFloat, jogamp.opengl.glu.*, jogamp.opengl.glu.tessellator.GLUtessellatorImpl, com.jogamp.common.util.ReflectionUtil, .SecurityUtil, com.jogamp.gluegen.runtime.ProcAddressTable

This table is a cache of pointers to the dynamically-linkable C library.
See Also
ProcAddressTable

Field Summary

Modifier and TypeField and Description
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
pack-priv long
Inherited from com.jogamp.gluegen.runtime.ProcAddressTable:
DEBUGDEBUG_PREFIXdebugNum

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public long
getAddressFor(String functionNameUsr)

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

This is a convenience method to query the native function handle by name.
protected boolean
isFunctionAvailableImpl(String functionNameUsr)

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

This is a convenience method to query the native function existence by name.
Inherited from com.jogamp.gluegen.runtime.ProcAddressTable:
getNullPointerFunctionsinitEntryisFunctionAvailableresettoString

Field Detail

_addressof_gluBuild1DMipmapLevelsback to summary
pack-priv long _addressof_gluBuild1DMipmapLevels
_addressof_gluBuild1DMipmapsback to summary
pack-priv long _addressof_gluBuild1DMipmaps
_addressof_gluBuild2DMipmapLevelsback to summary
pack-priv long _addressof_gluBuild2DMipmapLevels
_addressof_gluBuild2DMipmapsback to summary
pack-priv long _addressof_gluBuild2DMipmaps
_addressof_gluBuild3DMipmapLevelsback to summary
pack-priv long _addressof_gluBuild3DMipmapLevels
_addressof_gluBuild3DMipmapsback to summary
pack-priv long _addressof_gluBuild3DMipmaps
_addressof_gluScaleImageback to summary
pack-priv long _addressof_gluScaleImage

Constructor Detail

GLUgl2ProcAddressTableback to summary
public GLUgl2ProcAddressTable()
GLUgl2ProcAddressTableback to summary
public GLUgl2ProcAddressTable(FunctionAddressResolver resolver)

Method Detail

getAddressForback to summary
public long getAddressFor(String functionNameUsr) throws SecurityException, IllegalArgumentException

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

Doc from com.jogamp.gluegen.runtime.ProcAddressTable.getAddressFor.

This is a convenience method to query the native function handle by name.

It lets you avoid having to manually compute the "PROCADDRESS_VAR_PREFIX + <functionName>" member variable name and look it up via reflection.

If a SecurityManager is installed, user needs link permissions for all libraries, i.e. for new RuntimePermission("loadLibrary.*");!

Annotations
@Override
Exceptions
SecurityException:
if user is not granted access for all libraries.
IllegalArgumentException:
if this function is not in this table.
isFunctionAvailableImplback to summary
protected boolean isFunctionAvailableImpl(String functionNameUsr) throws IllegalArgumentException

Overrides com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

Doc from com.jogamp.gluegen.runtime.ProcAddressTable.isFunctionAvailableImpl.

This is a convenience method to query the native function existence by name.

It lets you avoid having to manually compute the "PROCADDRESS_VAR_PREFIX + <functionName>" member variable name and look it up via reflection.

Annotations
@Override
Exceptions
IllegalArgumentException:
if this function is not in this table.