VOP/VOP_Node.h File Reference

#include <set>
#include <map>
#include "VOP_API.h"
#include "VOP_Error.h"
#include "VOP_Language.h"
#include "VOP_TypeInfo.h"
#include "VOP_OperatorInfo.h"
#include "VOP_OutputInfoManager.h"
#include <OP/OP_Network.h>
#include <UT/UT_BitArray.h>
#include <UT/UT_PtrArray.h>
#include <vector>

Go to the source code of this file.

Classes

struct  VOP_AutoConvertInfo
struct  VOP_MergeNodeInfo
class  VOP_VarInfo
class  VOP_GlobalVarData
class  VOP_OutputNameEditorSource
class  VOP_Node

Defines

#define FLAG_OPT_LOW   'L'
#define FLAG_OPT_MEDIUM   'M'
#define FLAG_OPT_HIGH   'H'
#define VOP_DEBUG_FLAG   'D'
#define VOP_PARMORDER_NAME   "parmorder"
#define VOP_GLOBAL_NODE_NAME   "global"
#define VOP_ILLUM_NODE_NAME   "illuminance"
#define VOP_PARM_NODE_NAME   "parameter"
#define VOP_CONST_NODE_NAME   "constant"
#define VOP_PARMRAMP_NODE_NAME   "rampparm"
#define VOP_INLINE_CODE_NODE_NAME   "inline"
#define VOP_COLLECT_NODE_NAME   "collect"
#define VOP_RSL_PREFIX   "rsl_"
#define VOP_VARIABLE_INOUT_MAX   2048

Typedefs

typedef UT_PtrArray< VOP_Node * > VOP_NodeList
typedef UT_PtrArray
< VOP_GlobalVarData * > 
VOP_GlobalVarList
typedef UT_PtrArray
< VOP_ParmGenerator * > 
VOP_ParmGeneratorList
typedef std::vector
< VOP_AutoConvertInfo
TAutoConvertInfos
typedef std::set< int > TIntSet
typedef std::map< VOP_Node
*, VOP_MergeNodeInfo
TMergeNodeInfos

Functions

SYS_VISIBILITY_EXPORT void newVopOperator (OP_OperatorTable *table)


Define Documentation

#define FLAG_OPT_HIGH   'H'

Definition at line 38 of file VOP_Node.h.

#define FLAG_OPT_LOW   'L'

Definition at line 36 of file VOP_Node.h.

#define FLAG_OPT_MEDIUM   'M'

Definition at line 37 of file VOP_Node.h.

#define VOP_COLLECT_NODE_NAME   "collect"

Definition at line 50 of file VOP_Node.h.

#define VOP_CONST_NODE_NAME   "constant"

Definition at line 47 of file VOP_Node.h.

#define VOP_DEBUG_FLAG   'D'

Definition at line 39 of file VOP_Node.h.

#define VOP_GLOBAL_NODE_NAME   "global"

Definition at line 44 of file VOP_Node.h.

#define VOP_ILLUM_NODE_NAME   "illuminance"

Definition at line 45 of file VOP_Node.h.

#define VOP_INLINE_CODE_NODE_NAME   "inline"

Definition at line 49 of file VOP_Node.h.

#define VOP_PARM_NODE_NAME   "parameter"

Definition at line 46 of file VOP_Node.h.

#define VOP_PARMORDER_NAME   "parmorder"

Definition at line 43 of file VOP_Node.h.

#define VOP_PARMRAMP_NODE_NAME   "rampparm"

Definition at line 48 of file VOP_Node.h.

#define VOP_RSL_PREFIX   "rsl_"

Definition at line 51 of file VOP_Node.h.

#define VOP_VARIABLE_INOUT_MAX   2048

Examples:
VOP/VOP_CustomContext.C, and VOP/VOP_Switch.C.

Definition at line 52 of file VOP_Node.h.


Typedef Documentation

typedef std::vector< VOP_AutoConvertInfo > TAutoConvertInfos

Definition at line 75 of file VOP_Node.h.

typedef std::set< int > TIntSet

Definition at line 77 of file VOP_Node.h.

Definition at line 83 of file VOP_Node.h.

Definition at line 66 of file VOP_Node.h.

Definition at line 63 of file VOP_Node.h.

Definition at line 67 of file VOP_Node.h.


Function Documentation

SYS_VISIBILITY_EXPORT void newVopOperator ( OP_OperatorTable table  ) 

Examples:
VOP/VOP_Switch.C.

Definition at line 38 of file VOP_Switch.C.


Generated on Thu Jan 31 00:29:17 2013 for HDK by  doxygen 1.5.9