GLSLMetaData.kl

Types

GLSLInsertionPoint (struct)

Members

Size lineNumber  
String label  
Boolean fetchParameter  
String fetchTag  

GLSLParam (struct)

Members

Size lineNumber  
String name  
String line  
String dataType  
UInt32 size  
String declType  
String[] tags  
Scalar[] defaultValue  
Scalar[2][] range  

Methods

  GLSLParam ( in GLSLParam other )
  GLSLParam ()
GLSLParam clone ? ()

GLSLCodeInsertion (struct)

Members

String ownerDescriptor  
String[] lines  

Functions

GLSLPreprocessor_debugPrintParams

GLSLPreprocessor_debugPrintParams ( in GLSLParam params[] )

GLSLPreprocessor_debugPrintInsertionPoint

GLSLPreprocessor_debugPrintInsertionPoint ( in GLSLInsertionPoint insertionPoint[] )

GLSLPreprocessor_findOpeningBlockCommentBrace

Integer GLSLPreprocessor_findOpeningBlockCommentBrace ( in String lines[], in UInt32 closeBraceLine, io Integer openBracePos )

GLSLPreprocessor_gatherValueMetadata

String GLSLPreprocessor_gatherValueMetadata ( in String lines[], in Integer lineNumber )

GLSLPreprocessor_parseScalarArray

Float32[] GLSLPreprocessor_parseScalarArray ( in String defaultValueStr )

GLSLPreprocessor_generateGLSLParam

GLSLParam GLSLPreprocessor_generateGLSLParam ( in String parts[], in String metadata )

GLSLPreprocessor_getInsertionPoint

Boolean GLSLPreprocessor_getInsertionPoint ( in String line, io String label, io Boolean fetch, io String tag )

GLSLPreprocessor_extractMetaData

GLSLPreprocessor_extractMetaData ( in String lines[], io GLSLParam params[], io GLSLInsertionPoint insertionPoints[] )

GLSLPreprocessor_extractMetaData

GLSLPreprocessor_extractMetaData ( in String lines[], io GLSLParam params[], io GLSLInsertionPoint insertionPoints[] )

GLSLPreprocessor_insertCode

GLSLPreprocessor_insertCode ( io GLSLInsertionPoint insertionPoints[], in GLSLCodeInsertion insertionsPerPoint[][], io String lines[], io GLSLLineMapping mappings[] )