27 std::string
const &
name )
45 virtual std::string
name()
const = 0;
46 virtual std::string
label()
const = 0;
48 virtual std::string
type()
const = 0;
49 virtual void show(
bool value) = 0;
52 virtual void _update(
bool immediate=
false,
53 bool node_update=
false,
54 bool force_update=
false,
55 void*
args=
nullptr) = 0;
61 virtual void update(
bool immediate=
false,
62 bool node_update=
false,
63 bool force_update=
false,
64 InterpreterObject
values=
nullptr)
66 self->_update(immediate, node_update, force_update,
values);
71 virtual void enable() = 0;
72 virtual void disable() = 0;
73 virtual bool isEnabled()
const = 0;
74 virtual bool visible()
const = 0;
75 virtual void enableParms(std::vector<std::string>
const & parm_names=std::vector<std::string>()) = 0;
76 virtual void disableParms(std::vector<std::string>
const & parm_names=std::vector<std::string>()) = 0;
77 virtual void applySettings(std::string
const& settings) = 0;
78 virtual hboost::any settingValue(std::string
const& setting_name)
const = 0;
79 virtual void makePersistent(
bool value) = 0;
80 virtual bool isPersistent()
const = 0;
81 virtual bool isValid()
const = 0;
82 virtual bool isActive()
const = 0;
83 virtual std::vector<std::string>
84 parmPaths()
const = 0;
85 virtual bool isDynamic()
const = 0;
86 virtual std::string info()
const = 0;
88 virtual std::string nodePath(
int index = 0)
const = 0;
90 virtual void makeAsDefault() = 0;
91 virtual void revertToDefault() = 0;
92 virtual void revertToFactoryDefault() = 0;
93 virtual void exportToHDA() = 0;
94 virtual void exportParmsToHDA() = 0;
96 virtual void beginUndo() = 0;
97 virtual void endUndo() = 0;
99 virtual void detach() = 0;
100 virtual void attach() = 0;
101 virtual bool isDetached()
const = 0;
102 virtual bool isDetachable()
const = 0;
106 #endif // HOM_Handle_h
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
GLsizei const GLfloat * value
string __repr__(VtArray< T > const &self)
GLint GLint GLsizei GLint GLenum GLenum type
bool any(const vbool4 &v)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
#define HOM_CONSTRUCT_OBJECT(pointer)
GLuint const GLchar * name
GLenum GLsizei GLsizei GLint * values
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
virtual HOM_Handle * newHandle(HOM_PaneTab &scene_viewer, std::string const &name)=0
**If you just want to fire and args
HOM_API HOM_Module & HOM()