62 virtual std::vector<HOM_ElemPtr<HOM_Desktop> > desktops() = 0;
63 virtual std::vector<std::string> desktopNames() = 0;
66 virtual std::vector<HOM_ElemPtr<HOM_RadialMenu> > radialMenus() = 0;
68 const std::string &
name,
69 const char *
label) = 0;
71 SWIGOUT(%kwargs createRadialItem;)
72 SWIGOUT(%newobject createRadialItem;)
75 bool callback=
false) = 0;
78 virtual void injectRadialMenu(
const std::string &
name) = 0;
79 virtual void setDefaultRadialSubmenu(
int location) = 0;
81 virtual std::string _getActiveRadialMenu() = 0;
82 virtual void _setActiveRadialMenu(
const std::string &
name) = 0;
84 virtual void _redrawAllWindows() = 0;
86 virtual void updateMainMenuBar() = 0;
87 virtual std::vector<HOM_ElemPtr<HOM_Pane> > panes() = 0;
88 virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > paneTabs() = 0;
90 virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > currentPaneTabs() = 0;
92 SWIGOUT(%newobject paneTabOfType;)
96 virtual HOM_Pane *findPane(
int pane_id) = 0;
98 SWIGOUT(%newobject findPaneTab;)
101 virtual std::vector<HOM_ElemPtr<HOM_PaneTab> > floatingPaneTabs() = 0;
103 virtual std::vector<HOM_ElemPtr<HOM_FloatingPanel> > floatingPanels() = 0;
105 SWIGOUT(%newobject paneUnderCursor;)
106 virtual HOM_Pane *paneUnderCursor() = 0;
107 SWIGOUT(%newobject paneTabUnderCursor;)
110 virtual bool isUserInteracting() = 0;
111 virtual void setUserInteracting(
bool interacting) = 0;
116 SWIGOUT(%kwargs displayConfirmation;)
117 virtual bool displayConfirmation(
120 const char *
help = NULL,
121 const char *title = NULL,
122 const char *details = NULL,
123 const char *details_label = NULL,
124 HOM_EnumValue &suppress = HOM_confirmType::OverwriteFile) = 0;
126 SWIGOUT(%kwargs displayCustomConfirmation;)
127 virtual int displayCustomConfirmation(
129 const std::vector<std::string> &buttons =
130 std::vector<std::string>(),
132 int default_choice = 0,
133 int close_choice = -1,
134 const char *
help = NULL,
135 const char *title = NULL,
136 const char *details = NULL,
137 const char *details_label = NULL,
138 HOM_EnumValue &suppress = HOM_confirmType::OverwriteFile) = 0;
140 SWIGOUT(%kwargs displayMessage;)
141 virtual int displayMessage(
143 const std::vector<std::string> &buttons =
144 std::vector<std::string>(1,
"OK"),
146 int default_choice = 0,
147 int close_choice = -1,
148 const char *
help = NULL,
149 const char *title = NULL,
150 const char *details = NULL,
151 const char *details_label = NULL,
152 bool details_expanded =
false,
153 HOM_EnumValue& suppress = HOM_confirmType::NoConfirmType) = 0;
156 virtual std::pair<int, std::string> readInput(
158 const std::vector<std::string> &buttons =
159 std::vector<std::string>(1,
"OK"),
161 int default_choice = 0,
162 int close_choice = -1,
163 const char *
help = NULL,
164 const char *title = NULL,
165 const char *initial_contents = NULL) = 0;
167 SWIGOUT(%kwargs readMultiInput;)
168 virtual std::pair<
int, std::vector<std::string> > readMultiInput(
170 const std::vector<std::string> &input_labels,
171 const std::vector<int> &password_input_indices = std::vector<int>(),
172 const std::vector<std::string> &buttons =
173 std::vector<std::string>(1,
"OK"),
175 int default_choice = 0,
176 int close_choice = -1,
177 const char *
help = NULL,
178 const char *title = NULL,
179 const std::vector<std::string> &initial_contents =
180 std::vector<std::string>() ) = 0;
182 SWIGOUT(%kwargs selectFromList;)
183 virtual std::vector<int> selectFromList(
184 const std::vector<std::string> &choices,
185 const std::vector<int> &default_choices = std::vector<int>(),
186 bool exclusive =
false,
187 const char *message = NULL,
188 const char *title = NULL,
189 const char *column_header =
"Choices",
190 int num_visible_rows = 10,
191 bool clear_on_cancel =
false,
195 bool condense_paths =
false) = 0;
197 SWIGOUT(%kwargs selectFromTree;)
198 virtual std::vector<std::string> selectFromTree(
199 const std::vector<std::string> &choices,
200 const std::vector<std::string> &picked = std::vector<std::string>(),
201 bool exclusive =
false,
202 const char *message = NULL,
203 const char *title = NULL,
204 bool clear_on_cancel =
false,
207 bool allow_branch_selection =
false,
208 bool allow_compound_selection =
true
212 virtual std::string _selectFile(
213 const char *start_directory = NULL,
214 const char *title = NULL,
215 bool collapse_sequences =
false,
217 const std::vector<HOM_EnumValue *>&
218 file_types = {&HOM_fileType::Any},
220 const char *default_value = NULL,
221 bool multiple_select =
false,
222 bool image_chooser =
false,
223 bool ignore_preferences =
false,
224 HOM_EnumValue &chooser_mode = HOM_fileChooserMode::ReadAndWrite,
229 virtual std::vector<std::string> _selectNodeInternal(
233 const char *title = NULL,
236 bool multiple_select =
false,
237 void *custom_node_filter_callback =
nullptr) = 0;
241 virtual std::vector<std::string> _selectMultipleNodes(
245 const char *title = NULL,
248 void *custom_node_filter_callback =
nullptr) = 0;
251 virtual std::vector<std::string> _selectNodeDataInternal(
252 const char *title = NULL,
253 const char *message = NULL,
256 const std::vector<std::string> &
257 initial_selection = std::vector<std::string>(),
259 bool multiple_select =
false,
260 bool include_data_type_headers =
true,
261 bool include_parms=
true,
262 bool include_object_transforms=
true,
263 bool include_geometry_bounding_boxes=
true,
264 bool include_geometry_attributes=
true,
265 bool expand_components=
true,
266 void *custom_data_callback=
nullptr,
267 void *custom_node_filter_callback =
nullptr,
268 const char *help_url=
nullptr) = 0;
270 SWIGOUT(%kwargs selectParmTag;)
271 virtual std::vector<std::string> selectParmTag(
276 virtual std::vector<std::string> selectParm(
278 bool bound_parms_only =
false,
280 const char *message = NULL,
281 const char *title = NULL,
282 const std::vector<std::string> &
283 initial_parms = std::vector<std::string>(),
284 bool multiple_select =
true,
288 SWIGOUT(%kwargs selectParmTuple;)
289 virtual std::vector<std::string> selectParmTuple(
291 bool bound_parms_only =
false,
293 const char *message = NULL,
294 const char *title = NULL,
295 const std::vector<std::string> &
296 initial_parm_tuples = std::vector<std::string>(),
297 bool multiple_select =
true,
302 SWIGOUT(%newobject selectColor;)
304 std::map<std::string, hboost::any>
const& options =
305 std::map<std::string, hboost::any>()) = 0;
307 SWIGOUT(%kwargs selectRawColor;)
308 SWIGOUT(%newobject selectRawColor;)
311 std::map<std::string, hboost::any> options;
312 options[
"ocio_pick_raw"] =
true;
313 options[
"ocio_show_info"] =
false;
314 options[
"apply_color_correction"] =
false;
316 return selectColor(initial_color, options);
320 SWIGOUT(%kwargs _openBookmarkEditor;)
321 virtual void _openBookmarkEditor(
HOM_Bookmark *bookmark) = 0;
323 SWIGOUT(%kwargs _openColorEditor;)
324 virtual void _openColorEditor(
325 void *color_changed_callback,
bool include_alpha=
false,
326 HOM_Color *initial_color=
nullptr,
float initial_alpha=1.0
f,
327 std::map<std::string, hboost::any>
const& options =
328 std::map<std::string, hboost::any>()) = 0;
330 SWIGOUT(%newobject _pickScreenColorMac;)
331 virtual HOM_Color *_pickScreenColorMac() = 0;
333 virtual void setColorEditorOptions(
334 std::map<std::string, hboost::any>
const& options) = 0;
336 virtual std::map<std::string, hboost::any> colorEditorOptions() = 0;
338 virtual std::vector<HOM_Color> loadPaletteFile(
const char *file) = 0;
339 virtual void savePaletteFile(
const char *file,
340 const std::vector<HOM_Color> &colors) = 0;
342 virtual std::vector<double> _coloreditorRead(
int64 token) = 0;
343 virtual bool _coloreditorWrite(
346 const char *node_path =
nullptr,
347 bool write_separately =
false) = 0;
348 virtual bool _rampGalleryApply(
349 int64 token,
const std::string &blind_json,
350 const char *node_path =
nullptr) = 0;
351 virtual void _coloreditorUnbind(
int64 token) = 0;
353 virtual std::vector<std::string> _loadImagesFile(
const char *file) = 0;
354 virtual void _saveImagesFile(
const char *file,
355 const std::vector<std::string> &images) = 0;
358 SWIGOUT(%kwargs _openValueLadder;)
359 virtual void _openValueLadder(
360 float initial_value,
void *value_changed_callback,
363 virtual void updateValueLadder(
364 int cursor_x,
int cursor_y,
bool alt_key,
bool shift_key) = 0;
365 virtual void closeValueLadder() = 0;
367 SWIGOUT(%kwargs displayFileDependencyDialog;)
370 displayFileDependencyDialog(
372 const std::vector<std::string> &uploaded_files =
373 std::vector<std::string>(),
374 const std::vector<std::string> &forced_unselected_patterns =
375 std::vector<std::string>(),
376 const char *project_dir_variable=
"HIP",
377 bool is_standalone=
true) = 0;
379 virtual void displayNodeHelp(
HOM_NodeType &node_type) = 0;
380 virtual void _openTypePropertiesDialogForNode(
381 HOM_Node &node,
bool promote_spare_parms,
382 bool immediately_save) = 0;
383 virtual void _openTypePropertiesDialogForNodeType(
385 bool immediately_save) = 0;
387 virtual void openRenderDialog(
HOM_RopNode &rop) = 0;
389 virtual void openRenameSelectedDialog(
HOM_Node &network) = 0;
391 SWIGOUT(%kwargs openParameterInterfaceDialog;)
392 virtual void openParameterInterfaceDialog(
HOM_Node &node,
394 const char *open_tab_tree_path =
nullptr) = 0;
398 virtual void addOpaqueTriggerUpdateCallback(
void *py_callback) = 0;
400 virtual void removeOpaqueTriggerUpdateCallback(
void *py_callback) = 0;
403 virtual void triggerUpdate() = 0;
404 virtual void reloadViewportColorSchemes() = 0;
405 virtual void reloadColorScheme() = 0;
406 virtual std::string currentColorScheme() = 0;
408 virtual bool isAutoKey() = 0;
410 virtual std::vector<int> _getTabMenuIconSize() = 0;
413 virtual void addOpaqueSelectionCallback(
void *py_callback) = 0;
415 virtual void removeOpaqueSelectionCallback(
void *py_callback) = 0;
416 virtual void removeAllSelectionCallbacks() = 0;
418 virtual std::vector<void *> opaqueSelectionCallbacks() = 0;
421 virtual void addOpaqueEventLoopCallback(
void *callback) = 0;
423 virtual void removeOpaqueEventLoopCallback(
void *callback) = 0;
425 virtual std::vector<void *> opaqueEventLoopCallbacks() = 0;
427 virtual void postOpaqueEventCallback(
void *callback) = 0;
429 virtual void removePostedOpaqueEventCallback(
void *callback) = 0;
431 virtual void postRedrawFence() = 0;
433 SWIGOUT(%newobject createDialog;)
434 virtual HOM_Dialog *createDialog(
const char *ui_file_name) = 0;
435 SWIGOUT(%newobject findDialog;)
436 virtual HOM_Dialog *findDialog(
const char *ui_file_name) = 0;
437 virtual std::vector<HOM_ElemPtr<HOM_Dialog> > dialogs() = 0;
440 virtual void opaqueWaitUntil(
void *condition_callback) = 0;
442 SWIGOUT(%kwargs writePythonShellHistoryFile;)
443 virtual void writePythonShellHistoryFile(
const char *
filename=NULL) = 0;
445 SWIGOUT(%kwargs readPythonShellHistoryFile;)
446 virtual void readPythonShellHistoryFile(
const char *
filename=NULL) = 0;
448 SWIGOUT(%kwargs setStatusMessage;)
449 virtual void setStatusMessage(
452 virtual std::pair<std::string, HOM_EnumValue *> statusMessage() = 0;
454 virtual bool _processEvents() = 0;
456 virtual void openAssetUploadDialog(
457 HOM_Node *uploading_node,
const char *session_key,
460 virtual void openAssetDependenciesDialog(
461 const std::vector<HOM_Node *> &uploading_nodes,
462 const std::vector<HOM_Node *> &uploaded_nodes,
463 const char *session_key,
466 virtual bool hasDragSourceData(
const char *
label) = 0;
467 SWIGOUT(%kwargs getDragSourceData;)
470 virtual std::string resourceValueFromName(
const char *
name) = 0;
473 virtual double globalScaleFactor() = 0;
474 virtual int scaledSize(
int size) = 0;
476 virtual double inchesToPixels(
double inches) = 0;
477 virtual double pixelsToInches(
double pixels) = 0;
479 virtual void copyTextToClipboard(
const char *text) = 0;
480 virtual std::string getTextFromClipboard() = 0;
482 virtual std::vector<std::string> hotkeys(
const char *hotkey_symbol) = 0;
483 virtual std::string hotkeyDescription(
const char *hotkey_symbol) = 0;
484 virtual bool isKeyMatch(
const char *key,
const char *hotkey_symbol) = 0;
486 virtual std::string _geoSpreadsheetCellText(
int sheet_id,
int row,
int col) = 0;
487 virtual void openCaptureWeightSpreadsheet(
HOM_Node *node,
488 const char *pattern = NULL) = 0;
489 virtual std::string _openCaptureWeightSpreadsheet2(
HOM_Node* node) = 0;
491 virtual void _closeCaptureWeightSpreadsheet(
const std::string &identifier) = 0;
494 virtual void registerViewerStateFile(std::string
const& state_file) = 0;
495 virtual void registerViewerStates() = 0;
496 virtual void unregisterViewerState(std::string
const& state_typename) = 0;
497 virtual void unregisterViewerStateFile(std::string
const& state_file) = 0;
498 virtual bool isRegisteredViewerState(std::string
const& state_name) = 0;
499 virtual void reloadViewerState(std::string
const& state_typename) = 0;
500 SWIGOUT(%kwargs reloadViewerStates;)
501 virtual void reloadViewerStates(std::vector<std::string>
const& state_names=std::vector<std::string>()) = 0;
503 SWIGOUT(%kwargs viewerStateInfo;)
504 virtual std::string viewerStateInfo(std::vector<std::string>
const& state_names=std::vector<std::string>()) = 0;
507 SWIGOUT(%kwargs viewerHandleInfo;)
508 virtual std::string viewerHandleInfo(std::vector<std::string>
const& handle_names=std::vector<std::string>()) = 0;
510 SWIGOUT(%kwargs printResourceMessage;)
511 virtual void printResourceMessage(
513 std::string
const &message,
514 HOM_EnumValue &message_type = HOM_severityType::Message) = 0;
515 SWIGOUT(%kwargs fireResourceCustomEvent;)
516 virtual void fireResourceCustomEvent(
518 std::map<std::string, hboost::any>
const &user_data,
519 bool queue =
true) = 0;
522 SWIGOUT(%kwargs _openViewerStateCodeGenDialog;)
523 virtual void _openViewerStateCodeGenDialog(
525 void *action_callback,
526 std::string
const &op_name = std::string()) = 0;
529 virtual void addOpaqueResourceEventCallback(
void *py_callback) = 0;
531 virtual void removeOpaqueResourceEventCallback(
void *py_callback) = 0;
534 SWIGOUT(%kwargs _openFileEditor;)
535 virtual void _openFileEditor(
536 std::string
const &title,
537 std::string
const &file_path,
538 void *action_callback =
nullptr,
539 std::map<std::string, hboost::any>
const &
params =
540 std::map<std::string, hboost::any>()) = 0;
542 virtual void showInFileBrowser(
const char *file_path) = 0;
544 SWIGOUT(%newobject showFloatingParameterEditor;)
547 virtual void openParameterExpressionEditor(
HOM_Parm *parm) = 0;
548 virtual void openPreferences(
const char *page,
const char *
label) = 0;
550 virtual bool hideAllMinimizedStowbars() = 0;
551 virtual void setHideAllMinimizedStowbars(
bool hide) = 0;
553 virtual void setFullscreen(
bool fullscreen) = 0;
554 virtual bool isFullscreen() = 0;
555 virtual void toggleFullscreen() = 0;
559 virtual void registerViewerHandles() = 0;
560 virtual void registerViewerHandleFile(std::string
const& handle_file) = 0;
561 virtual void unregisterViewerHandle(std::string
const& handle_name) = 0;
562 virtual void unregisterViewerHandleFile(std::string
const& handle_file) = 0;
563 virtual bool isRegisteredViewerHandle(std::string
const& handle_name) = 0;
564 virtual void reloadViewerHandle(std::string
const& handle_name) = 0;
566 virtual void loadPackage(std::string
const& package_filepath) = 0;
567 SWIGOUT(%kwargs loadPackageArchive;)
568 virtual std::vector<std::string> loadPackageArchive(std::string
const& filepath, std::string
const& extract_path=std::string()) = 0;
569 SWIGOUT(%kwargs unloadPackage;)
570 virtual void unloadPackage(std::string
const& package_filepath,
bool force_unload=
false) = 0;
571 virtual void reloadPackage(std::string
const& package_filepath) = 0;
572 virtual void activatePackage(std::string
const& package_filepath) = 0;
573 virtual void deactivatePackage(std::string
const& package_filepath) = 0;
574 virtual std::string packageInfo(std::vector<std::string>
const& package_filepaths=std::vector<std::string>()) = 0;
577 SWIGOUT(%kwargs _openViewerHandleCodeGenDialog;)
578 virtual void _openViewerHandleCodeGenDialog(
582 SWIGOUT(%newobject sharedAssetGalleryDataSource;)
584 virtual void setSharedAssetGalleryDataSource(
586 const char *gallery_name)
588 virtual void reloadSharedAssetGalleryDataSource(
const char *gallery_name) = 0;
589 virtual std::vector<HOM_ElemPtr<HOM_Tool>> _toolsWithFilter(
const char *
filter) = 0;
594 SWIGOUT(%kwargs _selectNodeData;)
595 std::vector<std::string> _selectNodeData(
596 const char *title = NULL,
597 const char *message = NULL,
600 const std::vector<std::string> &
601 initial_selection = std::vector<std::string>(),
603 bool multiple_select =
false,
604 bool include_data_type_headers =
true,
605 bool include_parms=
true,
606 bool include_object_transforms=
true,
607 bool include_geometry_bounding_boxes=
true,
608 bool include_geometry_attributes=
true,
609 bool expand_components=
true,
610 InterpreterObject custom_data_callback=
nullptr,
611 InterpreterObject custom_node_filter_callback=
nullptr,
612 const char *help_url=
nullptr)
614 if (custom_data_callback && custom_data_callback == Py_None)
615 custom_data_callback =
nullptr;
617 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
618 custom_node_filter_callback =
nullptr;
620 return self->_selectNodeDataInternal(
628 include_data_type_headers,
630 include_object_transforms,
631 include_geometry_bounding_boxes,
632 include_geometry_attributes,
634 custom_data_callback,
635 custom_node_filter_callback,
641 std::vector<std::string> _selectNode(
645 const char *title = NULL,
648 bool multiple_select =
false,
649 InterpreterObject custom_node_filter_callback =
nullptr)
651 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
652 custom_node_filter_callback =
nullptr;
654 return self->_selectNodeInternal(
662 custom_node_filter_callback
667 SWIGOUT(%kwargs selectMultipleNodes;)
668 std::vector<std::string> selectMultipleNodes(
672 const char *title = NULL,
675 InterpreterObject custom_node_filter_callback =
nullptr)
677 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
678 custom_node_filter_callback =
nullptr;
680 return self->_selectMultipleNodes(
687 custom_node_filter_callback
691 SWIGOUT(%kwargs openBookmarkEditor;)
693 {
self->_openBookmarkEditor(bookmark); }
695 SWIGOUT(%kwargs openColorEditor;)
696 void openColorEditor(
697 InterpreterObject color_changed_callback,
698 bool include_alpha=
false,
700 float initial_alpha=1.0
f,
701 std::map<std::string, hboost::any>
const& options =
702 std::map<std::string, hboost::any>()
705 self->_openColorEditor(
706 color_changed_callback,
713 SWIGOUT(%kwargs openColorEditor;)
714 void openRawColorEditor(
715 InterpreterObject color_changed_callback,
716 bool include_alpha=
false,
718 float initial_alpha=1.0
f
721 std::map<std::string, hboost::any> options;
722 options[
"ocio_pick_raw"] =
true;
723 options[
"ocio_show_info"] =
false;
724 options[
"apply_color_correction"] =
false;
726 self->_openColorEditor(
727 color_changed_callback,
734 SWIGOUT(%kwargs openValueLadder;)
735 void openValueLadder(
737 InterpreterObject value_changed_callback,
740 {
self->_openValueLadder(
741 initial_value, value_changed_callback,
type, data_type); }
743 void addEventLoopCallback(InterpreterObject callback)
744 {
self->addOpaqueEventLoopCallback(callback); }
746 void removeEventLoopCallback(InterpreterObject callback)
747 {
self->removeOpaqueEventLoopCallback(callback); }
749 void postEventCallback(InterpreterObject callback)
750 {
self->postOpaqueEventCallback(callback); }
751 void removePostedEventCallback(InterpreterObject callback)
752 {
self->removePostedOpaqueEventCallback(callback); }
756 std::vector<InterpreterObject> eventLoopCallbacks()
758 std::vector<void *> opaque_callbacks(self->opaqueEventLoopCallbacks());
760 std::vector<InterpreterObject> callbacks;
761 for (
int i=0; i< opaque_callbacks.size(); ++i)
762 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
766 void waitUntil(InterpreterObject callback)
767 {
self->opaqueWaitUntil(callback); }
769 void addTriggerUpdateCallback(InterpreterObject callback)
770 {
self->addOpaqueTriggerUpdateCallback(callback); }
772 void removeTriggerUpdateCallback(InterpreterObject callback)
773 {
self->removeOpaqueTriggerUpdateCallback(callback); }
775 void addSelectionCallback(InterpreterObject callback)
776 {
self->addOpaqueSelectionCallback(callback); }
778 void removeSelectionCallback(InterpreterObject callback)
779 {
self->removeOpaqueSelectionCallback(callback); }
781 std::vector<InterpreterObject> selectionCallbacks()
783 std::vector<void *> opaque_callbacks =
self->opaqueSelectionCallbacks();
784 std::vector<InterpreterObject> callbacks;
786 for (
int i = 0,
n = opaque_callbacks.size(); i <
n; i++)
787 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
793 void addResourceEventCallback(InterpreterObject callback)
795 self->addOpaqueResourceEventCallback(callback);
798 void removeResourceEventCallback(InterpreterObject callback)
800 self->removeOpaqueResourceEventCallback(callback);
803 SWIGOUT(%kwargs openFileEditor;)
805 std::string
const & title,
806 std::string
const & file_path,
807 InterpreterObject action_callback =
nullptr,
808 std::map<std::string, hboost::any>
const&
params =
809 std::map<std::string, hboost::any>() )
811 self->_openFileEditor(title, file_path, action_callback,
params);
814 SWIGOUT(%kwargs openViewerStateCodeGenDialog;)
815 void openViewerStateCodeGenDialog(
817 InterpreterObject action_callback,
818 std::string
const & op_name = std::string())
820 self->_openViewerStateCodeGenDialog(category, action_callback, op_name);
823 SWIGOUT(%kwargs openViewerHandleCodeGenDialog;)
824 void openViewerHandleCodeGenDialog(
826 InterpreterObject action_callback )
828 self->_openViewerHandleCodeGenDialog(category, action_callback);
GLuint GLsizei const GLchar * message
GT_API const UT_StringHolder filename
GLuint GLsizei const GLchar * label
string __repr__(VtArray< T > const &self)
PUGI__FN void sort(I begin, I end, const Pred &pred)
GLint GLint GLsizei GLint GLenum GLenum const void * pixels
std::tuple< Types...> UT_Tuple
std::string help(const App *app, const Error &e)
Printout the full help string on error (if this fn is set, the old default for CLI11) ...
GLenum const GLfloat * params
GLint GLsizei GLsizei height
GLint GLint GLsizei GLint GLenum GLenum type
void ignore(T const &) VULKAN_HPP_NOEXCEPT
HOM_Color * selectRawColor(HOM_Color *initial_color=NULL)
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the queue
GLuint const GLchar * name
hboost::any HOM_DDSourceAny
GLenum GLsizei GLsizei GLint * values
OIIO_UTIL_API bool rename(string_view from, string_view to, std::string &err)
GLenum GLenum GLsizei void * row
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter