OP/OP_Operator.h File Reference

#include "OP_API.h"
#include <UT/UT_String.h>
#include <UT/UT_PtrArray.h>
#include <UT/UT_StringArray.h>
#include <VEX/VEX_VexOp.h>
#include "OP_OTLDefinition.h"
#include "OP_OTLLicenseType.h"
#include "OP_Value.h"
#include "OP_Node.h"

Go to the source code of this file.

Classes

class  OP_SpecificData
class  OP_TemplatePair
class  OP_VariablePair
class  OP_Operator
class  OP_UpdateTemplatesSink

Defines

#define ENGLISH_NAME   "englishname"
#define VOPNET_TAB_MENU_FLAG_NAME   "tabmenuflag"
#define OP_FLAG_NETWORK   0x01
 Flags passed to the contructor:.
#define OP_FLAG_GENERATOR   0x02
#define OP_FLAG_UNORDERED   0x04
#define OP_FLAG_SCRIPTDEF   0x08
#define OP_FLAG_MANAGER   0x10
#define OP_FLAG_PRIMARYSUBNET   0x20
#define OP_MAX_INPUT_LABELS   4

Typedefs

typedef UT_PtrArray
< OP_Operator * > 
OP_OperatorList
typedef OP_Node *(* OP_Constructor )(OP_Network *, const char *, OP_Operator *)

Enumerations

enum  RSL_ContextType {
  RSL_INVALID_CONTEXT = 0x00000000, RSL_SURFACE_CONTEXT = 0x00000001, RSL_DISPLACE_CONTEXT = 0x00000002, RSL_LIGHT_CONTEXT = 0x00000004,
  RSL_VOLUME_CONTEXT = 0x00000008
}
enum  OP_EventScriptType { OP_EVENTSCRIPT_GLOBAL, OP_EVENTSCRIPT_OPTYPE, OP_EVENTSCRIPT_NODE }


Define Documentation

#define ENGLISH_NAME   "englishname"

Definition at line 40 of file OP_Operator.h.

#define OP_FLAG_GENERATOR   0x02

#define OP_FLAG_MANAGER   0x10

Definition at line 70 of file OP_Operator.h.

#define OP_FLAG_NETWORK   0x01

Flags passed to the contructor:.

Definition at line 66 of file OP_Operator.h.

#define OP_FLAG_PRIMARYSUBNET   0x20

Definition at line 71 of file OP_Operator.h.

#define OP_FLAG_SCRIPTDEF   0x08

Definition at line 69 of file OP_Operator.h.

#define OP_FLAG_UNORDERED   0x04

Examples:
VOP/VOP_Switch.C.

Definition at line 68 of file OP_Operator.h.

#define OP_MAX_INPUT_LABELS   4

Definition at line 74 of file OP_Operator.h.

#define VOPNET_TAB_MENU_FLAG_NAME   "tabmenuflag"

Definition at line 41 of file OP_Operator.h.


Typedef Documentation

typedef OP_Node*(* OP_Constructor)(OP_Network *, const char *, OP_Operator *)

Definition at line 77 of file OP_Operator.h.

Definition at line 76 of file OP_Operator.h.


Enumeration Type Documentation

Enumerator:
OP_EVENTSCRIPT_GLOBAL 
OP_EVENTSCRIPT_OPTYPE 
OP_EVENTSCRIPT_NODE 

Definition at line 89 of file OP_Operator.h.

Enumerator:
RSL_INVALID_CONTEXT 
RSL_SURFACE_CONTEXT 
RSL_DISPLACE_CONTEXT 
RSL_LIGHT_CONTEXT 
RSL_VOLUME_CONTEXT 

Definition at line 80 of file OP_Operator.h.


Generated on Wed May 23 00:10:20 2012 for HDK by  doxygen 1.5.9