conductor.houdini.python2.7libs.conductor_houdini module¶
Entry point for conductor nodes.
There are 2 types of node conductor node in the HDA (Houdini digital Asset)
conductor::job conductor::submitter
This module handles callbacks and other actions from those nodes.
This includes handling all actions from widgets, aux buttons as well as populating menus, initializing state and so on.
-
conductor.houdini.python2_7libs.conductor_houdini.
ACTIONS
¶ Mapping of parm_names to callbacks they trigger.
Type: dict
-
conductor.houdini.python2_7libs.conductor_houdini.
MENUS
¶ Mapping of callbacks to populate menus dynamically
Type: dict
-
conductor.houdini.python2_7libs.conductor_houdini.
action_callback
(**kwargs)¶ Lookup callback in ACTIONS registry.
Uses the parm_name kw arg provided by houdini to differentiate.
-
conductor.houdini.python2_7libs.conductor_houdini.
force_update
(node, **_)¶ Update was called from the job node UI.
-
conductor.houdini.python2_7libs.conductor_houdini.
on_created_callback
(node, **_)¶ Initialize state when a node is created.
-
conductor.houdini.python2_7libs.conductor_houdini.
on_input_changed_callback
(node, **_)¶ Make changes based on input connecion make/break.
-
conductor.houdini.python2_7libs.conductor_houdini.
on_loaded_callback
(node, **_)¶ Initialize state when a node is loaded.
Populate a menu dynamically.
Houdini requires the token value pairs for menu item creation to be a flattened list like so: [k0, v0, k1, v2, … kn, vn]