|
|
typedef bool(* | AtOpCleanupChildData) (void *child_data) |
| |
| typedef bool(* | AtOpInit) (AtNode *op, void **user_data) |
| | Operator init method. More...
|
| |
| typedef bool(* | AtOpCleanup) (AtNode *op, void *user_data) |
| | Operator cleanup method. More...
|
| |
| typedef bool(* | AtOpCook) (AtNode *node, AtNode *op, void *child_data, void *user_data, const AtArray *matching_params, AtCookContext *cook_context) |
| | Operator cook method which operates on the cooked node. More...
|
| |
| typedef bool(* | AtOpPostCook) (AtNode *op, void *user_data) |
| | Operator post cook method which is called once per operator instance after all the cook calls for all operators are finished. More...
|
| |
| typedef int(* | AtOpFuncPtr) (AtOperatorNodeMethods *methods) |
| | Operator function pointer entry-point symbol. More...
|
| |
|
| AI_API bool | AiOpSetTarget (AtUniverse *universe, AtNode *node) |
| | Set the target operator in a given Arnold universe. More...
|
| |
| AI_API AtNode * | AiOpGetTarget (const AtUniverse *universe) |
| | Get the target operator node in a given universe, if any. More...
|
| |
| AI_API AtArray * | AiOpGetInputs (AtNode *op) |
| | Get operator nodes connected to the inputs on a given operator node. More...
|
| |
| AI_API bool | AiOpLink (AtNode *from, AtNode *to, int index=-1) |
| | Connect an operator to a given input index on an operator. More...
|
| |
| AI_API bool | AiOpUnlinkInputByIndex (AtNode *to, unsigned int index) |
| | Unlink an input connection on an operator for a given index. More...
|
| |
| AI_API bool | AiOpUnlink (AtNode *from, AtNode *to) |
| | Unlink connected operators. More...
|
| |
| AI_API void | AiOpSetChildData (AtNode *op, void *child_data=NULL, AtOpCleanupChildData cleanup=NULL) |
| | Set child data on an operator. More...
|
| |
| AI_API bool | AiOpMatchNodeSelection (AtNode *node, AtString selection, bool relative=true, AtNode *target=NULL) |
| | Check if a node, including its name and parameters, match a given selection expression. More...
|
| |
| AI_API AtNode * | AiOpCookContextGetCookScope (AtCookContext *cook_context) |
| | Get the cook scope which is represented by the node that the operator graph is connected to. More...
|
| |
API for writing operator nodes.