A collection of factory methods and helper functions to simplify Houdini plugin development and maintenance. More...
#include <GA/GA_Attribute.h>#include <OP/OP_AutoLockInputs.h>#include <OP/OP_Operator.h>#include <PRM/PRM_Include.h>#include <PRM/PRM_SpareData.h>#include <SOP/SOP_Node.h>#include <SOP/SOP_NodeVerb.h>#include <openvdb/version.h>#include <exception>#include <functional>#include <map>#include <memory>#include <string>#include <vector>Go to the source code of this file.
| Classes | |
| class | ParmList | 
| Parameter template list that is always terminated.  More... | |
| class | ParmFactory | 
| Helper class to simplify construction of PRM_Templates and dynamic user interfaces.  More... | |
| class | OpFactory | 
| Helper class to simplify operator registration.  More... | |
| class | OpPolicy | 
| An OpPolicy customizes the behavior of an OpFactory. This base class specifies the required interface.  More... | |
| class | ScopedInputLock | 
| Helper class to manage input locking.  More... | |
| Namespaces | |
| namespace | houdini_utils | 
| Macros | |
| #define | IS_DEPRECATED | 
| Typedefs | |
| using | SpareDataMap = std::map<std::string, std::string> | 
| using | OpPolicyPtr = std::shared_ptr<OpPolicy> | 
| Functions | |
| const SpareDataMap & | getOperatorSpareData (const OP_Operator &) | 
| Return the spare data associated with the given operator. | |
| void | addOperatorSpareData (OP_Operator &, const SpareDataMap &) | 
| Specify (key, value) pairs of spare data for the given operator. | |
| Variables | |
| OPENVDB_HOUDINI_API const PRM_ChoiceList | PrimGroupMenuInput1 | 
| OPENVDB_HOUDINI_API const PRM_ChoiceList | PrimGroupMenuInput2 | 
| OPENVDB_HOUDINI_API const PRM_ChoiceList | PrimGroupMenuInput3 | 
| OPENVDB_HOUDINI_API const PRM_ChoiceList | PrimGroupMenuInput4 | 
| OPENVDB_HOUDINI_API const PRM_ChoiceList | PrimGroupMenu | 
A collection of factory methods and helper functions to simplify Houdini plugin development and maintenance.
| #define IS_DEPRECATED |