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 void _coloreditorUnbind(
int64 token) = 0;
350 virtual std::vector<std::string> _loadImagesFile(
const char *file) = 0;
351 virtual void _saveImagesFile(
const char *file,
352 const std::vector<std::string> &images) = 0;
355 SWIGOUT(%kwargs _openValueLadder;)
356 virtual void _openValueLadder(
357 float initial_value,
void *value_changed_callback,
360 virtual void updateValueLadder(
361 int cursor_x,
int cursor_y,
bool alt_key,
bool shift_key) = 0;
362 virtual void closeValueLadder() = 0;
364 SWIGOUT(%kwargs displayFileDependencyDialog;)
367 displayFileDependencyDialog(
369 const std::vector<std::string> &uploaded_files =
370 std::vector<std::string>(),
371 const std::vector<std::string> &forced_unselected_patterns =
372 std::vector<std::string>(),
373 const char *project_dir_variable=
"HIP",
374 bool is_standalone=
true) = 0;
376 virtual void displayNodeHelp(
HOM_NodeType &node_type) = 0;
377 virtual void _openTypePropertiesDialogForNode(
378 HOM_Node &node,
bool promote_spare_parms,
379 bool immediately_save) = 0;
380 virtual void _openTypePropertiesDialogForNodeType(
382 bool immediately_save) = 0;
384 virtual void openRenderDialog(
HOM_RopNode &rop) = 0;
386 virtual void openRenameSelectedDialog(
HOM_Node &network) = 0;
388 SWIGOUT(%kwargs openParameterInterfaceDialog;)
389 virtual void openParameterInterfaceDialog(
HOM_Node &node,
391 const char *open_tab_tree_path =
nullptr) = 0;
395 virtual void addOpaqueTriggerUpdateCallback(
void *py_callback) = 0;
397 virtual void removeOpaqueTriggerUpdateCallback(
void *py_callback) = 0;
400 virtual void triggerUpdate() = 0;
401 virtual void reloadViewportColorSchemes() = 0;
402 virtual void reloadColorScheme() = 0;
403 virtual std::string currentColorScheme() = 0;
405 virtual bool isAutoKey() = 0;
407 virtual std::vector<int> _getTabMenuIconSize() = 0;
410 virtual void addOpaqueSelectionCallback(
void *py_callback) = 0;
412 virtual void removeOpaqueSelectionCallback(
void *py_callback) = 0;
413 virtual void removeAllSelectionCallbacks() = 0;
415 virtual std::vector<void *> opaqueSelectionCallbacks() = 0;
418 virtual void addOpaqueEventLoopCallback(
void *callback) = 0;
420 virtual void removeOpaqueEventLoopCallback(
void *callback) = 0;
422 virtual std::vector<void *> opaqueEventLoopCallbacks() = 0;
424 virtual void postOpaqueEventCallback(
void *callback) = 0;
426 virtual void removePostedOpaqueEventCallback(
void *callback) = 0;
428 virtual void postRedrawFence() = 0;
430 SWIGOUT(%newobject createDialog;)
431 virtual HOM_Dialog *createDialog(
const char *ui_file_name) = 0;
432 SWIGOUT(%newobject findDialog;)
433 virtual HOM_Dialog *findDialog(
const char *ui_file_name) = 0;
434 virtual std::vector<HOM_ElemPtr<HOM_Dialog> > dialogs() = 0;
437 virtual void opaqueWaitUntil(
void *condition_callback) = 0;
439 SWIGOUT(%kwargs writePythonShellHistoryFile;)
440 virtual void writePythonShellHistoryFile(
const char *
filename=NULL) = 0;
442 SWIGOUT(%kwargs readPythonShellHistoryFile;)
443 virtual void readPythonShellHistoryFile(
const char *
filename=NULL) = 0;
445 SWIGOUT(%kwargs setStatusMessage;)
446 virtual void setStatusMessage(
449 virtual std::pair<std::string, HOM_EnumValue *> statusMessage() = 0;
451 virtual bool _processEvents() = 0;
453 virtual void openAssetUploadDialog(
454 HOM_Node *uploading_node,
const char *session_key,
457 virtual void openAssetDependenciesDialog(
458 const std::vector<HOM_Node *> &uploading_nodes,
459 const std::vector<HOM_Node *> &uploaded_nodes,
460 const char *session_key,
463 virtual bool hasDragSourceData(
const char *
label) = 0;
464 SWIGOUT(%kwargs getDragSourceData;)
467 virtual std::string resourceValueFromName(
const char *
name) = 0;
470 virtual double globalScaleFactor() = 0;
471 virtual int scaledSize(
int size) = 0;
473 virtual double inchesToPixels(
double inches) = 0;
474 virtual double pixelsToInches(
double pixels) = 0;
476 virtual void copyTextToClipboard(
const char *text) = 0;
477 virtual std::string getTextFromClipboard() = 0;
479 virtual std::vector<std::string> hotkeys(
const char *hotkey_symbol) = 0;
480 virtual std::string hotkeyDescription(
const char *hotkey_symbol) = 0;
481 virtual bool isKeyMatch(
const char *key,
const char *hotkey_symbol) = 0;
483 virtual std::string _geoSpreadsheetCellText(
int sheet_id,
int row,
int col) = 0;
484 virtual void openCaptureWeightSpreadsheet(
HOM_Node *node,
485 const char *pattern = NULL) = 0;
486 virtual std::string _openCaptureWeightSpreadsheet2(
HOM_Node* node) = 0;
488 virtual void _closeCaptureWeightSpreadsheet(
const std::string &identifier) = 0;
491 virtual void registerViewerStateFile(std::string
const& state_file) = 0;
492 virtual void registerViewerStates() = 0;
493 virtual void unregisterViewerState(std::string
const& state_typename) = 0;
494 virtual void unregisterViewerStateFile(std::string
const& state_file) = 0;
495 virtual bool isRegisteredViewerState(std::string
const& state_name) = 0;
496 virtual void reloadViewerState(std::string
const& state_typename) = 0;
497 SWIGOUT(%kwargs reloadViewerStates;)
498 virtual void reloadViewerStates(std::vector<std::string>
const& state_names=std::vector<std::string>()) = 0;
500 SWIGOUT(%kwargs viewerStateInfo;)
501 virtual std::string viewerStateInfo(std::vector<std::string>
const& state_names=std::vector<std::string>()) = 0;
504 SWIGOUT(%kwargs viewerHandleInfo;)
505 virtual std::string viewerHandleInfo(std::vector<std::string>
const& handle_names=std::vector<std::string>()) = 0;
507 SWIGOUT(%kwargs printResourceMessage;)
508 virtual void printResourceMessage(
510 std::string
const &message,
511 HOM_EnumValue &message_type = HOM_severityType::Message) = 0;
512 SWIGOUT(%kwargs fireResourceCustomEvent;)
513 virtual void fireResourceCustomEvent(
515 std::map<std::string, hboost::any>
const &user_data,
516 bool queue =
true) = 0;
519 SWIGOUT(%kwargs _openViewerStateCodeGenDialog;)
520 virtual void _openViewerStateCodeGenDialog(
522 void *action_callback,
523 std::string
const &op_name = std::string()) = 0;
526 virtual void addOpaqueResourceEventCallback(
void *py_callback) = 0;
528 virtual void removeOpaqueResourceEventCallback(
void *py_callback) = 0;
531 SWIGOUT(%kwargs _openFileEditor;)
532 virtual void _openFileEditor(
533 std::string
const &title,
534 std::string
const &file_path,
535 void *action_callback =
nullptr,
536 std::map<std::string, hboost::any>
const &
params =
537 std::map<std::string, hboost::any>()) = 0;
539 virtual void showInFileBrowser(
const char *file_path) = 0;
541 SWIGOUT(%newobject showFloatingParameterEditor;)
544 virtual void openParameterExpressionEditor(
HOM_Parm *parm) = 0;
545 virtual void openPreferences(
const char *page,
const char *
label) = 0;
547 virtual bool hideAllMinimizedStowbars() = 0;
548 virtual void setHideAllMinimizedStowbars(
bool hide) = 0;
550 virtual void setFullscreen(
bool fullscreen) = 0;
551 virtual bool isFullscreen() = 0;
552 virtual void toggleFullscreen() = 0;
556 virtual void registerViewerHandles() = 0;
557 virtual void registerViewerHandleFile(std::string
const& handle_file) = 0;
558 virtual void unregisterViewerHandle(std::string
const& handle_name) = 0;
559 virtual void unregisterViewerHandleFile(std::string
const& handle_file) = 0;
560 virtual bool isRegisteredViewerHandle(std::string
const& handle_name) = 0;
561 virtual void reloadViewerHandle(std::string
const& handle_name) = 0;
563 virtual void loadPackage(std::string
const& package_filepath) = 0;
564 SWIGOUT(%kwargs loadPackageArchive;)
565 virtual std::vector<std::string> loadPackageArchive(std::string
const& filepath, std::string
const& extract_path=std::string()) = 0;
566 SWIGOUT(%kwargs unloadPackage;)
567 virtual void unloadPackage(std::string
const& package_filepath,
bool force_unload=
false) = 0;
568 virtual void reloadPackage(std::string
const& package_filepath) = 0;
569 virtual void activatePackage(std::string
const& package_filepath) = 0;
570 virtual void deactivatePackage(std::string
const& package_filepath) = 0;
571 virtual std::string packageInfo(std::vector<std::string>
const& package_filepaths=std::vector<std::string>()) = 0;
574 SWIGOUT(%kwargs _openViewerHandleCodeGenDialog;)
575 virtual void _openViewerHandleCodeGenDialog(
579 SWIGOUT(%newobject sharedAssetGalleryDataSource;)
581 virtual void setSharedAssetGalleryDataSource(
583 const char *gallery_name)
585 virtual void reloadSharedAssetGalleryDataSource(
const char *gallery_name) = 0;
586 virtual std::vector<HOM_ElemPtr<HOM_Tool>> _toolsWithFilter(
const char *
filter) = 0;
591 SWIGOUT(%kwargs _selectNodeData;)
592 std::vector<std::string> _selectNodeData(
593 const char *title = NULL,
594 const char *message = NULL,
597 const std::vector<std::string> &
598 initial_selection = std::vector<std::string>(),
600 bool multiple_select =
false,
601 bool include_data_type_headers =
true,
602 bool include_parms=
true,
603 bool include_object_transforms=
true,
604 bool include_geometry_bounding_boxes=
true,
605 bool include_geometry_attributes=
true,
606 bool expand_components=
true,
607 InterpreterObject custom_data_callback=
nullptr,
608 InterpreterObject custom_node_filter_callback=
nullptr,
609 const char *help_url=
nullptr)
611 if (custom_data_callback && custom_data_callback == Py_None)
612 custom_data_callback =
nullptr;
614 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
615 custom_node_filter_callback =
nullptr;
617 return self->_selectNodeDataInternal(
625 include_data_type_headers,
627 include_object_transforms,
628 include_geometry_bounding_boxes,
629 include_geometry_attributes,
631 custom_data_callback,
632 custom_node_filter_callback,
638 std::vector<std::string> _selectNode(
642 const char *title = NULL,
645 bool multiple_select =
false,
646 InterpreterObject custom_node_filter_callback =
nullptr)
648 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
649 custom_node_filter_callback =
nullptr;
651 return self->_selectNodeInternal(
659 custom_node_filter_callback
664 SWIGOUT(%kwargs selectMultipleNodes;)
665 std::vector<std::string> selectMultipleNodes(
669 const char *title = NULL,
672 InterpreterObject custom_node_filter_callback =
nullptr)
674 if (custom_node_filter_callback && custom_node_filter_callback == Py_None)
675 custom_node_filter_callback =
nullptr;
677 return self->_selectMultipleNodes(
684 custom_node_filter_callback
688 SWIGOUT(%kwargs openBookmarkEditor;)
690 {
self->_openBookmarkEditor(bookmark); }
692 SWIGOUT(%kwargs openColorEditor;)
693 void openColorEditor(
694 InterpreterObject color_changed_callback,
695 bool include_alpha=
false,
697 float initial_alpha=1.0
f,
698 std::map<std::string, hboost::any>
const& options =
699 std::map<std::string, hboost::any>()
702 self->_openColorEditor(
703 color_changed_callback,
710 SWIGOUT(%kwargs openColorEditor;)
711 void openRawColorEditor(
712 InterpreterObject color_changed_callback,
713 bool include_alpha=
false,
715 float initial_alpha=1.0
f
718 std::map<std::string, hboost::any> options;
719 options[
"ocio_pick_raw"] =
true;
720 options[
"ocio_show_info"] =
false;
721 options[
"apply_color_correction"] =
false;
723 self->_openColorEditor(
724 color_changed_callback,
731 SWIGOUT(%kwargs openValueLadder;)
732 void openValueLadder(
734 InterpreterObject value_changed_callback,
737 {
self->_openValueLadder(
738 initial_value, value_changed_callback,
type, data_type); }
740 void addEventLoopCallback(InterpreterObject callback)
741 {
self->addOpaqueEventLoopCallback(callback); }
743 void removeEventLoopCallback(InterpreterObject callback)
744 {
self->removeOpaqueEventLoopCallback(callback); }
746 void postEventCallback(InterpreterObject callback)
747 {
self->postOpaqueEventCallback(callback); }
748 void removePostedEventCallback(InterpreterObject callback)
749 {
self->removePostedOpaqueEventCallback(callback); }
753 std::vector<InterpreterObject> eventLoopCallbacks()
755 std::vector<void *> opaque_callbacks(self->opaqueEventLoopCallbacks());
757 std::vector<InterpreterObject> callbacks;
758 for (
int i=0; i< opaque_callbacks.size(); ++i)
759 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
763 void waitUntil(InterpreterObject callback)
764 {
self->opaqueWaitUntil(callback); }
766 void addTriggerUpdateCallback(InterpreterObject callback)
767 {
self->addOpaqueTriggerUpdateCallback(callback); }
769 void removeTriggerUpdateCallback(InterpreterObject callback)
770 {
self->removeOpaqueTriggerUpdateCallback(callback); }
772 void addSelectionCallback(InterpreterObject callback)
773 {
self->addOpaqueSelectionCallback(callback); }
775 void removeSelectionCallback(InterpreterObject callback)
776 {
self->removeOpaqueSelectionCallback(callback); }
778 std::vector<InterpreterObject> selectionCallbacks()
780 std::vector<void *> opaque_callbacks =
self->opaqueSelectionCallbacks();
781 std::vector<InterpreterObject> callbacks;
783 for (
int i = 0,
n = opaque_callbacks.size(); i <
n; i++)
784 callbacks.push_back((InterpreterObject)opaque_callbacks[i]);
790 void addResourceEventCallback(InterpreterObject callback)
792 self->addOpaqueResourceEventCallback(callback);
795 void removeResourceEventCallback(InterpreterObject callback)
797 self->removeOpaqueResourceEventCallback(callback);
800 SWIGOUT(%kwargs openFileEditor;)
802 std::string
const & title,
803 std::string
const & file_path,
804 InterpreterObject action_callback =
nullptr,
805 std::map<std::string, hboost::any>
const&
params =
806 std::map<std::string, hboost::any>() )
808 self->_openFileEditor(title, file_path, action_callback,
params);
811 SWIGOUT(%kwargs openViewerStateCodeGenDialog;)
812 void openViewerStateCodeGenDialog(
814 InterpreterObject action_callback,
815 std::string
const & op_name = std::string())
817 self->_openViewerStateCodeGenDialog(category, action_callback, op_name);
820 SWIGOUT(%kwargs openViewerHandleCodeGenDialog;)
821 void openViewerHandleCodeGenDialog(
823 InterpreterObject action_callback )
825 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