HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_Operator.h File Reference
#include "OP_API.h"
#include <UT/UT_String.h>
#include <UT/UT_DeepString.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_ValArray.h>
#include <UT/UT_StringArray.h>
#include <FS/FS_IndexFile.h>
#include <VEX/VEX_VexTypes.h>
#include <VEX/VEX_RslTypes.h>
#include <PRM/DS_Stream.h>
#include <PRM/PRM_ScriptPage.h>
#include <iosfwd>
#include "OP_OTLDefinition.h"
#include "OP_OTLLicenseType.h"
#include "OP_Value.h"
#include "OP_Node.h"
+ Include dependency graph for OP_Operator.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OP_SpecificData
 
class  OP_TemplatePair
 
class  OP_VariablePair
 
class  OP_InputDataEditorConfig
 
class  OP_Operator
 
class  OP_UpdateTemplatesSink
 

Macros

#define ENGLISH_NAME   "englishname"
 
#define VOPNET_TAB_MENU_FLAG_NAME   "tabmenuflag"
 
#define OP_FLAG_NETWORK   0x01
 Flags passed to the contructor: More...
 
#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_FLAG_OUTPUT   0x40
 
#define OP_FLAG_EDITABLE_INPUT_DATA   0x80
 
#define OP_MAX_INPUT_LABELS   4
 
#define OP_MULTI_INPUT_MAX   9999
 
#define OP_MAX_INDIRECT_INPUTS   500
 
#define OP_MULTI_OUTPUT_MAX   99999
 

Typedefs

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

Enumerations

enum  OP_EventScriptType { OP_EVENTSCRIPT_GLOBAL, OP_EVENTSCRIPT_OPTYPE, OP_EVENTSCRIPT_NODE }
 

Macro Definition Documentation

#define ENGLISH_NAME   "englishname"

Definition at line 39 of file OP_Operator.h.

#define OP_FLAG_EDITABLE_INPUT_DATA   0x80

Definition at line 74 of file OP_Operator.h.

#define OP_FLAG_MANAGER   0x10

Definition at line 71 of file OP_Operator.h.

#define OP_FLAG_NETWORK   0x01

Flags passed to the contructor:

Definition at line 67 of file OP_Operator.h.

#define OP_FLAG_OUTPUT   0x40

Definition at line 73 of file OP_Operator.h.

#define OP_FLAG_PRIMARYSUBNET   0x20

Definition at line 72 of file OP_Operator.h.

#define OP_FLAG_SCRIPTDEF   0x08

Definition at line 70 of file OP_Operator.h.

#define OP_FLAG_UNORDERED   0x04
Examples:
VOP/VOP_CustomContext.C, and VOP/VOP_Switch.C.

Definition at line 69 of file OP_Operator.h.

#define OP_MAX_INDIRECT_INPUTS   500

Definition at line 84 of file OP_Operator.h.

#define OP_MAX_INPUT_LABELS   4

Definition at line 77 of file OP_Operator.h.

#define OP_MULTI_INPUT_MAX   9999

Definition at line 80 of file OP_Operator.h.

#define OP_MULTI_OUTPUT_MAX   99999

Definition at line 87 of file OP_Operator.h.

#define VOPNET_TAB_MENU_FLAG_NAME   "tabmenuflag"

Definition at line 40 of file OP_Operator.h.

Typedef Documentation

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

Definition at line 90 of file OP_Operator.h.

Definition at line 89 of file OP_Operator.h.

Enumeration Type Documentation

Enumerator
OP_EVENTSCRIPT_GLOBAL 
OP_EVENTSCRIPT_OPTYPE 
OP_EVENTSCRIPT_NODE 

Definition at line 93 of file OP_Operator.h.