HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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 _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_anonstatsanonstats ()=0
 
virtual HOM_crowdscrowds ()=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 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_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_ParmTupleparmTuple (const char *path)=0
 
virtual HOM_ParmevaluatingParm ()=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_NodeTypeCategorypopNodeTypeCategory ()=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_NodeTypeCategorypopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorycop2NetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryvopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorychopNetNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategorymanagerNodeTypeCategory ()=0
 
virtual HOM_NodeTypeCategoryrootNodeTypeCategory ()=0
 
virtual std::map< std::string,
HOM_NodeTypeCategory * > 
nodeTypeCategories ()=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 ()=0
 
virtual int intFrame ()=0
 
virtual void setFrame (double frame)=0
 
virtual double fps ()=0
 
virtual void setFps (double fps)=0
 
virtual double timeToFrame (double time)=0
 
virtual double frameToTime (double frame)=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 HOM_BinaryString readFile (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, std::string > &index_data)=0
 
virtual void saveIndexDataToFile (const char *file_path, const std::map< std::string, std::string > &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, std::string > > &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)=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 std::string expandString (const char *str)=0
 
virtual std::string expandStringAtFrame (const char *str, double frame)=0
 
virtual double 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)=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 &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, 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, 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)=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, 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)=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 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)=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_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 ()=0
 
virtual HOM_GeometrynewGeometry (HOM_Geometry &)=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)=0
 
virtual HOM_AgentClipnewAgentClip (const char *name, HOM_ChopNode &chop, const HOM_AgentRig &rig, double frame)=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)=0
 
virtual HOM_AgentShapeLibrarynewAgentShapeLibrary ()=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_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 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 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
 

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 126 of file HOM_Module.h.

Constructor & Destructor Documentation

virtual HOM_Module::~HOM_Module ( )
inlinevirtual

Definition at line 131 of file HOM_Module.h.

Member Function Documentation

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 HOM_NodeBundle* HOM_Module::addNodeBundle ( const char *  name = NULL)
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_anonstats& HOM_Module::anonstats ( )
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 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 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_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_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 std::string HOM_Module::expandString ( const char *  str)
pure virtual
virtual std::string HOM_Module::expandStringAtFrame ( const char *  str,
double  frame 
)
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 ( )
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 char* HOM_Module::getenv ( const char *  name,
const char *  default_value = NULL 
)
pure virtual
virtual UT_NotifierImpl<int>& HOM_Module::getSessionModuleSourceForceUpdateNotifier ( )
pure virtual
virtual fpreal HOM_Module::getTimeWithoutAddingDependency ( )
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 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 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::isExiting ( )
pure virtual
static bool HOM_Module::isImplementationSet ( )
inlinestatic

Definition at line 421 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 double HOM_Module::lvar ( const char *  name)
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 
)
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 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_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_AgentShapeLibrary* HOM_Module::newAgentShapeLibrary ( )
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 
)
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_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_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 
)
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_Geometry* HOM_Module::newGeometry ( )
pure virtual
virtual HOM_Geometry* HOM_Module::newGeometry ( HOM_Geometry )
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 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,
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,
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_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,
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 
)
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  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 
)
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_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_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_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_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 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 
)
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_NodeTypeCategory& HOM_Module::popNetNodeTypeCategory ( )
pure virtual
virtual HOM_NodeTypeCategory& HOM_Module::popNodeTypeCategory ( )
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::readFile ( const char *  file_path)
pure virtual
virtual void HOM_Module::registerAccessPrivilegePyClient ( void opaque_python_object)
pure virtual
virtual void HOM_Module::releaseLicense ( )
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 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 
)
pure virtual
virtual HOM_BinaryString HOM_Module::saveCPIODataToString ( const std::vector< std::pair< std::string, std::string > > &  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, std::string > &  index_data 
)
pure virtual
virtual HOM_BinaryString HOM_Module::saveIndexDataToString ( const std::map< std::string, std::string > &  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::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)
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 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 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 double HOM_Module::time ( )
pure virtual
virtual double HOM_Module::timeToFrame ( double  time)
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 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 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 849 of file HOM_Module.h.


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