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)
RGB color.
Definition: ai_color.h:31
This represents a node in Arnold.
Vector math types, operators and utilities.
Arnold String allows for fast string comparisons.
Definition: ai_string.h:46
3D point (single precision)
Definition: ai_vector.h:29
Color types and utilities.
Definition: ai_matrix.h:30
2D point
Definition: ai_vector.h:254
Shader globals data structure.
Definition: ai_shaderglobals.h:45
Generic array data type and methods.
RGB color + alpha.
Definition: ai_color.h:266
Definition: ai_closure.h:84
Matrix math type and methods.
Closure type and utilities.