#include "OBJ_API.h"#include <OP/OP_Node.h>#include <OP/OP_Network.h>#include <UT/UT_DMatrix4.h>#include <UT/UT_IntArray.h>#include <GU/GU_DetailHandle.h>#include "OBJ_NodeFlags.h"#include "OBJ_Error.h"#include "OBJ_XformCache.h"Go to the source code of this file.
Classes | |
| class | OBJ_Node |
Defines | |
| #define | OBJ_MATERIAL_SPARE_TAG "material_spare" |
| #define | FLAG_OPT_PICKING 'S' |
| #define | FLOAT_PARM(name, idx, vi, t) return evalFloat(name, &getIndirect()[idx], vi, t); |
| #define | FLOAT_PARMS(name, idx, v, t) evalFloats(name, &getIndirect()[idx], v, t); |
| #define | INT_PARM(name, idx, vi, t) return evalInt(name, &getIndirect()[idx], vi, t); |
| #define | STR_PARM(name, idx, vi, t) evalString(str, name, &getIndirect()[idx], vi, t); |
| #define | SET_FLOAT(name, parm_index, vector_index, t, val, h) setFloat(name, getIndirect()[parm_index], vector_index, t, val, h); |
| #define | SET_INT(name, parm_index, vector_index, t, val) setInt(name, getIndirect()[parm_index], vector_index, t, val); |
| #define | SET_STRING(val, name, parm_index, vector_index, t) setString(val, name, getIndirect()[parm_index], vector_index, t); |
Enumerations | |
| enum | OBJ_OBJECT_TYPE { OBJ_WORLD = 0x00001, OBJ_GEOMETRY = 0x00002, OBJ_CAMERA = 0x00004, OBJ_LIGHT = 0x00008, OBJ_RENDERER = 0x00010, OBJ_FOG = 0x00020, OBJ_BONE = 0x00040, OBJ_HANDLE = 0x00080, OBJ_BLEND = 0x00100, OBJ_FORCE = 0x00200, OBJ_CAMSWITCH = 0x00400, OBJ_SOUND = 0x00800, OBJ_MICROPHONE = 0x01000, OBJ_SUBNET = 0x02000, OBJ_FETCH = 0x04000, OBJ_NULL = 0x08000, OBJ_STICKY = 0x10000, OBJ_DOPNET = 0x20000, OBJ_RIVET = 0x40000, OBJ_MUSCLE = 0x80000, OBJ_STD_LIGHT = OBJ_CAMERA|OBJ_LIGHT, OBJ_STD_BONE = OBJ_BONE | OBJ_GEOMETRY, OBJ_STD_HANDLE = OBJ_GEOMETRY | OBJ_HANDLE, OBJ_STD_BLEND = OBJ_GEOMETRY | OBJ_BLEND, OBJ_STD_FETCH = OBJ_GEOMETRY | OBJ_FETCH, OBJ_STD_STICKY = OBJ_GEOMETRY | OBJ_NULL | OBJ_STICKY, OBJ_STD_RIVET = OBJ_GEOMETRY | OBJ_NULL | OBJ_RIVET, OBJ_STD_NULL = OBJ_GEOMETRY | OBJ_NULL, OBJ_STD_MUSCLE = OBJ_GEOMETRY | OBJ_MUSCLE, OBJ_STD_CAMSWITCH = OBJ_CAMERA | OBJ_CAMSWITCH, OBJ_ALL } |
| enum | OBJ_MOTIONBLUR_TYPE { OBJ_MBLUR_NONE = 0, OBJ_MBLUR_XFORM = 1, OBJ_MBLUR_DEFORM = 2, OBJ_MBLUR_VELOCITY = 3 } |
| enum | OBJ_SHADER_LOCATION { OBJ_SHADER_NOWHERE, OBJ_SHADER_MATERIAL, OBJ_SHADER_SPARE, OBJ_SHADER_PROPERTY } |
| enum | OBJ_BaseIndex { I_KEEPPOS = 0, I_PRETRANSFORM, I_XORDER, I_RORDER, I_T, I_R, I_S, I_P, I_SCALE, I_LOOKAT, I_LOOKUP, I_PATHOBJ, I_PATHROLL, I_PATHPOS, I_PATHUPARMTYPE, I_PATHORIENT, I_PATHUP, I_PATHBANK, I_TDISPLAY, I_DISPLAY, I_USE_DCOLOR, I_DCOLOR, I_PICKING, I_PICKSCRIPT, I_CACHING, I_N_BASE_INDICES } |
| enum | OBJ_VariableId { OBJ_VAR_IPT, OBJ_MAX_VARIABLES } |
| enum | OBJ_KeepPosType { OBJ_KEEPPOS_NEVER = 0, OBJ_KEEPPOS_ALWAYS, OBJ_KEEPPOS_SOMETIMES, OBJ_KEEPPOS_NUM_FLAGS } |
| enum | OBJ_ParmsStyle { OBJ_PARMS_PLAIN, OBJ_PARMS_SCRIPT, OBJ_PARMS_SCRIPT_CLEAN } |
Functions | |
| SYS_VISIBILITY_EXPORT void | newObjectOperator (OP_OperatorTable *table) |
| #define FLAG_OPT_PICKING 'S' |
Definition at line 181 of file OBJ_Node.h.
Definition at line 183 of file OBJ_Node.h.
Definition at line 185 of file OBJ_Node.h.
Definition at line 187 of file OBJ_Node.h.
| #define OBJ_MATERIAL_SPARE_TAG "material_spare" |
Definition at line 121 of file OBJ_Node.h.
| #define SET_FLOAT | ( | name, | |||
| parm_index, | |||||
| vector_index, | |||||
| t, | |||||
| val, | |||||
| h | ) | setFloat(name, getIndirect()[parm_index], vector_index, t, val, h); |
Definition at line 192 of file OBJ_Node.h.
| #define SET_INT | ( | name, | |||
| parm_index, | |||||
| vector_index, | |||||
| t, | |||||
| val | ) | setInt(name, getIndirect()[parm_index], vector_index, t, val); |
Definition at line 194 of file OBJ_Node.h.
| #define SET_STRING | ( | val, | |||
| name, | |||||
| parm_index, | |||||
| vector_index, | |||||
| t | ) | setString(val, name, getIndirect()[parm_index], vector_index, t); |
Definition at line 196 of file OBJ_Node.h.
Definition at line 189 of file OBJ_Node.h.
| enum OBJ_BaseIndex |
Definition at line 123 of file OBJ_Node.h.
| enum OBJ_KeepPosType |
Definition at line 166 of file OBJ_Node.h.
| enum OBJ_MOTIONBLUR_TYPE |
Definition at line 100 of file OBJ_Node.h.
| enum OBJ_OBJECT_TYPE |
Definition at line 59 of file OBJ_Node.h.
| enum OBJ_ParmsStyle |
Definition at line 175 of file OBJ_Node.h.
| enum OBJ_SHADER_LOCATION |
Definition at line 107 of file OBJ_Node.h.
| enum OBJ_VariableId |
| SYS_VISIBILITY_EXPORT void newObjectOperator | ( | OP_OperatorTable * | table | ) |
Definition at line 40 of file OBJ_Lamp.C.
1.5.9