JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java™ (public API).
com.jogamp.gluegen.opengl.BuildComposablePipeline Class Reference
Collaboration diagram for com.jogamp.gluegen.opengl.BuildComposablePipeline:

Classes

class  CustomPipeline
 
class  DebugPipeline
 
class  PipelineEmitter
 Emits a Java source file that represents one element of the composable pipeline. More...
 
class  PlainMethod
 
class  TracePipeline
 

Public Member Functions

void emit () throws IOException
 Emit the java source code for the classes that comprise the composable pipeline. More...
 

Static Public Member Functions

static Class<?> getClass (final String name)
 
static Method getMethod (final Class<?> clazz, final Method m)
 
static void main (final String[] args)
 
static String getPackageName (final String clazzName)
 
static String getBaseClassName (final String clazzName)
 
static final void printFunctionCallString (final PrintWriter output, final Method m)
 

Static Public Attributes

static final int GEN_DEBUG = 1 << 0
 
static final int GEN_TRACE = 1 << 1
 
static final int GEN_CUSTOM = 1 << 2
 
static final int GEN_PROLOG_XOR_DOWNSTREAM = 1 << 3
 By extra command-line argument: prolog_xor_downstream. More...
 
static final int GEN_GL_IDENTITY_BY_ASSIGNABLE_CLASS = 1 << 4
 By extra command-line argument: gl_identity_by_assignable_class. More...
 

Protected Member Functions

 BuildComposablePipeline (final int mode, final String outputDir, final String outputPackage, final String outputName, final Class<?> classToComposeAround, final Class<?> classPrologOpt, final Class<?> classDownstream)
 

Detailed Description

Definition at line 62 of file BuildComposablePipeline.java.

Constructor & Destructor Documentation

◆ BuildComposablePipeline()

com.jogamp.gluegen.opengl.BuildComposablePipeline.BuildComposablePipeline ( final int  mode,
final String  outputDir,
final String  outputPackage,
final String  outputName,
final Class<?>  classToComposeAround,
final Class<?>  classPrologOpt,
final Class<?>  classDownstream 
)
protected

Definition at line 175 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

Member Function Documentation

◆ emit()

void com.jogamp.gluegen.opengl.BuildComposablePipeline.emit ( ) throws IOException

Emit the java source code for the classes that comprise the composable pipeline.

Definition at line 209 of file BuildComposablePipeline.java.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getBaseClassName()

static String com.jogamp.gluegen.opengl.BuildComposablePipeline.getBaseClassName ( final String  clazzName)
static

Definition at line 258 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

◆ getClass()

static Class<?> com.jogamp.gluegen.opengl.BuildComposablePipeline.getClass ( final String  name)
static

Definition at line 111 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

◆ getMethod()

static Method com.jogamp.gluegen.opengl.BuildComposablePipeline.getMethod ( final Class<?>  clazz,
final Method  m 
)
static

Definition at line 122 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

◆ getPackageName()

static String com.jogamp.gluegen.opengl.BuildComposablePipeline.getPackageName ( final String  clazzName)
static

Definition at line 249 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

◆ main()

static void com.jogamp.gluegen.opengl.BuildComposablePipeline.main ( final String[]  args)
static

Definition at line 131 of file BuildComposablePipeline.java.

Here is the call graph for this function:

◆ printFunctionCallString()

static final void com.jogamp.gluegen.opengl.BuildComposablePipeline.printFunctionCallString ( final PrintWriter  output,
final Method  m 
)
static

Definition at line 1182 of file BuildComposablePipeline.java.

Here is the caller graph for this function:

Member Data Documentation

◆ GEN_CUSTOM

final int com.jogamp.gluegen.opengl.BuildComposablePipeline.GEN_CUSTOM = 1 << 2
static

Default: false

.

Definition at line 69 of file BuildComposablePipeline.java.

◆ GEN_DEBUG

final int com.jogamp.gluegen.opengl.BuildComposablePipeline.GEN_DEBUG = 1 << 0
static

Default: true

.

Definition at line 65 of file BuildComposablePipeline.java.

◆ GEN_GL_IDENTITY_BY_ASSIGNABLE_CLASS

final int com.jogamp.gluegen.opengl.BuildComposablePipeline.GEN_GL_IDENTITY_BY_ASSIGNABLE_CLASS = 1 << 4
static

By extra command-line argument: gl_identity_by_assignable_class.

If true, implementation does not utilize downstream's isGL*() implementation, but determines whether the GL profile is matched by interface inheritance.

Default: false

Definition at line 87 of file BuildComposablePipeline.java.

◆ GEN_PROLOG_XOR_DOWNSTREAM

final int com.jogamp.gluegen.opengl.BuildComposablePipeline.GEN_PROLOG_XOR_DOWNSTREAM = 1 << 3
static

By extra command-line argument: prolog_xor_downstream.

If true, either prolog (if exist) is called or downstream's method, but not both. By default, both methods would be called.

Default: false

Definition at line 78 of file BuildComposablePipeline.java.

◆ GEN_TRACE

final int com.jogamp.gluegen.opengl.BuildComposablePipeline.GEN_TRACE = 1 << 1
static

Default: true

.

Definition at line 67 of file BuildComposablePipeline.java.


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