# IRdJointSkinningFactors Interface Reference

Inherits IUnknown.

List of all members.

## Public Member Functions
HRESULT | FindJointParameters ([in] GUID gID,[out] RtJointSkinningFactors *pParams)
HRESULT | AddJointParameters ([in] GUID gID,[in] RtJointSkinningFactors *pParams)
HRESULT | RemoveJointParameters ([in] GUID gId)
HRESULT | GetJointsCount ([out, retval] RtUlong *pdwCount)
HRESULT | GetJointParameters ([in] RtUlong dwIndex,[out] RtJointSkinningFactors *pParams)

## Detailed Description

IRdJointSkinningFactors define capsule data for default skinning for a bone.

## Member Function Documentation

HRESULT IRdJointSkinningFactors::FindJointParameters | ( | [in] GUID | gID,
|  | [out] RtJointSkinningFactors * | pParams |
| ) |  |  |

Get influence parameters for a joint.

Parameters:

  | gID | [in] GUID of joint.
  | pParams | [out] Returned influence parameters for joint.

HRESULT IRdJointSkinningFactors::AddJointParameters | ( | [in] GUID | gID,
|  | [in] RtJointSkinningFactors * | pParams |
| ) |  |  |

Add/update influence parameters for a joint.

Parameters:

  | gID | [in] GUID of joint.
  | pParams | [in] Set influence parameters.

HRESULT IRdJointSkinningFactors::RemoveJointParameters | ( | [in] GUID | gId | ) |

Remove joint influence parameters.

Parameters:

  | gID | [in] GUID of joint to remove influence parameters from.

HRESULT IRdJointSkinningFactors::GetJointsCount | ( | [out, retval] RtUlong * | pdwCount | ) |

Get total number of joints for which there are non-default envelope skinning parameters.

Returns:
  pdwCount [out,retval] Returns count of number of joints.

HRESULT IRdJointSkinningFactors::GetJointParameters | ( | [in] RtUlong | dwIndex,
|  | [out] RtJointSkinningFactors * | pParams |
| ) |  |  |

Get influence parameters for a joint.

Parameters:

  | dwIndex | [in] Joint index.
  | pParams | [out] Returns parameters for specified joint.