HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_Module Class Referenceabstract

#include <HOM_Module.h>

Public Member Functions

virtual ~HOM_Module ()
 
virtual std::vector< std::string_getArgumentAutoComplete (const char *method_name, const char *arguments, bool meta_info_only=false)=0
 
virtual void setRelativeNodeForAutoComplete (OP_Node *node)=0
 
virtual HOM_uiui ()=0
 
virtual HOM_qtqt ()=0
 
virtual HOM_hotkeyshotkeys ()=0
 
virtual HOM_audioaudio ()=0
 
virtual bool isUIAvailable ()=0
 
virtual bool _isExperimentalActive ()=0
 
virtual bool _isCurrentThreadHoldingHOMLock ()=0
 
virtual HOM_galleriesgalleries ()=0
 
virtual HOM_hdahda ()=0
 
virtual HOM_hipFilehipFile ()=0
 
virtual HOM_perfMonperfMon ()=0
 
virtual HOM_playbarplaybar ()=0
 
virtual HOM_pypanelpypanel ()=0
 
virtual HOM_hmathhmath ()=0
 
virtual HOM_dopdop ()=0
 
virtual HOM_propertiesproperties ()=0
 
virtual HOM_shelvesshelves ()=0
 
virtual HOM_stylesstyles ()=0
 
virtual HOM_takestakes ()=0
 
virtual HOM_undosundos ()=0
 
virtual HOM_viewportVisualizersviewportVisualizers ()=0
 
virtual HOM_animanim ()=0
 
virtual HOM_anonstatsanonstats ()=0
 
virtual HOM_cloneclone ()=0
 
virtual HOM_crowdscrowds ()=0
 
virtual HOM_ikik ()=0
 
virtual HOM_logginglogging ()=0
 
virtual HOM_loplop ()=0
 
virtual HOM_texttext ()=0
 
virtual bool _assertWrapper (const char *file, int linenum, const char *function, const char *condition, const char *reason)=0
 
virtual void exit (int exit_code=0, bool suppress_save_prompt=false)=0
 
virtual bool isExiting ()=0
 
virtual void addPreloadIcon (const char *name, int w, int h)=0
 
virtual void rasterizePreloadIcons ()=0
 
virtual std::string applicationName ()=0
 
virtual std::vector< intapplicationVersion (bool include_patch=false)=0
 
virtual std::string applicationVersionString ()=0
 
virtual std::string applicationCompilationDate ()=0
 
virtual std::string applicationPlatformInfo ()=0
 
virtual std::map< std::string,
std::string
vdbVersionInfo ()=0
 
virtual int hdkAPIVersion ()=0
 
virtual HOM_EnumValuelicenseCategory ()=0
 
virtual bool isApprentice ()=0
 
virtual void releaseLicense ()=0
 
virtual int maxThreads ()=0
 
virtual void setMaxThreads (int max_threads)=0
 
virtual HOM_Noderoot ()=0
 
virtual HOM_Nodepwd ()=0
 
virtual HOM_Nodeparent ()=0
 
virtual void setPwd (HOM_Node &newpwd)=0
 
virtual void cd (const char *path)=0
 
virtual HOM_HDAModulephm ()=0
 
virtual HOM_NodecurrentDopNet ()=0
 
virtual void setCurrentDopNet (HOM_Node &dopnet)=0
 
virtual bool simulationEnabled ()=0
 
virtual void setSimulationEnabled (bool enabled)=0
 
virtual HOM_Nodenode (const char *path)=0
 
virtual HOM_NetworkMovableItemitem (const char *path)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
nodes (const std::vector< std::string > &paths)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_NetworkMovableItem > > 
items (const std::vector< std::string > &paths)=0
 
virtual HOM_NodenodeBySessionId (int session_id)=0
 
virtual HOM_NetworkBoxnetworkBoxBySessionId (int session_id)=0
 
virtual HOM_StickyNotestickyNoteBySessionId (int session_id)=0
 
virtual HOM_SubnetIndirectInputsubnetIndirectInputBySessionId (int64 session_id)=0
 
virtual HOM_NetworkDotnetworkDotBySessionId (int session_id)=0
 
virtual HOM_NetworkMovableItemitemBySessionId (HOM_EnumValue &item_type, int64 session_id)=0
 
virtual HOM_NodeConnectionnodeConnectionBySessionId (int node_session_id, int input_index)=0
 
virtual HOM_ApexNodeapexNodeBySessionId (int64 session_id)=0
 
virtual HOM_ApexNodeConnectionapexNodeConnectionBySessionId (int64 session_id)=0
 
virtual HOM_ApexStickyNoteapexStickyNoteBySessionId (int64 session_id)=0
 
virtual HOM_Color defaultColor (HOM_EnumValue &color_item)=0
 
virtual void setDefaultColor (HOM_EnumValue &color_item, HOM_Color *color)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
selectedNodes (bool include_hidden=false)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_NetworkMovableItem > > 
selectedItems (bool include_hidden=false)=0
 
virtual std::vector
< HOM_ElemPtr
< HOM_NodeConnection > > 
selectedConnections ()=0
 
virtual void clearAllSelected ()=0
 
virtual void copyNodesToClipboard (const std::vector< HOM_Node * > &nodes)=0
 
virtual void pasteNodesFromClipboard (HOM_Node &destination_node)=0
 
virtual HOM_Parmparm (const char *path)=0
 
virtual HOM_ParmnewParm (OP_Node &node, int parm_index, int vector_index)=0
 
virtual HOM_ParmTupleparmTuple (const char *path)=0
 
virtual HOM_ParmevaluatingParm ()=0
 
virtual UT_StringHolder reserveNewGeometryCollectionName ()=0
 
virtual UT_StringArray geometryChannelNames (HOM_GUDetailHandle *gdh, UT_StringHolder pattern)=0
 
virtual UT_StringHolder getNodePathFromNodeId (int id)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_ChannelPrim > > 
getChannelPrims (HOM_GUDetailHandle *gdh, const UT_StringHolder &pattern)=0
 
virtual HOM_ScriptEvalContextnewScriptEvalContext (HOM_Node &node)=0
 
virtual HOM_ScriptEvalContextnewScriptEvalContext (HOM_Parm &parm)=0
 
virtual std::vector< std::map
< std::string, std::string > > 
parmClipboardContents ()=0
 
virtual HOM_NodeTypenodeType (HOM_NodeTypeCategory &category, const char *name)=0
 
virtual HOM_NodeTypenodeType (const char *name)=0
 
virtual HOM_NodeTypepreferredNodeType (const char *name, HOM_Node *parentNode=NULL)=0
 
virtual HOM_NodeTypeCategoryobjNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorysopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorydopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorycop2NodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryshopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryvopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryropNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorychopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorytopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorylopNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorycop2NetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryvopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorychopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorytopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorymanagerNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryrootNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorydataNodeTypeCategory ()=0
 
virtual std::map< std::string,
HOM_NodeTypeCategory * > 
nodeTypeCategories ()=0
 
virtual HOM_NodeTypeCategoryapexNodeTypeCategory ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
copyNodesTo (const std::vector< HOM_Node * > &nodes, HOM_Node &destination_node)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
moveNodesTo (const std::vector< HOM_Node * > &nodes, HOM_Node &destination_node)=0
 
virtual HOM_NodeBundleaddNodeBundle (const char *name=NULL)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_NodeBundle > > 
nodeBundles ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_NodeBundle > > 
selectedNodeBundles ()=0
 
virtual HOM_NodeBundlenodeBundle (const char *name)=0
 
virtual HOM_HDADefinitionhdaDefinition (HOM_NodeTypeCategory &category, const char *name, const char *file_path)=0
 
virtual fpreal getTimeWithoutAddingDependency ()=0
 
virtual double time ()=0
 
virtual void setTime (double time)=0
 
virtual double frame (bool full_precision=false)=0
 
virtual int intFrame ()=0
 
virtual void setFrame (double frame)=0
 
virtual double fps ()=0
 
virtual void setFps (double fps, bool modify_frame_count=true, bool preserve_keyframes=false, bool preserve_frame_start=false)=0
 
virtual double timeToFrame (double time, bool full_precision=false)=0
 
virtual double frameToTime (double frame)=0
 
virtual void _syncFromMainContext ()=0
 
virtual void _syncToMainContext ()=0
 
virtual fpreal scaleFromMKS (const char *units)=0
 
virtual fpreal scaleToMKS (const char *units)=0
 
virtual double bezier ()=0
 
virtual double constant ()=0
 
virtual double cubic ()=0
 
virtual double cycle (double start_frame, double end_frame)=0
 
virtual double cyclet (double start_time, double end_time)=0
 
virtual double cycleoffset (double start_frame, double end_frame)=0
 
virtual double cycleoffsett (double start_time, double end_time)=0
 
virtual double ease ()=0
 
virtual double easein ()=0
 
virtual double easeinp (double ease_speed)=0
 
virtual double easeout ()=0
 
virtual double easeoutp (double ease_speed)=0
 
virtual double easep (double ease_bias)=0
 
virtual double linear ()=0
 
virtual double match ()=0
 
virtual double matchin ()=0
 
virtual double matchout ()=0
 
virtual double qlinear ()=0
 
virtual double quintic ()=0
 
virtual double repeat (double start_frame, double end_frame)=0
 
virtual double repeatt (double start_time, double end_time)=0
 
virtual double spline ()=0
 
virtual double vmatch ()=0
 
virtual double vmatchin ()=0
 
virtual double vmatchout ()=0
 
virtual std::string chopExportConflictResolutionPattern ()=0
 
virtual void setChopExportConflictResolutionPattern (const char *pattern)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_VexContext > > 
vexContexts ()=0
 
virtual HOM_VexContextvexContextForShaderType (HOM_EnumValue &shader_type)=0
 
virtual HOM_VexContextvexContextForNodeTypeCategory (HOM_NodeTypeCategory &node_type_category)=0
 
virtual std::string helpServerUrl ()=0
 
virtual std::string hscriptCommandHelp (const char *command_name)=0
 
virtual std::vector< std::stringhscript (const char *command)=0
 
virtual bool almostEqual (double x, double y)=0
 
virtual std::vector< std::pair
< HOM_ElemPtr< HOM_Parm >
, std::string > > 
fileReferences (const char *project_dir_variable="HIP", bool include_all_refs=true)=0
 
virtual std::string findFile (const char *file_name)=0
 
virtual std::vector< std::stringfindFiles (const char *file_name)=0
 
virtual std::vector< std::stringfindFilesWithExtension (const char *file_extension, const char *subdirectory=NULL)=0
 
virtual std::string findDirectory (const char *directory_name)=0
 
virtual std::vector< std::stringfindDirectories (const char *directory_name)=0
 
virtual std::vector< std::stringhoudiniPath (const char *pathvar=nullptr)=0
 
virtual std::string homeHoudiniDirectory ()=0
 
virtual std::string readFile (const char *file_path)=0
 
virtual HOM_BinaryString readBinaryFile (const char *file_path)=0
 
virtual std::map< std::string,
HOM_BinaryString
loadIndexDataFromString (const char *data, int length)=0
 
virtual std::map< std::string,
HOM_BinaryString
loadIndexDataFromFile (const char *file_path)=0
 
virtual HOM_BinaryString saveIndexDataToString (const std::map< std::string, HOM_BinaryString > &index_data)=0
 
virtual void saveIndexDataToFile (const char *file_path, const std::map< std::string, HOM_BinaryString > &index_data)=0
 
virtual std::vector< std::pair
< std::string,
HOM_BinaryString > > 
loadCPIODataFromString (const char *data, int length)=0
 
virtual HOM_BinaryString saveCPIODataToString (const std::vector< std::pair< std::string, HOM_BinaryString > > &data)=0
 
virtual UT_NotifierImpl< int > & getSessionModuleSourceForceUpdateNotifier ()=0
 
virtual void forceUpdateFromSessionModuleSource ()=0
 
virtual void forceSetSessionModuleSource (const char *source)=0
 
virtual void setSessionModuleSource (const char *source)=0
 
virtual void appendSessionModuleSource (const char *source)=0
 
virtual std::string sessionModuleSource ()=0
 
virtual int sessionModuleSourceChangeCount ()=0
 
virtual std::string chsop (const char *path)=0
 
virtual std::string chsoplist (const char *path)=0
 
virtual std::vector< std::stringsortedNodePaths (const std::vector< std::string > &paths)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
sortedNodes (const std::vector< HOM_Node * > &nodes)=0
 
virtual int patternMatch (const char *pattern, const char *str, bool ignore_case=false, bool path_match=false)=0
 
virtual hboost::any hscriptExpression (const char *expression)=0
 
virtual double hscriptFloatExpression (const char *expression)=0
 
virtual std::string hscriptStringExpression (const char *expression)=0
 
virtual std::vector< double > hscriptVectorExpression (const char *expression)=0
 
virtual std::vector
< std::vector< double > > 
hscriptMatrixExpression (const char *expression)=0
 
virtual hboost::any lvar (const char *name)=0
 
virtual char * getenv (const char *name, const char *default_value=NULL)=0
 
virtual void putenv (const char *name, const char *value)=0
 
virtual void unsetenv (const char *name)=0
 
virtual void allowEnvironmentToOverwriteVariable (const char *name, bool onoff)=0
 
virtual voidexpressionGlobals ()=0
 
virtual bool updateProgressAndCheckForInterrupt (int percentage=-1)=0
 
virtual std::map< std::string,
hboost::any > 
runVex (const char *vex_file, const std::map< std::string, hboost::any > &inputs, const char *precision="32")=0
 
virtual void saveImageDataToFile (const std::vector< float > &color_and_alpha_data, int width, int height, const char *file_name)=0
 
virtual void saveImageDataToFile (const std::string &color_and_alpha_data, int width, int height, const char *file_name)=0
 
virtual HOM_BinaryString loadImageDataFromFile (const char *image_file_name, HOM_EnumValue &image_depth=HOM_imageDepth::Int8)=0
 
virtual std::vector< intimageResolution (const char *image_file_name)=0
 
virtual HOM_EnumValueupdateModeSetting ()=0
 
virtual void setUpdateMode (HOM_EnumValue &mode)=0
 
virtual HOM_OrboltURLHandlerorboltURLHandler ()=0
 
virtual voidopaqueRunCallbackAndCatchCrashes (void *opaque_callback)=0
 
virtual void pushAccessPrivilege (const char *key)=0
 
virtual void popAccessPrivilege (const char *key)=0
 
virtual std::string currentPythonModuleKey ()=0
 
virtual void registerAccessPrivilegePyClient (void *opaque_python_object)=0
 
virtual HOM_FloatParmTemplatenewFloatParmTemplate (const char *name, const char *label, int num_components, const std::vector< double > &default_value, double min, double max, bool min_is_strict, bool max_is_strict, HOM_EnumValue &look, HOM_EnumValue &naming_scheme, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::vector< std::string > &default_expression, const std::vector< HOM_EnumValue * > &default_expression_language)=0
 
virtual HOM_IntParmTemplatenewIntParmTemplate (const char *name, const char *label, int num_components, const std::vector< int > &default_value, int min, int max, bool min_is_strict, bool max_is_strict, HOM_EnumValue &look, HOM_EnumValue &naming_scheme, const std::vector< std::string > &menu_items, const std::vector< std::string > &menu_labels, const std::vector< std::string > &icon_names, const std::string &item_generator_script, HOM_EnumValue *item_generator_script_language, HOM_EnumValue &menu_type, bool menu_use_token, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::vector< std::string > &default_expression, const std::vector< HOM_EnumValue * > &default_expression_language)=0
 
virtual HOM_StringParmTemplatenewStringParmTemplate (const char *name, const char *label, int num_components, const std::vector< std::string > &default_value, HOM_EnumValue &naming_scheme, HOM_EnumValue &string_type, HOM_EnumValue &file_type, const std::vector< std::string > &menu_items, const std::vector< std::string > &menu_labels, const std::vector< std::string > &icon_names, const std::string &item_generator_script, HOM_EnumValue *item_generator_script_language, HOM_EnumValue &menu_type, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::vector< std::string > &default_expression, const std::vector< HOM_EnumValue * > &default_expression_language)=0
 
virtual HOM_DataParmTemplatenewDataParmTemplate (const char *name, const char *label, int num_components, HOM_EnumValue &look, HOM_EnumValue &naming_scheme, HOM_EnumValue &data_parm_type, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::vector< std::string > &default_expression, const std::vector< HOM_EnumValue * > &default_expression_language)=0
 
virtual HOM_ToggleParmTemplatenewToggleParmTemplate (const char *name, const char *label, bool default_value, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::string &default_expression, const HOM_EnumValue &default_expression_language)=0
 
virtual HOM_MenuParmTemplatenewMenuParmTemplate (const char *name, const char *label, const std::vector< std::string > &menu_items, const std::vector< std::string > &menu_labels, int default_value, const std::vector< std::string > &icon_names, const std::string &item_generator_script, HOM_EnumValue *item_generator_script_language, HOM_EnumValue &menu_type, bool menu_use_token, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::string &default_expression, const HOM_EnumValue &default_expression_language, bool store_default_value_as_string, bool is_button_strip, bool strip_uses_icons)=0
 
virtual HOM_ButtonParmTemplatenewButtonParmTemplate (const char *name, const char *label, const char *disable_when, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals)=0
 
virtual HOM_LabelParmTemplatenewLabelParmTemplate (const char *name, const char *label, const std::vector< std::string > &column_labels, HOM_EnumValue &label_parm_type, bool is_hidden, bool is_label_hidden, bool join_with_next, const char *help, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals)=0
 
virtual HOM_SeparatorParmTemplatenewSeparatorParmTemplate (const char *name, bool is_hidden, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals)=0
 
virtual HOM_FolderSetParmTemplatenewFolderSetParmTemplate (const char *name, const std::vector< std::string > &folder_names, HOM_EnumValue &folder_type, const std::map< std::string, std::string > &tags)=0
 
virtual HOM_FolderParmTemplatenewFolderParmTemplate (const char *name, const char *label, const std::vector< HOM_ParmTemplate * > &parm_templates, HOM_EnumValue &folder_type, int default_value, bool is_hidden, bool ends_tab_group, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::map< HOM_EnumValue *, std::string > &tab_conditionals)=0
 
virtual HOM_RampParmTemplatenewRampParmTemplate (const char *name, const char *label, HOM_EnumValue &ramp_parm_type, int default_value, HOM_EnumValue *default_basis, bool show_controls, HOM_EnumValue *color_type, const char *disable_when, bool is_hidden, const char *help, const char *script_callback, HOM_EnumValue &script_callback_language, const std::map< std::string, std::string > &tags, const std::map< HOM_EnumValue *, std::string > &conditionals, const std::string &default_expression, const HOM_EnumValue &default_expression_language)=0
 
virtual HOM_ParmTemplateGroupnewParmTemplateGroup (const std::vector< HOM_ParmTemplate * > &parm_templates)=0
 
virtual HOM_PerfMonRecordOptionsnewPerfMonRecordOptions (bool cook_stats, bool pdg_cook_stats, bool solve_stats, bool draw_stats, bool gpu_draw_stats, bool viewport_stats, bool script_stats, bool render_stats, bool thread_stats, bool frame_stats, bool memory_stats, bool errors, bool pane_stats)=0
 
virtual HOM_KeyframenewKeyframe ()=0
 
virtual HOM_KeyframenewKeyframe (double value)=0
 
virtual HOM_KeyframenewKeyframe (double value, double time)=0
 
virtual HOM_KeyframenewKeyframe (const HOM_Keyframe &keyframe)=0
 
virtual HOM_StringKeyframenewStringKeyframe ()=0
 
virtual HOM_StringKeyframenewStringKeyframe (const std::string &value, HOM_EnumValue &language)=0
 
virtual HOM_StringKeyframenewStringKeyframe (const std::string &value, double time, HOM_EnumValue &language)=0
 
virtual HOM_StringKeyframenewStringKeyframe (const HOM_StringKeyframe &string_keyframe)=0
 
virtual HOM_HDAOptionsnewHDAOptions ()=0
 
virtual HOM_LopViewportLoadMasksnewLopViewportLoadMasks ()=0
 
virtual HOM_LopInstanceIdRulenewLopInstanceIdRule ()=0
 
virtual HOM_LopSelectionRulenewLopSelectionRule (const char *pattern=nullptr)=0
 
virtual
HOM_InterruptableOperation
newInterruptableOperation (const char *operation_name, const char *long_operation_name, bool open_interrupt_dialog)=0
 
virtual HOM_RedrawBlocknewRedrawBlock ()=0
 
virtual HOM_RedrawResumeBlocknewRedrawResumeBlock ()=0
 
virtual HOM_StyleSheetnewStyleSheet ()=0
 
virtual HOM_StyleSheetnewStyleSheet (const char *json_text)=0
 
virtual HOM_SelectionnewSelection (HOM_EnumValue &selection_type, HOM_Geometry *geo, const char *selection_string)=0
 
virtual HOM_SelectionnewSelection (const std::vector< HOM_EnumValue * > &selection_types, HOM_Geometry *geo, const char *selection_string)=0
 
virtual HOM_SelectionnewSelection (const std::vector< HOM_Prim * > &prims)=0
 
virtual HOM_SelectionnewSelection (const std::vector< HOM_Point * > &points)=0
 
virtual HOM_SelectionnewSelection (const std::vector< HOM_Vertex * > &vertices)=0
 
virtual HOM_SelectionnewSelection (const std::vector< HOM_Edge * > &edges)=0
 
virtual HOM_GeometrynewGeometry (HOM_Geometry *geo=nullptr, bool clone_data_ids=false)=0
 
virtual HOM_GeometryRayCachenewGeometryRayCache ()=0
 
virtual HOM_DopSimulationnewDopSimulation ()=0
 
virtual HOM_ClipnewClip ()=0
 
virtual HOM_AgentDefinitionnewAgentDefinition (const HOM_AgentRig *rig, const HOM_AgentShapeLibrary *shapelib)=0
 
virtual HOM_AgentClipnewAgentClip (const char *name, const char *path, const HOM_AgentRig &rig, bool keep_external_ref, bool delay_load)=0
 
virtual HOM_AgentClipnewAgentClip (const char *name, HOM_ChopNode &chop, const HOM_AgentRig &rig, double frame)=0
 
virtual HOM_AgentClipnewAgentClip (const char *name, const HOM_AgentRig &rig, int sample_count)=0
 
virtual HOM_AgentClipnewAgentClip (const HOM_AgentClip &clip, const HOM_AgentRig &rig, const char *name)=0
 
virtual HOM_AgentRignewAgentRig (const char *path, bool keep_external_ref)=0
 
virtual HOM_AgentRignewAgentRig (const char *name, const std::vector< std::string > &transform_names, const std::vector< std::vector< int >> &hierarchy)=0
 
virtual HOM_AgentTransformGroupnewAgentTransformGroup (const char *path, const HOM_AgentRig &rig, bool keep_external_ref=true)=0
 
virtual HOM_AgentTransformGroupnewAgentTransformGroup (const char *name, const std::vector< int > &transforms, const HOM_AgentRig &rig, const std::vector< double > &weights, const std::vector< int > &channels)=0
 
virtual HOM_AgentShapeLibrarynewAgentShapeLibrary ()=0
 
virtual HOM_AgentShapeLibrarynewAgentShapeLibrary (HOM_Geometry &geometry, const char *name)=0
 
virtual HOM_AgentShapeLibrarynewAgentShapeLibrary (const char *path, bool keep_external_ref)=0
 
virtual HOM_AgentShapeBindingnewAgentShapeBinding (int transform, const HOM_AgentShape &shape, bool deforming, double bounds_scale)=0
 
virtual HOM_AgentShapeBindingnewAgentShapeBinding (int transform, const HOM_AgentShape &shape, const HOM_AgentShapeDeformer *deformer, const HOM_Vector3 &bounds_scale)=0
 
virtual HOM_AgentShapeDeformernewAgentShapeDeformer (const char *name)=0
 
virtual HOM_AgentShapeDeformernewAgentShapeDeformer (const HOM_EnumValue &deformer_type)=0
 
virtual HOM_AgentLayernewAgentLayer (const char *name, const HOM_AgentRig &rig, const HOM_AgentShapeLibrary &shapelib, const std::vector< HOM_AgentShapeBinding * > &shape_bindings, const HOM_AgentLayer *source_layer=0)=0
 
virtual HOM_AgentLayernewAgentLayer (const char *path, const HOM_AgentRig &rig, const HOM_AgentShapeLibrary &shapelib, bool keep_external_ref=true)=0
 
virtual HOM_AgentMetadatanewAgentMetadata (const char *path, bool keep_external_ref=true)=0
 
virtual HOM_AgentMetadatanewAgentMetadata (const std::map< std::string, hboost::any > &data)=0
 
virtual bool compareNode (const char *path, const char *dest=NULL)=0
 
virtual bool compareNodeBackup (const char *path, int index, const char *dest=NULL)=0
 
virtual bool compareHDA (const char *path_left, const char *path_right, const char *dest=NULL)=0
 
virtual bool compareHDABackup (const char *path, int index, const char *dest=NULL)=0
 
virtual bool compareHip (const char *dest=NULL)=0
 
virtual bool compareHipBackup (int index, const char *dest=NULL)=0
 
virtual bool hasContextOption (const char *opt)=0
 
virtual UT_OptionEntryPtr contextOption (const char *opt)=0
 
virtual std::vector< std::stringcontextOptionNames ()=0
 
virtual void setContextOption (const char *opt, const char *value)=0
 
virtual void setContextOption (const char *opt, double value)=0
 
virtual void removeContextOption (const char *opt)=0
 
virtual std::string contextOptionConfig (const char *opt)=0
 
virtual void setContextOptionConfig (const char *opt, const char *config)=0
 
virtual bool isAutoContextOption (const char *opt)=0
 
virtual bool isAutoContextOptionOverridden (const char *opt)=0
 
virtual void addOpaqueContextOptionChangeCallback (void *callback)=0
 
virtual void removeOpaqueContextOptionChangeCallback (void *callback)=0
 
virtual void removeAllContextOptionChangeCallbacks ()=0
 
virtual std::vector< void * > opaqueContextOptionChangeCallbacks ()=0
 
virtual void setOrboltURLHandler (STORUI_OrboltURLHandler &orbolt_url_handler)=0
 
virtual void constructObject (void *pointer, const std::type_info &type)=0
 
virtual void destructObject (void *pointer, const std::type_info &type)=0
 
virtual std::map< std::string,
int
objectCounts ()=0
 
virtual std::vector< std::stringgetPreferenceNames ()=0
 
virtual std::string getPreference (const char *name)=0
 
virtual bool setPreference (const char *name, const char *value)=0
 
virtual bool addPreference (const char *name, const char *value)=0
 
virtual bool removePreference (const char *name)=0
 
virtual void refreshPreferences ()=0
 
virtual HOM_ViewerStateTemplatenewViewerStateTemplate (std::string const &type_name, std::string const &label, HOM_NodeTypeCategory const &category, std::vector< HOM_NodeTypeCategory * > const &contexts)=0
 
virtual HOM_ViewerHandleTemplatenewViewerHandleTemplate (std::string const &type_name, std::string const &label, std::vector< HOM_NodeTypeCategory * > const &categories)=0
 
virtual HOM_ViewerStateMenunewViewerStateMenu (std::string const &handle, std::string const &label)=0
 
virtual
HOM_PluginHotkeyDefinitions
newPluginHotkeyDefinitions ()=0
 
virtual HOM_SimpleDrawablenewSimpleDrawable (HOM_SceneViewer &scene_viewer, HOM_EnumValue const &prim_type, std::string const &name)=0
 
virtual HOM_SimpleDrawablenewSimpleDrawable (HOM_SceneViewer &scene_viewer, HOM_Geometry const &geometry, std::string const &name)=0
 
virtual HOM_ViewerHandleDraggernewViewerHandleDragger (std::string const &name)=0
 
virtual HOM_ViewerStateDraggernewViewerStateDragger (std::string const &name, HOM_Matrix4 const &xform, HOM_Matrix4 const &inv_xform)=0
 
virtual HOM_UIEventnewUIEvent (int64 val, int64 val2)=0
 
virtual HOM_ViewerEventnewViewerEvent (HOM_SceneViewer &sceneViewer, int64 val, int64 val2)=0
 
virtual HOM_UIEventDevicenewUIEventDevice (int64 val, int64 val2, int64 val3)=0
 
virtual HOM_HandlenewHandle (HOM_SceneViewer &scene_viewer, std::string const &name)=0
 
virtual HOM_ViewerHandleContextnewViewerHandleContext (int64 val)=0
 
virtual HOM_ViewerStateContextnewViewerStateContext (int64 val)=0
 
virtual HOM_TextDrawablenewTextDrawable (HOM_SceneViewer &scene_viewer, std::string const &name, std::map< std::string, hboost::any > const &params, std::string const &label)=0
 
virtual HOM_GeometryDrawablenewGeometryDrawable (HOM_SceneViewer &scene_viewer, HOM_EnumValue const &geo_type, std::string const &name, HOM_Geometry *geometry, std::map< std::string, hboost::any > const &params, std::string const &label)=0
 
virtual HOM_GeometryDrawableGroupnewGeometryDrawableGroup (std::string const &name, std::string const &label)=0
 
virtual HOM_GadgetDrawablenewGadgetDrawable (int64 widget, int64 gadget_context)=0
 
virtual void startHoudiniEngineDebugger (unsigned short port)=0
 
virtual void startHoudiniEngineDebugger (const char *pipe_name)=0
 
virtual HOM_GeometrySelectionnewGeometrySelection ()=0
 
virtual HOM_GeometrySelectionnewGeometrySelection (int64 val)=0
 
virtual HOM_logging_MemorySinknewMemorySink ()=0
 
virtual HOM_logging_FileSinknewFileSink (const char *filepath)=0
 
virtual HOM_BinaryString convertClipData (HOM_BinaryString data, bool from_binary, bool from_blosc_compression, bool to_binary, bool to_blosc_compression)=0
 
virtual HOM_BinaryString convertKeyframesToClipData (const std::map< std::string, std::vector< HOM_Keyframe * >> &keyframe_map, bool binary=true, bool use_blosc_compression=true)=0
 
virtual std::string _clipInfo (HOM_BinaryString data, bool binary=true, bool blosc_compressed=true)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Node > > 
_nodesFromOPNodeList (int64 val)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_DopData > > 
_dopDataList (int64 val)=0
 
virtual std::vector< std::pair
< HOM_ElemPtr< HOM_DopData >
, HOM_ElemPtr
< HOM_GeometrySelection > > > 
_dopDataPointList (int64 val)=0
 
virtual std::vector< std::pair
< HOM_ElemPtr< HOM_DopData >
, HOM_ElemPtr
< HOM_GeometrySelection > > > 
_dopDataPolyList (int64 val)=0
 
virtual HOM_AttribDataIdnewAttribDataId ()=0
 
virtual std::string userName (bool alpha=true)=0
 
virtual std::string machineName (bool alpha=true)=0
 
virtual HOM_GeometryDrawable_newGeometryDrawable (int64 val)=0
 
virtual HOM_NodecreateAnimationLayers (const std::string &path)=0
 
virtual HOM_NodeaddAnimationLayer (HOM_Node &layermixer, const std::string &layername)=0
 
virtual bool removeAnimationLayer (HOM_Node &layermixer, const std::string &layername, bool merge=false)=0
 
virtual HOM_NodecreateAnimationClip (const std::string &path, bool set_export)=0
 
virtual void_sceneViewerWindow (int64 val)=0
 
virtual void registerOpdefPath (const std::string &path, const std::string &server_name, const std::string &port_name)=0
 
virtual std::vector< std::stringvideoEncoders (HOM_EnumValue const &driver, const bool available=false)=0
 

Static Public Member Functions

static void setHOMCreator (void(*homCreator)())
 
static bool isImplementationSet ()
 

Friends

class HOMF_Module
 
HOM_API HOM_ModuleHOM ()
 

Detailed Description

Examples:
HOM/SOP_HOMWave.C.

Definition at line 179 of file HOM_Module.h.

Constructor & Destructor Documentation

virtual HOM_Module::~HOM_Module ( )
inlinevirtual

Definition at line 184 of file HOM_Module.h.

Member Function Documentation

virtual bool HOM_Module::_assertWrapper ( const char *  file,
int  linenum,
const char *  function,
const char *  condition,
const char *  reason 
)
pure virtual
virtual std::string HOM_Module::_clipInfo ( HOM_BinaryString  data,
bool  binary = true,
bool  blosc_compressed = true 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_DopData> > HOM_Module::_dopDataList ( int64  val)
pure virtual
virtual std::vector<std::pair<HOM_ElemPtr<HOM_DopData>, HOM_ElemPtr<HOM_GeometrySelection> > > HOM_Module::_dopDataPointList ( int64  val)
pure virtual
virtual std::vector<std::pair<HOM_ElemPtr<HOM_DopData>, HOM_ElemPtr<HOM_GeometrySelection> > > HOM_Module::_dopDataPolyList ( int64  val)
pure virtual
virtual std::vector<std::string> HOM_Module::_getArgumentAutoComplete ( const char *  method_name,
const char *  arguments,
bool  meta_info_only = false 
)
pure virtual
virtual bool HOM_Module::_isCurrentThreadHoldingHOMLock ( )
pure virtual
virtual bool HOM_Module::_isExperimentalActive ( )
pure virtual
virtual HOM_GeometryDrawable* HOM_Module::_newGeometryDrawable ( int64  val)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::_nodesFromOPNodeList ( int64  val)
pure virtual
virtual void* HOM_Module::_sceneViewerWindow ( int64  val)
pure virtual
virtual void HOM_Module::_syncFromMainContext ( )
pure virtual

Private methods for ensuring that the current eval context (including global time) is in-sync with the main thread's eval context.

virtual void HOM_Module::_syncToMainContext ( )
pure virtual
virtual HOM_Node* HOM_Module::addAnimationLayer ( HOM_Node layermixer,
const std::string layername 
)
pure virtual
virtual HOM_NodeBundle* HOM_Module::addNodeBundle ( const char *  name = NULL)
pure virtual
virtual void HOM_Module::addOpaqueContextOptionChangeCallback ( void callback)
pure virtual
virtual bool HOM_Module::addPreference ( const char *  name,
const char *  value 
)
pure virtual
virtual void HOM_Module::addPreloadIcon ( const char *  name,
int  w,
int  h 
)
pure virtual
virtual void HOM_Module::allowEnvironmentToOverwriteVariable ( const char *  name,
bool  onoff 
)
pure virtual
virtual bool HOM_Module::almostEqual ( double  x,
double  y 
)
pure virtual
virtual HOM_anim& HOM_Module::anim ( )
pure virtual
virtual HOM_anonstats& HOM_Module::anonstats ( )
pure virtual
virtual HOM_ApexNode* HOM_Module::apexNodeBySessionId ( int64  session_id)
pure virtual
virtual HOM_ApexNodeConnection* HOM_Module::apexNodeConnectionBySessionId ( int64  session_id)
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::apexNodeTypeCategory ( )
pure virtual
virtual HOM_ApexStickyNote* HOM_Module::apexStickyNoteBySessionId ( int64  session_id)
pure virtual
virtual void HOM_Module::appendSessionModuleSource ( const char *  source)
pure virtual
virtual std::string HOM_Module::applicationCompilationDate ( )
pure virtual
virtual std::string HOM_Module::applicationName ( )
pure virtual
virtual std::string HOM_Module::applicationPlatformInfo ( )
pure virtual
virtual std::vector<int> HOM_Module::applicationVersion ( bool  include_patch = false)
pure virtual
virtual std::string HOM_Module::applicationVersionString ( )
pure virtual
virtual HOM_audio& HOM_Module::audio ( )
pure virtual
virtual double HOM_Module::bezier ( )
pure virtual
virtual void HOM_Module::cd ( const char *  path)
pure virtual
virtual std::string HOM_Module::chopExportConflictResolutionPattern ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::chopNetNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::chopNodeTypeCategory ( )
pure virtual
virtual std::string HOM_Module::chsop ( const char *  path)
pure virtual
virtual std::string HOM_Module::chsoplist ( const char *  path)
pure virtual
virtual void HOM_Module::clearAllSelected ( )
pure virtual
virtual HOM_clone& HOM_Module::clone ( )
pure virtual
virtual bool HOM_Module::compareHDA ( const char *  path_left,
const char *  path_right,
const char *  dest = NULL 
)
pure virtual
virtual bool HOM_Module::compareHDABackup ( const char *  path,
int  index,
const char *  dest = NULL 
)
pure virtual
virtual bool HOM_Module::compareHip ( const char *  dest = NULL)
pure virtual
virtual bool HOM_Module::compareHipBackup ( int  index,
const char *  dest = NULL 
)
pure virtual
virtual bool HOM_Module::compareNode ( const char *  path,
const char *  dest = NULL 
)
pure virtual
virtual bool HOM_Module::compareNodeBackup ( const char *  path,
int  index,
const char *  dest = NULL 
)
pure virtual
virtual double HOM_Module::constant ( )
pure virtual
virtual void HOM_Module::constructObject ( void pointer,
const std::type_info &  type 
)
pure virtual
virtual UT_OptionEntryPtr HOM_Module::contextOption ( const char *  opt)
pure virtual
virtual std::string HOM_Module::contextOptionConfig ( const char *  opt)
pure virtual
virtual std::vector<std::string> HOM_Module::contextOptionNames ( )
pure virtual
virtual HOM_BinaryString HOM_Module::convertClipData ( HOM_BinaryString  data,
bool  from_binary,
bool  from_blosc_compression,
bool  to_binary,
bool  to_blosc_compression 
)
pure virtual
virtual HOM_BinaryString HOM_Module::convertKeyframesToClipData ( const std::map< std::string, std::vector< HOM_Keyframe * >> &  keyframe_map,
bool  binary = true,
bool  use_blosc_compression = true 
)
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::cop2NetNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::cop2NodeTypeCategory ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::copyNodesTo ( const std::vector< HOM_Node * > &  nodes,
HOM_Node destination_node 
)
pure virtual
virtual void HOM_Module::copyNodesToClipboard ( const std::vector< HOM_Node * > &  nodes)
pure virtual
virtual HOM_Node* HOM_Module::createAnimationClip ( const std::string path,
bool  set_export 
)
pure virtual
virtual HOM_Node* HOM_Module::createAnimationLayers ( const std::string path)
pure virtual
virtual HOM_crowds& HOM_Module::crowds ( )
pure virtual
virtual double HOM_Module::cubic ( )
pure virtual
virtual HOM_Node* HOM_Module::currentDopNet ( )
pure virtual
virtual std::string HOM_Module::currentPythonModuleKey ( )
pure virtual
virtual double HOM_Module::cycle ( double  start_frame,
double  end_frame 
)
pure virtual
virtual double HOM_Module::cycleoffset ( double  start_frame,
double  end_frame 
)
pure virtual
virtual double HOM_Module::cycleoffsett ( double  start_time,
double  end_time 
)
pure virtual
virtual double HOM_Module::cyclet ( double  start_time,
double  end_time 
)
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::dataNodeTypeCategory ( )
pure virtual
virtual HOM_Color HOM_Module::defaultColor ( HOM_EnumValue color_item)
pure virtual
virtual void HOM_Module::destructObject ( void pointer,
const std::type_info &  type 
)
pure virtual
virtual HOM_dop& HOM_Module::dop ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::dopNodeTypeCategory ( )
pure virtual
virtual double HOM_Module::ease ( )
pure virtual
virtual double HOM_Module::easein ( )
pure virtual
virtual double HOM_Module::easeinp ( double  ease_speed)
pure virtual
virtual double HOM_Module::easeout ( )
pure virtual
virtual double HOM_Module::easeoutp ( double  ease_speed)
pure virtual
virtual double HOM_Module::easep ( double  ease_bias)
pure virtual
virtual HOM_Parm* HOM_Module::evaluatingParm ( )
pure virtual
virtual void HOM_Module::exit ( int  exit_code = 0,
bool  suppress_save_prompt = false 
)
pure virtual
virtual void* HOM_Module::expressionGlobals ( )
pure virtual
virtual std::vector<std::pair<HOM_ElemPtr<HOM_Parm>, std::string> > HOM_Module::fileReferences ( const char *  project_dir_variable = "HIP",
bool  include_all_refs = true 
)
pure virtual
virtual std::vector<std::string> HOM_Module::findDirectories ( const char *  directory_name)
pure virtual
virtual std::string HOM_Module::findDirectory ( const char *  directory_name)
pure virtual
virtual std::string HOM_Module::findFile ( const char *  file_name)
pure virtual
virtual std::vector<std::string> HOM_Module::findFiles ( const char *  file_name)
pure virtual
virtual std::vector<std::string> HOM_Module::findFilesWithExtension ( const char *  file_extension,
const char *  subdirectory = NULL 
)
pure virtual
virtual void HOM_Module::forceSetSessionModuleSource ( const char *  source)
pure virtual
virtual void HOM_Module::forceUpdateFromSessionModuleSource ( )
pure virtual
virtual double HOM_Module::fps ( )
pure virtual
virtual double HOM_Module::frame ( bool  full_precision = false)
pure virtual
Examples:
HOM/SOP_HOMWave.C.
virtual double HOM_Module::frameToTime ( double  frame)
pure virtual
virtual HOM_galleries& HOM_Module::galleries ( )
pure virtual
virtual UT_StringArray HOM_Module::geometryChannelNames ( HOM_GUDetailHandle gdh,
UT_StringHolder  pattern 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_ChannelPrim> > HOM_Module::getChannelPrims ( HOM_GUDetailHandle gdh,
const UT_StringHolder pattern 
)
pure virtual
virtual char* HOM_Module::getenv ( const char *  name,
const char *  default_value = NULL 
)
pure virtual
virtual UT_StringHolder HOM_Module::getNodePathFromNodeId ( int  id)
pure virtual
virtual std::string HOM_Module::getPreference ( const char *  name)
pure virtual
virtual std::vector<std::string> HOM_Module::getPreferenceNames ( )
pure virtual
virtual UT_NotifierImpl<int>& HOM_Module::getSessionModuleSourceForceUpdateNotifier ( )
pure virtual
virtual fpreal HOM_Module::getTimeWithoutAddingDependency ( )
pure virtual
virtual bool HOM_Module::hasContextOption ( const char *  opt)
pure virtual
virtual HOM_hda& HOM_Module::hda ( )
pure virtual
virtual HOM_HDADefinition* HOM_Module::hdaDefinition ( HOM_NodeTypeCategory category,
const char *  name,
const char *  file_path 
)
pure virtual
virtual int HOM_Module::hdkAPIVersion ( )
pure virtual
virtual std::string HOM_Module::helpServerUrl ( )
pure virtual
virtual HOM_hipFile& HOM_Module::hipFile ( )
pure virtual
virtual HOM_hmath& HOM_Module::hmath ( )
pure virtual
virtual std::string HOM_Module::homeHoudiniDirectory ( )
pure virtual
virtual HOM_hotkeys& HOM_Module::hotkeys ( )
pure virtual
virtual std::vector<std::string> HOM_Module::houdiniPath ( const char *  pathvar = nullptr)
pure virtual
virtual std::vector<std::string> HOM_Module::hscript ( const char *  command)
pure virtual
virtual std::string HOM_Module::hscriptCommandHelp ( const char *  command_name)
pure virtual
virtual hboost::any HOM_Module::hscriptExpression ( const char *  expression)
pure virtual
virtual double HOM_Module::hscriptFloatExpression ( const char *  expression)
pure virtual
virtual std::vector<std::vector<double> > HOM_Module::hscriptMatrixExpression ( const char *  expression)
pure virtual
virtual std::string HOM_Module::hscriptStringExpression ( const char *  expression)
pure virtual
virtual std::vector<double> HOM_Module::hscriptVectorExpression ( const char *  expression)
pure virtual
virtual HOM_ik& HOM_Module::ik ( )
pure virtual
virtual std::vector<int> HOM_Module::imageResolution ( const char *  image_file_name)
pure virtual
virtual int HOM_Module::intFrame ( )
pure virtual
virtual bool HOM_Module::isApprentice ( )
pure virtual
virtual bool HOM_Module::isAutoContextOption ( const char *  opt)
pure virtual
virtual bool HOM_Module::isAutoContextOptionOverridden ( const char *  opt)
pure virtual
virtual bool HOM_Module::isExiting ( )
pure virtual
static bool HOM_Module::isImplementationSet ( )
inlinestatic

Definition at line 544 of file HOM_Module.h.

virtual bool HOM_Module::isUIAvailable ( )
pure virtual
virtual HOM_NetworkMovableItem* HOM_Module::item ( const char *  path)
pure virtual
virtual HOM_NetworkMovableItem* HOM_Module::itemBySessionId ( HOM_EnumValue item_type,
int64  session_id 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_NetworkMovableItem> > HOM_Module::items ( const std::vector< std::string > &  paths)
pure virtual
virtual HOM_EnumValue& HOM_Module::licenseCategory ( )
pure virtual
virtual double HOM_Module::linear ( )
pure virtual
virtual std::vector<std::pair<std::string, HOM_BinaryString> > HOM_Module::loadCPIODataFromString ( const char *  data,
int  length 
)
pure virtual
virtual HOM_BinaryString HOM_Module::loadImageDataFromFile ( const char *  image_file_name,
HOM_EnumValue image_depth = HOM_imageDepth::Int8 
)
pure virtual
virtual std::map<std::string, HOM_BinaryString> HOM_Module::loadIndexDataFromFile ( const char *  file_path)
pure virtual
virtual std::map<std::string, HOM_BinaryString> HOM_Module::loadIndexDataFromString ( const char *  data,
int  length 
)
pure virtual
virtual HOM_logging& HOM_Module::logging ( )
pure virtual
virtual HOM_lop& HOM_Module::lop ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::lopNodeTypeCategory ( )
pure virtual
virtual hboost::any HOM_Module::lvar ( const char *  name)
pure virtual
virtual std::string HOM_Module::machineName ( bool  alpha = true)
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::managerNodeTypeCategory ( )
pure virtual
virtual double HOM_Module::match ( )
pure virtual
virtual double HOM_Module::matchin ( )
pure virtual
virtual double HOM_Module::matchout ( )
pure virtual
virtual int HOM_Module::maxThreads ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::moveNodesTo ( const std::vector< HOM_Node * > &  nodes,
HOM_Node destination_node 
)
pure virtual
virtual HOM_NetworkBox* HOM_Module::networkBoxBySessionId ( int  session_id)
pure virtual
virtual HOM_NetworkDot* HOM_Module::networkDotBySessionId ( int  session_id)
pure virtual
virtual HOM_AgentClip* HOM_Module::newAgentClip ( const char *  name,
const char *  path,
const HOM_AgentRig rig,
bool  keep_external_ref,
bool  delay_load 
)
pure virtual
virtual HOM_AgentClip* HOM_Module::newAgentClip ( const char *  name,
HOM_ChopNode chop,
const HOM_AgentRig rig,
double  frame 
)
pure virtual
virtual HOM_AgentClip* HOM_Module::newAgentClip ( const char *  name,
const HOM_AgentRig rig,
int  sample_count 
)
pure virtual
virtual HOM_AgentClip* HOM_Module::newAgentClip ( const HOM_AgentClip clip,
const HOM_AgentRig rig,
const char *  name 
)
pure virtual
virtual HOM_AgentDefinition* HOM_Module::newAgentDefinition ( const HOM_AgentRig rig,
const HOM_AgentShapeLibrary shapelib 
)
pure virtual
virtual HOM_AgentLayer* HOM_Module::newAgentLayer ( const char *  name,
const HOM_AgentRig rig,
const HOM_AgentShapeLibrary shapelib,
const std::vector< HOM_AgentShapeBinding * > &  shape_bindings,
const HOM_AgentLayer source_layer = 0 
)
pure virtual
virtual HOM_AgentLayer* HOM_Module::newAgentLayer ( const char *  path,
const HOM_AgentRig rig,
const HOM_AgentShapeLibrary shapelib,
bool  keep_external_ref = true 
)
pure virtual
virtual HOM_AgentMetadata* HOM_Module::newAgentMetadata ( const char *  path,
bool  keep_external_ref = true 
)
pure virtual
virtual HOM_AgentMetadata* HOM_Module::newAgentMetadata ( const std::map< std::string, hboost::any > &  data)
pure virtual
virtual HOM_AgentRig* HOM_Module::newAgentRig ( const char *  path,
bool  keep_external_ref 
)
pure virtual
virtual HOM_AgentRig* HOM_Module::newAgentRig ( const char *  name,
const std::vector< std::string > &  transform_names,
const std::vector< std::vector< int >> &  hierarchy 
)
pure virtual
virtual HOM_AgentShapeBinding* HOM_Module::newAgentShapeBinding ( int  transform,
const HOM_AgentShape shape,
bool  deforming,
double  bounds_scale 
)
pure virtual
virtual HOM_AgentShapeBinding* HOM_Module::newAgentShapeBinding ( int  transform,
const HOM_AgentShape shape,
const HOM_AgentShapeDeformer deformer,
const HOM_Vector3 bounds_scale 
)
pure virtual
virtual HOM_AgentShapeDeformer* HOM_Module::newAgentShapeDeformer ( const char *  name)
pure virtual
virtual HOM_AgentShapeDeformer* HOM_Module::newAgentShapeDeformer ( const HOM_EnumValue deformer_type)
pure virtual
virtual HOM_AgentShapeLibrary* HOM_Module::newAgentShapeLibrary ( )
pure virtual
virtual HOM_AgentShapeLibrary* HOM_Module::newAgentShapeLibrary ( HOM_Geometry geometry,
const char *  name 
)
pure virtual
virtual HOM_AgentShapeLibrary* HOM_Module::newAgentShapeLibrary ( const char *  path,
bool  keep_external_ref 
)
pure virtual
virtual HOM_AgentTransformGroup* HOM_Module::newAgentTransformGroup ( const char *  path,
const HOM_AgentRig rig,
bool  keep_external_ref = true 
)
pure virtual
virtual HOM_AgentTransformGroup* HOM_Module::newAgentTransformGroup ( const char *  name,
const std::vector< int > &  transforms,
const HOM_AgentRig rig,
const std::vector< double > &  weights,
const std::vector< int > &  channels 
)
pure virtual
virtual HOM_AttribDataId* HOM_Module::newAttribDataId ( )
pure virtual
virtual HOM_ButtonParmTemplate* HOM_Module::newButtonParmTemplate ( const char *  name,
const char *  label,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals 
)
pure virtual
virtual HOM_Clip* HOM_Module::newClip ( )
pure virtual
virtual HOM_DataParmTemplate* HOM_Module::newDataParmTemplate ( const char *  name,
const char *  label,
int  num_components,
HOM_EnumValue look,
HOM_EnumValue naming_scheme,
HOM_EnumValue data_parm_type,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::vector< std::string > &  default_expression,
const std::vector< HOM_EnumValue * > &  default_expression_language 
)
pure virtual
virtual HOM_DopSimulation* HOM_Module::newDopSimulation ( )
pure virtual
virtual HOM_logging_FileSink* HOM_Module::newFileSink ( const char *  filepath)
pure virtual
virtual HOM_FloatParmTemplate* HOM_Module::newFloatParmTemplate ( const char *  name,
const char *  label,
int  num_components,
const std::vector< double > &  default_value,
double  min,
double  max,
bool  min_is_strict,
bool  max_is_strict,
HOM_EnumValue look,
HOM_EnumValue naming_scheme,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::vector< std::string > &  default_expression,
const std::vector< HOM_EnumValue * > &  default_expression_language 
)
pure virtual
virtual HOM_FolderParmTemplate* HOM_Module::newFolderParmTemplate ( const char *  name,
const char *  label,
const std::vector< HOM_ParmTemplate * > &  parm_templates,
HOM_EnumValue folder_type,
int  default_value,
bool  is_hidden,
bool  ends_tab_group,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::map< HOM_EnumValue *, std::string > &  tab_conditionals 
)
pure virtual
virtual HOM_FolderSetParmTemplate* HOM_Module::newFolderSetParmTemplate ( const char *  name,
const std::vector< std::string > &  folder_names,
HOM_EnumValue folder_type,
const std::map< std::string, std::string > &  tags 
)
pure virtual
virtual HOM_GadgetDrawable* HOM_Module::newGadgetDrawable ( int64  widget,
int64  gadget_context 
)
pure virtual
virtual HOM_Geometry* HOM_Module::newGeometry ( HOM_Geometry geo = nullptr,
bool  clone_data_ids = false 
)
pure virtual
virtual HOM_GeometryDrawable* HOM_Module::newGeometryDrawable ( HOM_SceneViewer scene_viewer,
HOM_EnumValue const geo_type,
std::string const name,
HOM_Geometry geometry,
std::map< std::string, hboost::any > const params,
std::string const label 
)
pure virtual
virtual HOM_GeometryDrawableGroup* HOM_Module::newGeometryDrawableGroup ( std::string const name,
std::string const label 
)
pure virtual
virtual HOM_GeometryRayCache* HOM_Module::newGeometryRayCache ( )
pure virtual
virtual HOM_GeometrySelection* HOM_Module::newGeometrySelection ( )
pure virtual
virtual HOM_GeometrySelection* HOM_Module::newGeometrySelection ( int64  val)
pure virtual
virtual HOM_Handle* HOM_Module::newHandle ( HOM_SceneViewer scene_viewer,
std::string const name 
)
pure virtual
virtual HOM_HDAOptions* HOM_Module::newHDAOptions ( )
pure virtual
virtual HOM_InterruptableOperation* HOM_Module::newInterruptableOperation ( const char *  operation_name,
const char *  long_operation_name,
bool  open_interrupt_dialog 
)
pure virtual
virtual HOM_IntParmTemplate* HOM_Module::newIntParmTemplate ( const char *  name,
const char *  label,
int  num_components,
const std::vector< int > &  default_value,
int  min,
int  max,
bool  min_is_strict,
bool  max_is_strict,
HOM_EnumValue look,
HOM_EnumValue naming_scheme,
const std::vector< std::string > &  menu_items,
const std::vector< std::string > &  menu_labels,
const std::vector< std::string > &  icon_names,
const std::string item_generator_script,
HOM_EnumValue item_generator_script_language,
HOM_EnumValue menu_type,
bool  menu_use_token,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::vector< std::string > &  default_expression,
const std::vector< HOM_EnumValue * > &  default_expression_language 
)
pure virtual
virtual HOM_Keyframe* HOM_Module::newKeyframe ( )
pure virtual
virtual HOM_Keyframe* HOM_Module::newKeyframe ( double  value)
pure virtual
virtual HOM_Keyframe* HOM_Module::newKeyframe ( double  value,
double  time 
)
pure virtual
virtual HOM_Keyframe* HOM_Module::newKeyframe ( const HOM_Keyframe keyframe)
pure virtual
virtual HOM_LabelParmTemplate* HOM_Module::newLabelParmTemplate ( const char *  name,
const char *  label,
const std::vector< std::string > &  column_labels,
HOM_EnumValue label_parm_type,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals 
)
pure virtual
virtual HOM_LopInstanceIdRule* HOM_Module::newLopInstanceIdRule ( )
pure virtual
virtual HOM_LopSelectionRule* HOM_Module::newLopSelectionRule ( const char *  pattern = nullptr)
pure virtual
virtual HOM_LopViewportLoadMasks* HOM_Module::newLopViewportLoadMasks ( )
pure virtual
virtual HOM_logging_MemorySink* HOM_Module::newMemorySink ( )
pure virtual
virtual HOM_MenuParmTemplate* HOM_Module::newMenuParmTemplate ( const char *  name,
const char *  label,
const std::vector< std::string > &  menu_items,
const std::vector< std::string > &  menu_labels,
int  default_value,
const std::vector< std::string > &  icon_names,
const std::string item_generator_script,
HOM_EnumValue item_generator_script_language,
HOM_EnumValue menu_type,
bool  menu_use_token,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::string default_expression,
const HOM_EnumValue default_expression_language,
bool  store_default_value_as_string,
bool  is_button_strip,
bool  strip_uses_icons 
)
pure virtual
virtual HOM_Parm* HOM_Module::newParm ( OP_Node node,
int  parm_index,
int  vector_index 
)
pure virtual
virtual HOM_ParmTemplateGroup* HOM_Module::newParmTemplateGroup ( const std::vector< HOM_ParmTemplate * > &  parm_templates)
pure virtual
virtual HOM_PerfMonRecordOptions* HOM_Module::newPerfMonRecordOptions ( bool  cook_stats,
bool  pdg_cook_stats,
bool  solve_stats,
bool  draw_stats,
bool  gpu_draw_stats,
bool  viewport_stats,
bool  script_stats,
bool  render_stats,
bool  thread_stats,
bool  frame_stats,
bool  memory_stats,
bool  errors,
bool  pane_stats 
)
pure virtual
virtual HOM_PluginHotkeyDefinitions* HOM_Module::newPluginHotkeyDefinitions ( )
pure virtual
virtual HOM_RampParmTemplate* HOM_Module::newRampParmTemplate ( const char *  name,
const char *  label,
HOM_EnumValue ramp_parm_type,
int  default_value,
HOM_EnumValue default_basis,
bool  show_controls,
HOM_EnumValue color_type,
const char *  disable_when,
bool  is_hidden,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::string default_expression,
const HOM_EnumValue default_expression_language 
)
pure virtual
virtual HOM_RedrawBlock* HOM_Module::newRedrawBlock ( )
pure virtual
virtual HOM_RedrawResumeBlock* HOM_Module::newRedrawResumeBlock ( )
pure virtual
virtual HOM_ScriptEvalContext* HOM_Module::newScriptEvalContext ( HOM_Node node)
pure virtual
virtual HOM_ScriptEvalContext* HOM_Module::newScriptEvalContext ( HOM_Parm parm)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( HOM_EnumValue selection_type,
HOM_Geometry geo,
const char *  selection_string 
)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( const std::vector< HOM_EnumValue * > &  selection_types,
HOM_Geometry geo,
const char *  selection_string 
)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( const std::vector< HOM_Prim * > &  prims)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( const std::vector< HOM_Point * > &  points)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( const std::vector< HOM_Vertex * > &  vertices)
pure virtual
virtual HOM_Selection* HOM_Module::newSelection ( const std::vector< HOM_Edge * > &  edges)
pure virtual
virtual HOM_SeparatorParmTemplate* HOM_Module::newSeparatorParmTemplate ( const char *  name,
bool  is_hidden,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals 
)
pure virtual
virtual HOM_SimpleDrawable* HOM_Module::newSimpleDrawable ( HOM_SceneViewer scene_viewer,
HOM_EnumValue const prim_type,
std::string const name 
)
pure virtual
virtual HOM_SimpleDrawable* HOM_Module::newSimpleDrawable ( HOM_SceneViewer scene_viewer,
HOM_Geometry const geometry,
std::string const name 
)
pure virtual
virtual HOM_StringKeyframe* HOM_Module::newStringKeyframe ( )
pure virtual
virtual HOM_StringKeyframe* HOM_Module::newStringKeyframe ( const std::string value,
HOM_EnumValue language 
)
pure virtual
virtual HOM_StringKeyframe* HOM_Module::newStringKeyframe ( const std::string value,
double  time,
HOM_EnumValue language 
)
pure virtual
virtual HOM_StringKeyframe* HOM_Module::newStringKeyframe ( const HOM_StringKeyframe string_keyframe)
pure virtual
virtual HOM_StringParmTemplate* HOM_Module::newStringParmTemplate ( const char *  name,
const char *  label,
int  num_components,
const std::vector< std::string > &  default_value,
HOM_EnumValue naming_scheme,
HOM_EnumValue string_type,
HOM_EnumValue file_type,
const std::vector< std::string > &  menu_items,
const std::vector< std::string > &  menu_labels,
const std::vector< std::string > &  icon_names,
const std::string item_generator_script,
HOM_EnumValue item_generator_script_language,
HOM_EnumValue menu_type,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::vector< std::string > &  default_expression,
const std::vector< HOM_EnumValue * > &  default_expression_language 
)
pure virtual
virtual HOM_StyleSheet* HOM_Module::newStyleSheet ( )
pure virtual
virtual HOM_StyleSheet* HOM_Module::newStyleSheet ( const char *  json_text)
pure virtual
virtual HOM_TextDrawable* HOM_Module::newTextDrawable ( HOM_SceneViewer scene_viewer,
std::string const name,
std::map< std::string, hboost::any > const params,
std::string const label 
)
pure virtual
virtual HOM_ToggleParmTemplate* HOM_Module::newToggleParmTemplate ( const char *  name,
const char *  label,
bool  default_value,
const char *  disable_when,
bool  is_hidden,
bool  is_label_hidden,
bool  join_with_next,
const char *  help,
const char *  script_callback,
HOM_EnumValue script_callback_language,
const std::map< std::string, std::string > &  tags,
const std::map< HOM_EnumValue *, std::string > &  conditionals,
const std::string default_expression,
const HOM_EnumValue default_expression_language 
)
pure virtual
virtual HOM_UIEvent* HOM_Module::newUIEvent ( int64  val,
int64  val2 
)
pure virtual
virtual HOM_UIEventDevice* HOM_Module::newUIEventDevice ( int64  val,
int64  val2,
int64  val3 
)
pure virtual
virtual HOM_ViewerEvent* HOM_Module::newViewerEvent ( HOM_SceneViewer sceneViewer,
int64  val,
int64  val2 
)
pure virtual
virtual HOM_ViewerHandleContext* HOM_Module::newViewerHandleContext ( int64  val)
pure virtual
virtual HOM_ViewerHandleDragger* HOM_Module::newViewerHandleDragger ( std::string const name)
pure virtual
virtual HOM_ViewerHandleTemplate* HOM_Module::newViewerHandleTemplate ( std::string const type_name,
std::string const label,
std::vector< HOM_NodeTypeCategory * > const categories 
)
pure virtual
virtual HOM_ViewerStateContext* HOM_Module::newViewerStateContext ( int64  val)
pure virtual
virtual HOM_ViewerStateDragger* HOM_Module::newViewerStateDragger ( std::string const name,
HOM_Matrix4 const xform,
HOM_Matrix4 const inv_xform 
)
pure virtual
virtual HOM_ViewerStateMenu* HOM_Module::newViewerStateMenu ( std::string const handle,
std::string const label 
)
pure virtual
virtual HOM_ViewerStateTemplate* HOM_Module::newViewerStateTemplate ( std::string const type_name,
std::string const label,
HOM_NodeTypeCategory const category,
std::vector< HOM_NodeTypeCategory * > const contexts 
)
pure virtual
virtual HOM_Node* HOM_Module::node ( const char *  path)
pure virtual
virtual HOM_NodeBundle* HOM_Module::nodeBundle ( const char *  name)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_NodeBundle> > HOM_Module::nodeBundles ( )
pure virtual
virtual HOM_Node* HOM_Module::nodeBySessionId ( int  session_id)
pure virtual
virtual HOM_NodeConnection* HOM_Module::nodeConnectionBySessionId ( int  node_session_id,
int  input_index 
)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::nodes ( const std::vector< std::string > &  paths)
pure virtual
virtual HOM_NodeType* HOM_Module::nodeType ( HOM_NodeTypeCategory category,
const char *  name 
)
pure virtual
virtual HOM_NodeType* HOM_Module::nodeType ( const char *  name)
pure virtual
virtual std::map<std::string, HOM_NodeTypeCategory *> HOM_Module::nodeTypeCategories ( )
pure virtual
virtual std::map<std::string, int> HOM_Module::objectCounts ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::objNodeTypeCategory ( )
pure virtual
virtual std::vector<void *> HOM_Module::opaqueContextOptionChangeCallbacks ( )
pure virtual
virtual void* HOM_Module::opaqueRunCallbackAndCatchCrashes ( void opaque_callback)
pure virtual
virtual HOM_OrboltURLHandler* HOM_Module::orboltURLHandler ( )
pure virtual
virtual HOM_Node* HOM_Module::parent ( )
pure virtual
virtual HOM_Parm* HOM_Module::parm ( const char *  path)
pure virtual
virtual std::vector< std::map<std::string, std::string> > HOM_Module::parmClipboardContents ( )
pure virtual
virtual HOM_ParmTuple* HOM_Module::parmTuple ( const char *  path)
pure virtual
virtual void HOM_Module::pasteNodesFromClipboard ( HOM_Node destination_node)
pure virtual
virtual int HOM_Module::patternMatch ( const char *  pattern,
const char *  str,
bool  ignore_case = false,
bool  path_match = false 
)
pure virtual
virtual HOM_perfMon& HOM_Module::perfMon ( )
pure virtual
virtual HOM_HDAModule* HOM_Module::phm ( )
pure virtual
virtual HOM_playbar& HOM_Module::playbar ( )
pure virtual
virtual void HOM_Module::popAccessPrivilege ( const char *  key)
pure virtual
virtual HOM_NodeType* HOM_Module::preferredNodeType ( const char *  name,
HOM_Node parentNode = NULL 
)
pure virtual
virtual HOM_properties& HOM_Module::properties ( )
pure virtual
virtual void HOM_Module::pushAccessPrivilege ( const char *  key)
pure virtual
virtual void HOM_Module::putenv ( const char *  name,
const char *  value 
)
pure virtual
virtual HOM_Node* HOM_Module::pwd ( )
pure virtual
Examples:
HOM/SOP_HOMWave.C.
virtual HOM_pypanel& HOM_Module::pypanel ( )
pure virtual
virtual double HOM_Module::qlinear ( )
pure virtual
virtual HOM_qt& HOM_Module::qt ( )
pure virtual
virtual double HOM_Module::quintic ( )
pure virtual
virtual void HOM_Module::rasterizePreloadIcons ( )
pure virtual
virtual HOM_BinaryString HOM_Module::readBinaryFile ( const char *  file_path)
pure virtual
virtual std::string HOM_Module::readFile ( const char *  file_path)
pure virtual
virtual void HOM_Module::refreshPreferences ( )
pure virtual
virtual void HOM_Module::registerAccessPrivilegePyClient ( void opaque_python_object)
pure virtual
virtual void HOM_Module::registerOpdefPath ( const std::string path,
const std::string server_name,
const std::string port_name 
)
pure virtual
virtual void HOM_Module::releaseLicense ( )
pure virtual
virtual void HOM_Module::removeAllContextOptionChangeCallbacks ( )
pure virtual
virtual bool HOM_Module::removeAnimationLayer ( HOM_Node layermixer,
const std::string layername,
bool  merge = false 
)
pure virtual
virtual void HOM_Module::removeContextOption ( const char *  opt)
pure virtual
virtual void HOM_Module::removeOpaqueContextOptionChangeCallback ( void callback)
pure virtual
virtual bool HOM_Module::removePreference ( const char *  name)
pure virtual
virtual double HOM_Module::repeat ( double  start_frame,
double  end_frame 
)
pure virtual
virtual double HOM_Module::repeatt ( double  start_time,
double  end_time 
)
pure virtual
virtual UT_StringHolder HOM_Module::reserveNewGeometryCollectionName ( )
pure virtual
virtual HOM_Node* HOM_Module::root ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::rootNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::ropNodeTypeCategory ( )
pure virtual
virtual std::map<std::string, hboost::any> HOM_Module::runVex ( const char *  vex_file,
const std::map< std::string, hboost::any > &  inputs,
const char *  precision = "32" 
)
pure virtual
virtual HOM_BinaryString HOM_Module::saveCPIODataToString ( const std::vector< std::pair< std::string, HOM_BinaryString > > &  data)
pure virtual
virtual void HOM_Module::saveImageDataToFile ( const std::vector< float > &  color_and_alpha_data,
int  width,
int  height,
const char *  file_name 
)
pure virtual
virtual void HOM_Module::saveImageDataToFile ( const std::string color_and_alpha_data,
int  width,
int  height,
const char *  file_name 
)
pure virtual
virtual void HOM_Module::saveIndexDataToFile ( const char *  file_path,
const std::map< std::string, HOM_BinaryString > &  index_data 
)
pure virtual
virtual HOM_BinaryString HOM_Module::saveIndexDataToString ( const std::map< std::string, HOM_BinaryString > &  index_data)
pure virtual
virtual fpreal HOM_Module::scaleFromMKS ( const char *  units)
pure virtual
virtual fpreal HOM_Module::scaleToMKS ( const char *  units)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_NodeConnection> > HOM_Module::selectedConnections ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_NetworkMovableItem> > HOM_Module::selectedItems ( bool  include_hidden = false)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_NodeBundle> > HOM_Module::selectedNodeBundles ( )
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::selectedNodes ( bool  include_hidden = false)
pure virtual
virtual std::string HOM_Module::sessionModuleSource ( )
pure virtual
virtual int HOM_Module::sessionModuleSourceChangeCount ( )
pure virtual
virtual void HOM_Module::setChopExportConflictResolutionPattern ( const char *  pattern)
pure virtual
virtual void HOM_Module::setContextOption ( const char *  opt,
const char *  value 
)
pure virtual
virtual void HOM_Module::setContextOption ( const char *  opt,
double  value 
)
pure virtual
virtual void HOM_Module::setContextOptionConfig ( const char *  opt,
const char *  config 
)
pure virtual
virtual void HOM_Module::setCurrentDopNet ( HOM_Node dopnet)
pure virtual
virtual void HOM_Module::setDefaultColor ( HOM_EnumValue color_item,
HOM_Color color 
)
pure virtual
virtual void HOM_Module::setFps ( double  fps,
bool  modify_frame_count = true,
bool  preserve_keyframes = false,
bool  preserve_frame_start = false 
)
pure virtual
virtual void HOM_Module::setFrame ( double  frame)
pure virtual
static void HOM_Module::setHOMCreator ( void(*)()  homCreator)
static
virtual void HOM_Module::setMaxThreads ( int  max_threads)
pure virtual
virtual void HOM_Module::setOrboltURLHandler ( STORUI_OrboltURLHandler &  orbolt_url_handler)
pure virtual
virtual bool HOM_Module::setPreference ( const char *  name,
const char *  value 
)
pure virtual
virtual void HOM_Module::setPwd ( HOM_Node newpwd)
pure virtual
virtual void HOM_Module::setRelativeNodeForAutoComplete ( OP_Node node)
pure virtual
virtual void HOM_Module::setSessionModuleSource ( const char *  source)
pure virtual
virtual void HOM_Module::setSimulationEnabled ( bool  enabled)
pure virtual
virtual void HOM_Module::setTime ( double  time)
pure virtual
virtual void HOM_Module::setUpdateMode ( HOM_EnumValue mode)
pure virtual
virtual HOM_shelves& HOM_Module::shelves ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::shopNodeTypeCategory ( )
pure virtual
virtual bool HOM_Module::simulationEnabled ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::sopNodeTypeCategory ( )
pure virtual
virtual std::vector<std::string> HOM_Module::sortedNodePaths ( const std::vector< std::string > &  paths)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_Node> > HOM_Module::sortedNodes ( const std::vector< HOM_Node * > &  nodes)
pure virtual
virtual double HOM_Module::spline ( )
pure virtual
virtual void HOM_Module::startHoudiniEngineDebugger ( unsigned short  port)
pure virtual
virtual void HOM_Module::startHoudiniEngineDebugger ( const char *  pipe_name)
pure virtual
virtual HOM_StickyNote* HOM_Module::stickyNoteBySessionId ( int  session_id)
pure virtual
virtual HOM_styles& HOM_Module::styles ( )
pure virtual
virtual HOM_SubnetIndirectInput* HOM_Module::subnetIndirectInputBySessionId ( int64  session_id)
pure virtual
virtual HOM_takes& HOM_Module::takes ( )
pure virtual
virtual HOM_text& HOM_Module::text ( )
pure virtual
virtual double HOM_Module::time ( )
pure virtual
virtual double HOM_Module::timeToFrame ( double  time,
bool  full_precision = false 
)
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::topNetNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::topNodeTypeCategory ( )
pure virtual
virtual HOM_ui& HOM_Module::ui ( )
pure virtual
virtual HOM_undos& HOM_Module::undos ( )
pure virtual
virtual void HOM_Module::unsetenv ( const char *  name)
pure virtual
virtual HOM_EnumValue& HOM_Module::updateModeSetting ( )
pure virtual
virtual bool HOM_Module::updateProgressAndCheckForInterrupt ( int  percentage = -1)
pure virtual
virtual std::string HOM_Module::userName ( bool  alpha = true)
pure virtual
virtual std::map<std::string, std::string> HOM_Module::vdbVersionInfo ( )
pure virtual
virtual HOM_VexContext* HOM_Module::vexContextForNodeTypeCategory ( HOM_NodeTypeCategory node_type_category)
pure virtual
virtual HOM_VexContext* HOM_Module::vexContextForShaderType ( HOM_EnumValue shader_type)
pure virtual
virtual std::vector<HOM_ElemPtr<HOM_VexContext> > HOM_Module::vexContexts ( )
pure virtual
virtual std::vector<std::string> HOM_Module::videoEncoders ( HOM_EnumValue const driver,
const bool  available = false 
)
pure virtual
virtual HOM_viewportVisualizers& HOM_Module::viewportVisualizers ( )
pure virtual
virtual double HOM_Module::vmatch ( )
pure virtual
virtual double HOM_Module::vmatchin ( )
pure virtual
virtual double HOM_Module::vmatchout ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::vopNetNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::vopNodeTypeCategory ( )
pure virtual

Friends And Related Function Documentation

HOM_API HOM_Module& HOM ( )
friend
friend class HOMF_Module
friend

Definition at line 1150 of file HOM_Module.h.


The documentation for this class was generated from the following file: