49 virtual void show(
bool value) = 0;
51 virtual void update(
bool immediate=
false,
bool node_update=
false,
bool force_update=
false) = 0;
52 virtual bool visible()
const = 0;
53 virtual void enableParms(std::vector<std::string>
const & parm_names=std::vector<std::string>()) = 0;
54 virtual void disableParms(std::vector<std::string>
const & parm_names=std::vector<std::string>()) = 0;
55 virtual void applySettings(
std::string const& settings) = 0;
56 virtual void makePersistent(
bool value) = 0;
57 virtual bool isPersistent()
const = 0;
58 virtual bool isValid()
const = 0;
59 virtual bool isActive()
const = 0;
60 virtual std::vector<std::string>
61 parmPaths()
const = 0;
62 virtual bool isDynamic()
const = 0;
67 virtual void makeAsDefault() = 0;
68 virtual void revertToDefault() = 0;
69 virtual void revertToFactoryDefault() = 0;
70 virtual void exportToHDA() = 0;
71 virtual void exportParmsToHDA() = 0;
73 virtual void beginUndo() = 0;
74 virtual void endUndo() = 0;
77 #endif // HOM_Handle_h
virtual HOM_Handle * newHandle(HOM_SceneViewer &scene_viewer, std::string const &name)=0
#define HOM_DESTRUCT_OBJECT(pointer)
GLuint GLsizei const GLchar * label
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
#define HOM_CONSTRUCT_OBJECT(pointer)
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
HOM_API HOM_Module & HOM()