HDK
|
#include "OBJ_API.h"
#include "OBJ_Error.h"
#include "OBJ_NodeFlags.h"
#include "OBJ_XformCache.h"
#include <DEP/DEP_TimedMicroNode.h>
#include <GEO/GEO_PackedTypes.h>
#include <GU/GU_DetailHandle.h>
#include <OP/OP_DataMicroNode.h>
#include <OP/OP_Network.h>
#include <OP/OP_Node.h>
#include <OP/OP_TransformContextData.h>
#include <OP/OP_Version.h>
#include <SOP/SOP_ObjectAppearanceFwd.h>
#include <UT/UT_Map.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_Playback.h>
#include <UT/UT_SmallArray.h>
#include <UT/UT_ValArray.h>
#include <stddef.h>
Go to the source code of this file.
Classes | |
class | OBJ_Node |
class | OBJ_Node::LocalCookScope |
class | OBJ_AutoTransformDependencies |
Macros | |
#define | OBJ_MATERIAL_SPARE_TAG "material_spare" |
#define | OBJ_SELECTABLE_FLAG 'S' |
#define | FLOAT_OBJ_PARM(name, idx, vi, t) return evalFloat(name, &getIndirect()[idx], vi, t); |
#define | FLOAT_OBJ_PARMS(name, idx, v, t) evalFloats(name, &getIndirect()[idx], v, t); |
#define | INT_OBJ_PARM(name, idx, vi, t) return evalInt(name, &getIndirect()[idx], vi, t); |
#define | STR_OBJ_PARM(name, idx, vi, t) evalString(str, name, &getIndirect()[idx], vi, t); |
#define | SET_FLOAT(name, parm_index, vector_index, t, val, add_key) setChRefFloat(name, getIndirect()[parm_index], vector_index, t, val, add_key); |
#define | SET_INT(name, parm_index, vector_index, t, val) setChRefInt(name,getIndirect()[parm_index], vector_index, t, val); |
#define | SET_STRING(val, meaning, parm_index, vector_index, t) setChRefString(val, meaning, name, getIndirect()[parm_index], vector_index, t); |
Functions | |
SYS_VISIBILITY_EXPORT void | newObjectOperator (OP_OperatorTable *table) |
Definition at line 216 of file OBJ_Node.h.
Definition at line 218 of file OBJ_Node.h.
Definition at line 220 of file OBJ_Node.h.
#define OBJ_MATERIAL_SPARE_TAG "material_spare" |
Definition at line 146 of file OBJ_Node.h.
#define OBJ_SELECTABLE_FLAG 'S' |
Definition at line 214 of file OBJ_Node.h.
#define SET_FLOAT | ( | name, | |
parm_index, | |||
vector_index, | |||
t, | |||
val, | |||
add_key | |||
) | setChRefFloat(name, getIndirect()[parm_index], vector_index, t, val, add_key); |
Definition at line 225 of file OBJ_Node.h.
#define SET_INT | ( | name, | |
parm_index, | |||
vector_index, | |||
t, | |||
val | |||
) | setChRefInt(name,getIndirect()[parm_index], vector_index, t, val); |
Definition at line 227 of file OBJ_Node.h.
#define SET_STRING | ( | val, | |
meaning, | |||
parm_index, | |||
vector_index, | |||
t | |||
) | setChRefString(val, meaning, name, getIndirect()[parm_index], vector_index, t); |
Definition at line 229 of file OBJ_Node.h.
Definition at line 222 of file OBJ_Node.h.
enum OBJ_BaseIndex |
Definition at line 148 of file OBJ_Node.h.
enum OBJ_KeepPosType |
Enumerator | |
---|---|
OBJ_KEEPPOS_NEVER | |
OBJ_KEEPPOS_ALWAYS | |
OBJ_KEEPPOS_SOMETIMES | |
OBJ_KEEPPOS_NUM_FLAGS |
Definition at line 198 of file OBJ_Node.h.
|
strong |
Enumerator | |
---|---|
T | |
R | |
S | |
P | |
All |
Definition at line 137 of file OBJ_Node.h.
enum OBJ_MOTIONBLUR_TYPE |
Enumerator | |
---|---|
OBJ_MBLUR_NONE | |
OBJ_MBLUR_XFORM | |
OBJ_MBLUR_DEFORM | |
OBJ_MBLUR_VELOCITY |
Definition at line 115 of file OBJ_Node.h.
enum OBJ_OBJECT_TYPE |
Definition at line 73 of file OBJ_Node.h.
enum OBJ_ParmsStyle |
Enumerator | |
---|---|
OBJ_PARMS_PLAIN | |
OBJ_PARMS_SCRIPT | |
OBJ_PARMS_SCRIPT_CLEAN |
Definition at line 207 of file OBJ_Node.h.
enum OBJ_SHADER_LOCATION |
Enumerator | |
---|---|
OBJ_SHADER_NOWHERE | |
OBJ_SHADER_MATERIAL | |
OBJ_SHADER_SPARE | |
OBJ_SHADER_PROPERTY |
Definition at line 123 of file OBJ_Node.h.
enum OBJ_UIChangeType |
Enumerator | |
---|---|
OBJ_UICHANGE_DISPLAY_ORIGIN_FLAG | |
OBJ_UICHANGE_PICKING |
Definition at line 131 of file OBJ_Node.h.
enum OBJ_VariableId |
Enumerator | |
---|---|
OBJ_VAR_IPT | |
OBJ_MAX_VARIABLES |
Definition at line 191 of file OBJ_Node.h.
SYS_VISIBILITY_EXPORT void newObjectOperator | ( | OP_OperatorTable * | table | ) |
Definition at line 40 of file OBJ_Lamp.C.