IC Python API:RLPy RISkeletonComponent

From Reallusion Wiki!
Jump to: navigation, search
Main article: Modules.

Inheritance

This class inherits public member functions from:

Detailed Description

This class is the interface to the bone system in the scene.

avatars = RLPy.RGlobal.GetAvatars()
bone = avatars[0].GetSkeletonComponent()
print(bone.GetClip(0))

# get selected bone
selected_bones = bone.GetSelectedBones()
print(len(selected_bones))

# get root bone
root_bone = bone.GetRootBone()
print(root_bone)

Member Functions

GetClip

RLPy.RISkeletonComponent.GetClip ( self, uIndex )

Get clip of the bone.

Parameters

uIndex [IN] Index of the clip - int

Returns

Pointer to the clip - RLPy.RIClip

GetClipCount

RLPy.RISkeletonComponent.GetClipCount ( self )

Get number of clips.

Returns

Number of clips - int

GetMotionBones

RLPy.RISkeletonComponent.GetMotionBones ( self )

Get motion bones of the object.

Returns

Motion bone nodes - list

GetRootBone

RLPy.RISkeletonComponent.GetRootBone ( self )

Get root bone.

Returns

Pointer to root bone - RLPy.RINode

GetSelectedBones

RLPy.RISkeletonComponent.GetSelectedBones ( self )

Get selected bone.

Returns

Selected bones - list

GetSkinBones

RLPy.RISkeletonComponent.GetSkinBones ( self )

Get skin bones of avatar.

Returns

Skin bone nodes - list