SkinningTools.UI.tabs.softSelectUI¶
Module Contents¶
Classes¶
Widget used to add influences. Will emit the ‘addInfluence’ signal when |
|
Widget used to set the filler influence. |
|
Widget used to set the influence and soft selection. Once a new soft |
|
Widget used to manage all of the added influences and their soft selection. |
Functions¶
|
test the current UI without the need of all the extra functionality |
-
class
SkinningTools.UI.tabs.softSelectUI.AddInfluenceWidget(parent)¶ Widget used to add influences. Will emit the ‘addInfluence’ signal when the add button is released.
- Parameters
parent (QWidget) – the object to attach this ui to
-
addInfluence¶
-
class
SkinningTools.UI.tabs.softSelectUI.FillerInfluenceWidget(parent)¶ Widget used to set the filler influence.
- Parameters
parent (QWidget) – the object to attach this ui to
-
influence¶
-
_getInfluence(self)¶
-
_setInfluence(self, influence)¶
-
contextMenuEvent(self, event)¶
-
setInfluenceFromSelection(self)¶ Get all of the joints in the current selection. If no joints are selected a RuntimeError will be raised and the UI reset.
- Raises
RuntimeError – if no joints are selected
-
class
SkinningTools.UI.tabs.softSelectUI.InfluenceWidget(parent=None)¶ Widget used to set the influence and soft selection. Once a new soft selection is made the ‘setSoftSelection’ signal will be emitted.
- Parameters
parent (QWidget) – the object to attach this ui to
-
influence¶
-
setSoftSelection¶
-
ssActive¶
-
ssData¶
-
ssSettings¶
-
_SetSsActive(self, value)¶
-
_SetSsData(self, value)¶
-
_getInfluence(self)¶
-
_getSsActive(self)¶
-
_getSsData(self)¶
-
_getSsSettings(self)¶
-
_setInfluence(self, influence)¶
-
_setSsSettings(self, value)¶
-
contextMenuEvent(self, event)¶
-
selectSoftSelection(self)¶ Set the stored soft selection.
-
setInfluenceFromSelection(self)¶ Get all of the joints in the current selection. If no joints are selected a RuntimeError will be raised and the UI reset.
- Raises
RuntimeError – if no joints are selected
-
setSoftSelectionFromSelection(self)¶ Get the current soft selection. If no soft selection is made a RuntimeError will be raised.
- Raises
RuntimeError – if no soft selection is made
-
class
SkinningTools.UI.tabs.softSelectUI.SoftSelectionToWeightsWidget(progressBar=None, parent=None)¶ Widget used to manage all of the added influences and their soft selection.
- Parameters
parent (QWidget) – the object to attach this ui to
-
toolName= AssignWeightsWidget¶
-
addInfluence(self)¶ Add an new influence widget to the layout,
InfluenceWidget.
-
addLoadingBar(self, loadingBar)¶
-
getInfluences(self)¶ Loop over all of the content of the scroll layout and yield if the item is an instance of
InfluenceWidget.- Returns
All influence widgets in the scroll layout
- Return type
iterator
-
setEnableInfluence(self)¶ This function is called when a soft selection is made. All influences will be checked to see if there is a mesh with no skin cluster attached. If this is the case the filler joint widget
FillerInfluenceWidgetwill be enabled.
-
skin(self)¶ This function is called when the skin button is released. All of the influences sorted and the mesh skin weights updated. As this can be a time consuming process a progress bar will be updated with every mesh that gets updated.
-
SkinningTools.UI.tabs.softSelectUI.testUI()¶ test the current UI without the need of all the extra functionality