9 #ifndef __HOM_OpNodeType_h__
10 #define __HOM_OpNodeType_h__
33 virtual bool hasSectionData(
const char *
name) = 0;
38 SWIGOUT(%newobject sourceNetwork;)
39 virtual HOM_Node *sourceNetwork() = 0;
44 virtual std::vector<HOM_ElemPtr<HOM_HDADefinition> >
45 allInstalledDefinitions() = 0;
47 virtual void uninstallFromPath(
const char *
path) = 0;
51 SWIGOUT(%newobject hdaViewerStateModule;)
53 SWIGOUT(%newobject hdaViewerHandleModule;)
56 virtual std::vector<std::string> aliases() = 0;
57 virtual void addAlias(
const char *alias) = 0;
58 virtual void removeAlias(
const char *alias) = 0;
59 virtual bool hidden() = 0;
60 virtual void setHidden(
bool hidden) = 0;
61 virtual bool deprecated() = 0;
62 virtual std::map<std::string, hboost::any> deprecationInfo() = 0;
64 virtual std::vector<HOM_ElemPtr<HOM_Node> > instances() = 0;
69 virtual void reloadParmTemplates() = 0;
74 SWIGOUT(%newobject baseParmTemplateGroup;)
82 {
return isGenerator(); }
86 {
return isManager(); }
89 {
return hasUnorderedInputs(); }
97 virtual int opTypeIdAsInt() = 0;
#define HOM_DESTRUCT_OBJECT(pointer)
GLsizei const GLchar *const * string
GLsizei const GLchar *const * path
string __repr__(VtArray< T > const &self)
HOM_OpNodeType(const HOM_OpNodeType &type)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
GLsizei GLsizei GLchar * source
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
bool unorderedInputsFlag()
~HOM_OpNodeType() override