82#define AiShaderEvalParamByte(pid) AiShaderEvalParamFuncByte (sg,node,pid)
83#define AiShaderEvalParamInt(pid) AiShaderEvalParamFuncInt (sg,node,pid)
84#define AiShaderEvalParamUInt(pid) AiShaderEvalParamFuncUInt (sg,node,pid)
85#define AiShaderEvalParamBool(pid) AiShaderEvalParamFuncBool (sg,node,pid)
86#define AiShaderEvalParamFlt(pid) AiShaderEvalParamFuncFlt (sg,node,pid)
87#define AiShaderEvalParamRGB(pid) AiShaderEvalParamFuncRGB (sg,node,pid)
88#define AiShaderEvalParamRGBA(pid) AiShaderEvalParamFuncRGBA (sg,node,pid)
89#define AiShaderEvalParamVec(pid) AiShaderEvalParamFuncVec (sg,node,pid)
90#define AiShaderEvalParamVec2(pid) AiShaderEvalParamFuncVec2 (sg,node,pid)
91#define AiShaderEvalParamStr(pid) AiShaderEvalParamFuncStr (sg,node,pid)
92#define AiShaderEvalParamPtr(pid) AiShaderEvalParamFuncPtr (sg,node,pid)
93#define AiShaderEvalParamArray(pid) AiShaderEvalParamFuncArray (sg,node,pid)
94#define AiShaderEvalParamMtx(pid) AiShaderEvalParamFuncMtx (sg,node,pid)
95#define AiShaderEvalParamEnum(pid) AiShaderEvalParamFuncEnum (sg,node,pid)
96#define AiShaderEvalParamClosure(pid) AiShaderEvalParamFuncClosure(sg,node,pid)
97#define AiShaderEvalParamOpacity(pid) AiShaderEvalParamFuncOpacity(sg,node,pid)
Generic array data type and methods.
Closure type and utilities.
Color types and utilities.
Matrix math type and methods.
Vector math types, operators and utilities.
Arnold String allows for fast string comparisons.
Definition: ai_string.h:46
Definition: ai_closure.h:85
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