HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
VOP_CodeGenerator.h File Reference
#include <map>
#include <string>
#include <OP/OP_Network.h>
#include <OP/OP_Node.h>
#include <VEX/VEX_VexTypes.h>
#include <UT/UT_UniquePtr.h>
#include <UT/UT_SharedPtr.h>
#include "VOP_API.h"
#include "VOP_Error.h"
#include "VOP_ErrorMicroNode.h"
#include "VOP_Node.h"
#include "VOP_Types.h"
+ Include dependency graph for VOP_CodeGenerator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  VOP_CodeOperatorFilter
 
class  VOP_CodeGenerator
 
class  VOP_CodeGeneratorErrorThief
 
class  VOP_ShaderSpaceInfo
 
class  VOP_ExtraVarRequests
 
class  VOP_AutoCodeGeneratorAdder
 

Macros

#define VOP_MININPUTS_NAME   "mininputs"
 
#define VOP_MAXINPUTS_NAME   "maxinputs"
 
#define VOP_AUTO_SHADER_PREFIX   "_auto_"
 
#define VOP_AUTO_SHADER_PREFIX_LEN   6
 
#define VOP_AUTO_SHADER_FN_PREFIX   "auto_"
 
#define VOP_AUTO_SHADER_FN_PREFIX_LEN   5
 

Typedefs

typedef UT_Array
< VCC_DiagnosticInfo > 
VCC_DiagnosticList
 
typedef std::map
< VOP_ContextType, std::string
TContextTypeStringMap
 

Macro Definition Documentation

#define VOP_AUTO_SHADER_FN_PREFIX   "auto_"

Definition at line 38 of file VOP_CodeGenerator.h.

#define VOP_AUTO_SHADER_FN_PREFIX_LEN   5

Definition at line 39 of file VOP_CodeGenerator.h.

#define VOP_AUTO_SHADER_PREFIX   "_auto_"

Definition at line 36 of file VOP_CodeGenerator.h.

#define VOP_AUTO_SHADER_PREFIX_LEN   6

Definition at line 37 of file VOP_CodeGenerator.h.

#define VOP_MAXINPUTS_NAME   "maxinputs"

Definition at line 29 of file VOP_CodeGenerator.h.

#define VOP_MININPUTS_NAME   "mininputs"

Definition at line 28 of file VOP_CodeGenerator.h.

Typedef Documentation

Definition at line 64 of file VOP_CodeGenerator.h.

typedef UT_Array<VCC_DiagnosticInfo> VCC_DiagnosticList

Definition at line 58 of file VOP_CodeGenerator.h.