Go to the source code of this file.
|
enum | OP_OpTypeId {
INVALID_OPTYPE_ID = -1,
OBJ_OPTYPE_ID = 0,
SOP_OPTYPE_ID,
POPNET_OPTYPE_ID,
POP_OPTYPE_ID,
CHOPNET_OPTYPE_ID,
CHOP_OPTYPE_ID,
ROP_OPTYPE_ID,
SHOP_OPTYPE_ID,
COP2_OPTYPE_ID,
COPNET_OPTYPE_ID,
VOP_OPTYPE_ID,
VOPNET_OPTYPE_ID,
DOP_OPTYPE_ID,
MGR_OPTYPE_ID,
DIR_OPTYPE_ID,
NUM_MANAGERS
} |
|
enum | OP_CompileStatusType { OP_COMPILE_STATUS_UNDEFINED = 0,
OP_COMPILE_STATUS_COMPILED,
OP_COMPILE_STATUS_UNCOMPILED
} |
|
#define CAST_INSTANTIATE |
( |
|
PREFIX | ) |
|
Value:inline static PREFIX##_Node *CAST_##PREFIX##NODE(
OP_Node *op) \
{ \
return ((op) ? (op)->castTo##PREFIX##Node() : 0); \
} \
\
inline
static const PREFIX##_Node *CAST_##PREFIX##NODE(
const OP_Node *op) \
{ \
return ((op) ? (op)->castTo##PREFIX##Node() : 0); \
} \
Definition at line 3698 of file OP_Node.h.
#define CHOP_MANAGEMENT_OPTYPE "chopnet" |
#define CHOP_OPTYPE_NAME "CHOP" |
#define CHOP_SCRIPT_NAME "chop" |
#define CHOP_TABLE_NAME "Chop" |
#define CHOPNET_OPTYPE_NAME "CHOPNET" |
#define CHOPNET_SCRIPT_NAME "ch" |
#define CHOPNET_TABLE_NAME "ChopNet" |
#define COP2_MANAGEMENT_OPTYPE "cop2net" |
#define COP2_OPTYPE_NAME "COP2" |
#define COP2_SCRIPT_NAME "cop2" |
#define COP2_TABLE_NAME "Cop2" |
#define COPNET_OPTYPE_NAME "IMG" |
#define COPNET_SCRIPT_NAME "img" |
#define COPNET_TABLE_NAME "CopNet" |
#define DEFAULT_COMP_HASH_VALUE (17*19) |
#define DIR_OPTYPE_NAME "DIR" |
#define DIR_SCRIPT_NAME "dir" |
#define DIR_TABLE_NAME "Director" |
#define DOP_MANAGEMENT_OPTYPE "dopnet" |
#define DOP_OPTYPE_NAME "DOP" |
#define DOP_SCRIPT_NAME "dop" |
#define DOP_TABLE_NAME "Dop" |
#define INSTANTIATE_CASTNODE_FUNCTIONS |
( |
|
PREFIX | ) |
|
Value:PREFIX##_Node *castTo##PREFIX##Node()
const \
{ \
\
\
\
{
const void *this_local =
this;
\
if (!this_local) return 0; } \
if (getOpTypeID() == PREFIX##_OPTYPE_ID) \
{ \
return (PREFIX##_Node *) this; \
} \
return 0; \
}
Definition at line 466 of file OP_Node.h.
#define INSTANTIATE_FINDNODE_FUNCTIONS |
( |
|
PREFIX | ) |
|
Value:PREFIX##_Node *find##PREFIX##Node(
const char *
path)
const \
{ \
OP_Node *node; \
\
if (node) return node->castTo##PREFIX##Node(); \
return 0; \
}
GLsizei const GLchar *const * path
Definition at line 457 of file OP_Node.h.
#define INSTANTIATE_FOR_ALL_NODE_TYPES |
( |
|
MACRO_FUNC | ) |
|
Value:MACRO_FUNC(OBJ) \
MACRO_FUNC(SOP) \
MACRO_FUNC(POPNET) \
MACRO_FUNC(POP) \
MACRO_FUNC(CHOPNET) \
MACRO_FUNC(CHOP) \
MACRO_FUNC(ROP) \
MACRO_FUNC(SHOP) \
MACRO_FUNC(COP2) \
MACRO_FUNC(COPNET) \
MACRO_FUNC(VOP) \
MACRO_FUNC(VOPNET) \
MACRO_FUNC(DOP)
This macro allows us to run another macro for all node types.
Definition at line 483 of file OP_Node.h.
#define INVALID_OPTYPE_NAME "NODE" |
#define INVALID_SCRIPT_NAME "node" |
#define INVALID_TABLE_NAME "Node" |
#define MAT_SCRIPT_NAME "mat" |
#define MGR_OPTYPE_NAME "MGR" |
#define MGR_SCRIPT_NAME "mgr" |
#define MGR_TABLE_NAME "Manager" |
#define OBJ_MANAGEMENT_OPTYPE "objnet" |
#define OBJ_OPTYPE_NAME "OBJ" |
#define OBJ_SCRIPT_NAME "obj" |
#define OBJ_TABLE_NAME "Object" |
#define OPREF_PREFIX "op:" |
#define OPREF_PREFIX_LEN 3 |
#define POP_MANAGEMENT_OPTYPE "popnet" |
#define POP_OPTYPE_NAME "POP" |
#define POP_SCRIPT_NAME "pop" |
#define POP_TABLE_NAME "Pop" |
#define POPNET_OPTYPE_NAME "PART" |
#define POPNET_SCRIPT_NAME "part" |
#define POPNET_TABLE_NAME "Particle" |
#define ROP_MANAGEMENT_OPTYPE "ropnet" |
#define ROP_OPTYPE_NAME "ROP" |
#define ROP_SCRIPT_NAME "out" |
#define ROP_TABLE_NAME "Driver" |
#define SHOP_MANAGEMENT_OPTYPE "shopnet" |
#define SHOP_OPTYPE_NAME "SHOP" |
#define SHOP_SCRIPT_NAME "shop" |
#define SHOP_TABLE_NAME "Shop" |
#define SOP_MANAGEMENT_OPTYPE "sopnet" |
#define SOP_OPTYPE_NAME "SOP" |
#define SOP_SCRIPT_NAME "sop" |
#define SOP_TABLE_NAME "Sop" |
#define TInputsIterator TStringInputMap::iterator |
#define VOP_MANAGEMENT_OPTYPE "vopnet" |
#define VOP_OPTYPE_NAME "VOP" |
#define VOP_OUTPUT_NODE_NAME "output" |
#define VOP_SCRIPT_NAME "vop" |
#define VOP_SUBNET_INPUT_NODE_NAME "subinput" |
#define VOP_SUBNET_OUTPUT_NODE_NAME "suboutput" |
#define VOP_TABLE_NAME "Vop" |
#define VOPNET_OPTYPE_NAME "VOPNET" |
#define VOPNET_SCRIPT_NAME "vex" |
#define VOPNET_TABLE_NAME "VopNet" |
Enumerator |
---|
OP_COMPILE_STATUS_UNDEFINED |
|
OP_COMPILE_STATUS_COMPILED |
|
OP_COMPILE_STATUS_UNCOMPILED |
|
Definition at line 289 of file OP_Node.h.
Enumerator |
---|
INVALID_OPTYPE_ID |
|
OBJ_OPTYPE_ID |
|
SOP_OPTYPE_ID |
|
POPNET_OPTYPE_ID |
|
POP_OPTYPE_ID |
|
CHOPNET_OPTYPE_ID |
|
CHOP_OPTYPE_ID |
|
ROP_OPTYPE_ID |
|
SHOP_OPTYPE_ID |
|
COP2_OPTYPE_ID |
|
COPNET_OPTYPE_ID |
|
VOP_OPTYPE_ID |
|
VOPNET_OPTYPE_ID |
|
DOP_OPTYPE_ID |
|
MGR_OPTYPE_ID |
|
DIR_OPTYPE_ID |
|
NUM_MANAGERS |
|
Definition at line 263 of file OP_Node.h.
Nice label names used by network view, corresponding to OP_OpTypeId.