Public Member Functions | |
| HRESULT | ActivateSelectionTool () |
| HRESULT | SetBoneSkinEnvelopeJointParams ([in] BSTR szName,[in] VARIANT vJointId,[in] VARIANT fRadius,[in] VARIANT fFactor) |
| HRESULT | ScaleBoneSkinEnvelope ([in] BSTR szName,[in] VARIANT fRadius,[in] VARIANT fFactor) |
| HRESULT | AttachTemplateObjectToBone ([in] BSTR szBone,[in] BSTR szTemplate,[in] VARIANT fRotX,[in] VARIANT fRotY,[in] VARIANT fRotZ,[in] VARIANT fPosX,[in] VARIANT fPosY,[in] VARIANT fPosZ,[in] VARIANT fScale) |
| HRESULT | LinkTemplateObjectToBone ([in] BSTR szBone,[in] BSTR szTemplate,[in] VARIANT fRotX,[in] VARIANT fRotY,[in] VARIANT fRotZ,[in] VARIANT fPosX,[in] VARIANT fPosY,[in] VARIANT fPosZ) |
| HRESULT | AlignHandleWithSkeleton ([in] BSTR szHandle) |
| HRESULT | AlignHandleWithOwner ([in] BSTR szHandle) |
| HRESULT | ActivateCharacterTool ([in] BSTR szWidgetId) |
| HRESULT | ActivateCharacterToolEx ([in] BSTR szWidgetId,[in] BSTR szAspect,[in] BSTR szParams,[in] BSTR szSelection) |
| HRESULT | InsertJointAt ([in] BSTR szBone,[in] VARIANT fPosX,[in]VARIANT fPosY,[in]VARIANT fPosZ) |
| HRESULT | RemoveJoint ([in] BSTR szNodes) |
| HRESULT | EditJointsDirectly ([in] BSTR szNodes) |
| HRESULT | GetCurrentCharacter ([out, retval] BSTR *szCharacterNode) |
| HRESULT | ExitCharacterTool () |
| HRESULT | EndEditMode () |
| HRESULT | ResetPose ([in] BSTR szSelection) |
| HRESULT | SetDefaultPose ([in] BSTR szSelection) |
| HRESULT | ToggleDynamicIkLock ([in] BSTR szLock) |
| HRESULT | DuplicateIkHandle ([in] BSTR szBone,[in] BSTR szTemplate,[in] VARIANT fPosX,[in] VARIANT fPosY,[in] VARIANT fPosZ) |
| HRESULT | DetachObjectFromBone ([in] BSTR szNode) |
| HRESULT | AttachObjectToBone ([in] BSTR szNode,[in] BSTR szBone) |
| HRESULT | DetachSkinFromBone ([in] BSTR szNode,[in] BSTR szBone) |
| HRESULT | AttachSkinToBone ([in] BSTR szNode,[in] BSTR szBone) |
| HRESULT | DetachSkinFromSkeleton ([in] BSTR szNode,[in] BSTR szSkeleton) |
| HRESULT | AttachSkinToSkeleton ([in] BSTR szNode,[in] BSTR szSkeleton,[in] VARIANT vBlendRegion,[in] VARIANT vTransitionSmoothness,[in] VARIANT vMaxNumBones) |
| HRESULT | RemoveDynaposeAutoLocks ([in] BSTR szNode) |
| HRESULT | RemoveLimb ([in] BSTR szJoint) |
| HRESULT | AddMorph ([in] BSTR szSelection) |
| HRESULT | ShowMorphPanel ([in] BSTR szSelection) |
| HRESULT | ToggleCeModalTool ([in] BSTR szToolName,[in] BSTR szSelection) |
| HRESULT | RemoveCurrentMorph ([in] BSTR szSelection) |
| HRESULT | HealSkin ([in] BSTR szSelection) |
| HRESULT | MaskSkin ([in] BSTR szSelection) |
| HRESULT | SkinToSelection ([in] BSTR szBone) |
| HRESULT | SelectionToSkin ([in] BSTR szBone) |
| HRESULT | TransferSkin ([in] BSTR szSource,[in] BSTR szTarget,[in] BSTR szSkeletonMode,[in] BSTR szSkinMode) |
| HRESULT | ActivateEditModeTool ([in] BSTR szMode,[in] BSTR szTool,[in] BSTR szParams) |
| HRESULT IRiCharacterEditor::ActivateSelectionTool | ( | ) |
Activate default selection tool widget.
| HRESULT IRiCharacterEditor::SetBoneSkinEnvelopeJointParams | ( | [in] BSTR | szName, | |
| [in] VARIANT | vJointId, | |||
| [in] VARIANT | fRadius, | |||
| [in] VARIANT | fFactor | |||
| ) |
Set bone envelope weights associated with joint.
| szName | [in] Defines name of a bone node that implements IRsUnknownBone interface. | |
| vJointID | [in] Defines joint attached to bone. | |
| fRadius | [in] Specifies radius to set. | |
| fFactor | [in] Specify mixing factor for a joint. |
| HRESULT IRiCharacterEditor::ScaleBoneSkinEnvelope | ( | [in] BSTR | szName, | |
| [in] VARIANT | fRadius, | |||
| [in] VARIANT | fFactor | |||
| ) |
Scales bone envelope weights for all bone joints.
| szName | [in] Defines name of a bone node that implements IRsUnknownBone interface. | |
| fRadius | [in] Specifies multiplier for radius to set. | |
| fFactor | [in] Specifies multiplier of mixing factor for a joint. |
| HRESULT IRiCharacterEditor::AttachTemplateObjectToBone | ( | [in] BSTR | szBone, | |
| [in] BSTR | szTemplate, | |||
| [in] VARIANT | fRotX, | |||
| [in] VARIANT | fRotY, | |||
| [in] VARIANT | fRotZ, | |||
| [in] VARIANT | fPosX, | |||
| [in] VARIANT | fPosY, | |||
| [in] VARIANT | fPosZ, | |||
| [in] VARIANT | fScale | |||
| ) |
Attach object defined by template to specified bone.
| szBone | [in] Bone path. | |
| szTemplate | [in] Template node stored in preobjects directory. | |
| fRotX | [in], fRotY [in], fRotZ [in] Rotation of new object in skeleton space. | |
| fPosX | [in], fPosY [in], fPosZ [in] Position of new object in skeleton space. | |
| fScale | [in] . |
| HRESULT IRiCharacterEditor::LinkTemplateObjectToBone | ( | [in] BSTR | szBone, | |
| [in] BSTR | szTemplate, | |||
| [in] VARIANT | fRotX, | |||
| [in] VARIANT | fRotY, | |||
| [in] VARIANT | fRotZ, | |||
| [in] VARIANT | fPosX, | |||
| [in] VARIANT | fPosY, | |||
| [in] VARIANT | fPosZ | |||
| ) |
Attach aligned object defined by template to specified bone.
| szBone | Bone path. | |
| szTemplate | [in] Template node stored in preobjects directory. | |
| fRotX | [in], fRotY [in], fRotZ [in] Rotation of new object in skeleton space. | |
| fPosX | [in], fPosY [in], fPosZ [in] Position of new object in skeleton space. |
| HRESULT IRiCharacterEditor::AlignHandleWithSkeleton | ( | [in] BSTR | szHandle | ) |
Set IK handle alignment to World space.
| szHandle | [in] Handle name to align, empty string to align current selection. |
| HRESULT IRiCharacterEditor::AlignHandleWithOwner | ( | [in] BSTR | szHandle | ) |
Set IK handle alignment to owning bone.
| szHandle | [in] Handle name to align, empty string to align current selection. |
| HRESULT IRiCharacterEditor::ActivateCharacterTool | ( | [in] BSTR | szWidgetId | ) |
Activate character editor tool.
| szWidgetId | [in] . |
| HRESULT IRiCharacterEditor::ActivateCharacterToolEx | ( | [in] BSTR | szWidgetId, | |
| [in] BSTR | szAspect, | |||
| [in] BSTR | szParams, | |||
| [in] BSTR | szSelection | |||
| ) |
Activate character editor dual tool with full widget settings - tool that works both in and outside of character edit mode.
| szWidgetId | [in] . | |
| szAspect | [in] . | |
| szParams | [in] . | |
| szSelection | [in] . |
| HRESULT IRiCharacterEditor::InsertJointAt | ( | [in] BSTR | szBone, | |
| [in] VARIANT | fPosX, | |||
| [in] VARIANT | fPosY, | |||
| [in] VARIANT | fPosZ | |||
| ) |
Insert joint to bone.
| szBone | [in] . | |
| fPosX | [in] . | |
| fPosY | [in] . | |
| fPosZ | [in] . |
| HRESULT IRiCharacterEditor::RemoveJoint | ( | [in] BSTR | szNodes | ) |
Remove joint & update skeleton topology.
| szNodes | [in] . |
| HRESULT IRiCharacterEditor::EditJointsDirectly | ( | [in] BSTR | szNodes | ) |
Show joint panels for direct setting of parameters.
| szNodes | [in] . |
| HRESULT IRiCharacterEditor::GetCurrentCharacter | ( | [out, retval] BSTR * | szCharacterNode | ) |
Get current edited character node name.
| HRESULT IRiCharacterEditor::ExitCharacterTool | ( | ) |
Exit character dual tool.
| HRESULT IRiCharacterEditor::EndEditMode | ( | ) |
Exit character editor tool.
| HRESULT IRiCharacterEditor::ResetPose | ( | [in] BSTR | szSelection | ) |
Reset limb or pose.
| szSelection | [in] . |
| HRESULT IRiCharacterEditor::SetDefaultPose | ( | [in] BSTR | szSelection | ) |
Set limb or pose to default.
| szSelection | [in] . |
| HRESULT IRiCharacterEditor::ToggleDynamicIkLock | ( | [in] BSTR | szLock | ) |
Toggle IK lock for a skeleton.
| szLock | [in] . |
| HRESULT IRiCharacterEditor::DuplicateIkHandle | ( | [in] BSTR | szBone, | |
| [in] BSTR | szTemplate, | |||
| [in] VARIANT | fPosX, | |||
| [in] VARIANT | fPosY, | |||
| [in] VARIANT | fPosZ | |||
| ) |
Attach aligned object defined by template to specified bone.
| szBone | Bone path. | |
| szTemplate | [in] Template node graph path. | |
| fPosX | [in],fPosY [in],fPosZ [in] Position of new object in skeleton space. |
| HRESULT IRiCharacterEditor::DetachObjectFromBone | ( | [in] BSTR | szNode | ) |
Detach object from a bone.
| szNode | [in] Object to detach. |
| HRESULT IRiCharacterEditor::AttachObjectToBone | ( | [in] BSTR | szNode, | |
| [in] BSTR | szBone | |||
| ) |
Attach object to a bone.
| szNode | [in] Object to attach. | |
| szBone | [in] Bone to attach object to. |
| HRESULT IRiCharacterEditor::DetachSkinFromBone | ( | [in] BSTR | szNode, | |
| [in] BSTR | szBone | |||
| ) |
Detach skin from a specified bone.
| szNode | [in] Object to detach. | |
| szBone | [in] Bone to detach skin from. |
| HRESULT IRiCharacterEditor::AttachSkinToBone | ( | [in] BSTR | szNode, | |
| [in] BSTR | szBone | |||
| ) |
Attach skin to a specified bone. Automatic skinning is not performed.
| szNode | [in] Object to attach. | |
| szBone | [in] Bone to attach skin to. |
| HRESULT IRiCharacterEditor::DetachSkinFromSkeleton | ( | [in] BSTR | szNode, | |
| [in] BSTR | szSkeleton | |||
| ) |
Detach skin from skeleton.
| szNode | [in] Object to detach. | |
| szSkeleton | [in] Skeleton to detach skin from. |
| HRESULT IRiCharacterEditor::AttachSkinToSkeleton | ( | [in] BSTR | szNode, | |
| [in] BSTR | szSkeleton, | |||
| [in] VARIANT | vBlendRegion, | |||
| [in] VARIANT | vTransitionSmoothness, | |||
| [in] VARIANT | vMaxNumBones | |||
| ) |
Attach skin to skeleton.
| szNode | [in] Object to detach. | |
| szSkeleton | [in] Skeleton to detach skin from. | |
| vBlendRegion | [in] . | |
| vTransitionSmoothness | [in] . | |
| vMaxNumBones | [in] . |
| HRESULT IRiCharacterEditor::RemoveDynaposeAutoLocks | ( | [in] BSTR | szNode | ) |
Remove dynapose auto locks.
| szNode | [in] Dynapose widget node path. |
| HRESULT IRiCharacterEditor::RemoveLimb | ( | [in] BSTR | szJoint | ) |
Remove limb.
| sJoint | [in] Joint starting the limb. |
| HRESULT IRiCharacterEditor::AddMorph | ( | [in] BSTR | szSelection | ) |
Add & edit morph for selected object.
| szSelection | [in] Selection to open morph panel for. |
| HRESULT IRiCharacterEditor::ShowMorphPanel | ( | [in] BSTR | szSelection | ) |
Show vertex morph panels.
| szSelection | [in] Selection to open morph panel for. |
| HRESULT IRiCharacterEditor::ToggleCeModalTool | ( | [in] BSTR | szToolName, | |
| [in] BSTR | szSelection | |||
| ) |
Toggle Character Editor modal tool.
| szToolName | [in] Widget path. | |
| szSelection | [in] Selection to open morph panel for. |
| HRESULT IRiCharacterEditor::RemoveCurrentMorph | ( | [in] BSTR | szSelection | ) |
Remove active morph.
| szSelection | [in] Selection to remove active morphs from. |
| HRESULT IRiCharacterEditor::HealSkin | ( | [in] BSTR | szSelection | ) |
Normalize skin, fill holes in skin and optimize skinning structures.
| szSelection | [in] Selection to normalize. |
| HRESULT IRiCharacterEditor::MaskSkin | ( | [in] BSTR | szSelection | ) |
Clear skin weights from geometry that is not selected.
| szSelection | [in] Selection. |
| HRESULT IRiCharacterEditor::SkinToSelection | ( | [in] BSTR | szBone | ) |
Convert skin weight for specified bone to mesh selection.
| szBone | [in] Bone node name.
|
| HRESULT IRiCharacterEditor::SelectionToSkin | ( | [in] BSTR | szBone | ) |
Convert selection weights to skin weights for specified bone.
| szBone | [in] Bone node name.
|
| HRESULT IRiCharacterEditor::TransferSkin | ( | [in] BSTR | szSource, | |
| [in] BSTR | szTarget, | |||
| [in] BSTR | szSkeletonMode, | |||
| [in] BSTR | szSkinMode | |||
| ) |
Transfer skin from one character to another.
| szSource | [in] Skeleton to use as skin weights source | |
| szTarget | [in] Target skeleton which meshes are to be skinned. | |
| szSkeletonMode | [in] Skeletons mapping mode | |
| szSkinMode | [in] Skin calculation mode |
| HRESULT IRiCharacterEditor::ActivateEditModeTool | ( | [in] BSTR | szMode, | |
| [in] BSTR | szTool, | |||
| [in] BSTR | szParams | |||
| ) |
Activate provided edit mode widget and specified tool as a subwidget. If tool widget is active, deactivate edit. If edit widget is active, just switch tool widget.
| szMode | [in] Edit mode widget | |
| szTool | [in] Tool widget | |
| szParams | [in] Mode widget parameters for the tool widget |
1.5.5