10 #define __HOM_anim_h__
36 virtual std::vector<HOM_ElemPtr<HOM_Bookmark> > bookmarks() = 0;
39 virtual bool saveBookmarks(
41 const std::vector<HOM_Bookmark *> &bookmarks = {})
45 virtual bool loadBookmarks(
const char *filename) = 0;
49 virtual void clearBookmarks() = 0;
51 SWIGOUT(%newobject newBookmark;)
55 SWIGOUT(%newobject getBookmark;)
59 virtual void removeBookmarks(
60 const std::vector<HOM_Bookmark *> &bm) = 0;
66 virtual void getGeometryChannels(
69 const std::vector<std::string> &channel_names = {}) = 0;
71 virtual void setGeometryChannels(
74 const std::vector<std::string> &channel_names) = 0;
76 virtual void setGeometryChannelsFromPattern(
83 virtual void setGeometryChannelPending(
88 virtual bool isGeometryChannelPending(
95 virtual bool isGeometryChannelPinned(
99 virtual std::vector<std::string> getPinnedGeometryChannels(
103 virtual void addOpaqueBookmarksChangedCallback(
void *py_callback) = 0;
105 virtual void removeOpaqueBookmarksChangedCallback(
void *py_callback) = 0;
109 virtual bool addOpaqueGeometryChannelsChangedCallback(
const std::string &collection_name,
void *callback,
bool on_mouse_up) = 0;
110 SWIGOUT(%
ignore removeOpaqueGeometryChannelsChangedCallback;)
111 virtual bool removeOpaqueGeometryChannelsChangedCallback(
const std::string &collection_name,
void *callback,
bool on_mouse_up) = 0;
116 void addBookmarksChangedCallback(InterpreterObject callback)
117 {
self->addOpaqueBookmarksChangedCallback(callback); }
119 void removeBookmarksChangedCallback(InterpreterObject callback)
120 {
self->removeOpaqueBookmarksChangedCallback(callback); }
122 virtual bool addGeometryChannelsChangedCallback(
const std::string &collection_name, InterpreterObject callback,
bool on_mouse_up =
true)
123 {
return self->addOpaqueGeometryChannelsChangedCallback(collection_name, callback, on_mouse_up); }
125 virtual bool removeGeometryChannelsChangedCallback(
const std::string &collection_name, InterpreterObject callback,
bool on_mouse_up =
true)
126 {
return self->removeOpaqueGeometryChannelsChangedCallback(collection_name, callback, on_mouse_up); }
GT_API const UT_StringHolder filename
GLsizei const GLchar *const * string
string __repr__(VtArray< T > const &self)
void ignore(T const &) VULKAN_HPP_NOEXCEPT
GLuint const GLchar * name
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
UT_Optional< double > HOM_OptionalDouble