63#define AiUDataGetParameter(_name) AiUserGetParameterFunc(_name, sg)
85#define AiUDataGetBool(_name,_val) AiUserGetBoolFunc (_name, sg, _val)
86#define AiUDataGetByte(_name,_val) AiUserGetByteFunc (_name, sg, _val)
87#define AiUDataGetInt(_name,_val) AiUserGetIntFunc (_name, sg, _val)
88#define AiUDataGetUInt(_name,_val) AiUserGetUIntFunc (_name, sg, _val)
89#define AiUDataGetFlt(_name,_val) AiUserGetFltFunc (_name, sg, _val)
90#define AiUDataGetRGB(_name,_val) AiUserGetRGBFunc (_name, sg, _val)
91#define AiUDataGetRGBA(_name,_val) AiUserGetRGBAFunc (_name, sg, _val)
92#define AiUDataGetVec(_name,_val) AiUserGetVecFunc (_name, sg, _val)
93#define AiUDataGetVec2(_name,_val) AiUserGetVec2Func (_name, sg, _val)
94#define AiUDataGetStr(_name,_val) AiUserGetStrFunc (_name, sg, _val)
95#define AiUDataGetPtr(_name,_val) AiUserGetPtrFunc (_name, sg, _val)
96#define AiUDataGetNode(_name,_val) AiUserGetNodeFunc (_name, sg, _val)
97#define AiUDataGetArray(_name,_val) AiUserGetArrayFunc (_name, sg, _val)
98#define AiUDataGetMatrix(_name,_val) AiUserGetMatrixFunc(_name, sg, _val)
125#define AiUDataGetDxyDerivativesFlt(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesFltFunc (_name, sg, _dx_val, _dy_val)
126#define AiUDataGetDxyDerivativesRGB(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesRGBFunc (_name, sg, _dx_val, _dy_val)
127#define AiUDataGetDxyDerivativesRGBA(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesRGBAFunc (_name, sg, _dx_val, _dy_val)
128#define AiUDataGetDxyDerivativesVec(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesVecFunc (_name, sg, _dx_val, _dy_val)
129#define AiUDataGetDxyDerivativesVec2(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesVec2Func (_name, sg, _dx_val, _dy_val)
130#define AiUDataGetDxyDerivativesArray(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesArrayFunc (_name, sg, _dx_val, _dy_val)
131#define AiUDataGetDxyDerivativesMatrix(_name,_dx_val,_dy_val) AiUserGetDxyDerivativesMatrixFunc(_name, sg, _dx_val, _dy_val)
159AI_API AI_DEVICE
bool AiUserGetDxyDerivativesArrayFunc (
const AtString,
const AtShaderGlobals*, AtArray*&, AtArray*&);
Generic array data type and methods.
Color types and utilities.
Matrix math type and methods.
AtNode struct and methods.
Shader globals struct, methods and macros.
AtString class for fast comparisons.
Vector math types, operators and utilities.
Arnold String allows for fast string comparisons.
Definition: ai_string.h:46
AI_API AI_DEVICE const AtUserParamEntry * AiUserGetParameterFunc(const AtString, const AtShaderGlobals *)
Find a user-data parameter.
Definition: ai_userdefs.cpp:61
Definition: ai_matrix.h:30
This represents a node in Arnold.
RGB color + alpha.
Definition: ai_color.h:267
RGB color.
Definition: ai_color.h:32
Shader globals data structure.
Definition: ai_shaderglobals.h:45
2D point
Definition: ai_vector.h:255
3D point (single precision)
Definition: ai_vector.h:30