CharacterInterfaces.kl

Interfaces

IPose (interface)

A Pose is an array of global space transforms, based on a specific skeleton.

IPose IPose IPose Pose Pose Pose->IPose ClipPose ClipPose ClipPose->Pose

Functions

Xfo getBoneXfo ! ( in Index index )
String getDesc ? ( in String indent, in Boolean includeXfos )
String getDesc ? ()
UInt64 getVersion ? ()
  reset ! ()
  setBoneXfo ! ( in Index index, in Xfo xfo )

Functions in detail

Xfo IPose.getBoneXfo! ( in Index index )

Get the pose of a bone in the skeleton using its index.


String IPose.getDesc? ( in String indent, in Boolean includeXfos )


String IPose.getDesc? ()


UInt64 IPose.getVersion? ()


IPose.reset! ()

Reset the pose back to the reference pose stored in the skeleton.


IPose.setBoneXfo! ( in Index index, in Xfo xfo )

ICharacter (interface)

A Character is made up of a collection of geometries that are deformed by a skeleton and a pose.

ICharacter ICharacter ICharacter Character Character Character->ICharacter FbxCharacter FbxCharacter FbxCharacter->Character

Functions

Mat44 getBindShapeTransform ? ( in Index index )
LocalBoundingVolume getBoundingVolume ? ()
Geometry getDeformedGeometry ! ( in Index index )
String getDesc ? ( in String indent, in Boolean includeGeometries )
String getDesc ? ()
Geometry getGeometry ? ( in Index index )
Xfo getGlobalXfo ? ()
String getName ? ()
Size getNumGeometries ? ()
IPose getPose ? ()
ISkeleton getSkeleton ? ()
Mat44[] getSkinningMatrices ? ()
UInt64 getVersion ? ()
  setGlobalXfo ! ( in Xfo xfo )

Functions in detail

Mat44 ICharacter.getBindShapeTransform? ( in Index index )


LocalBoundingVolume ICharacter.getBoundingVolume? ()


Geometry ICharacter.getDeformedGeometry! ( in Index index )


String ICharacter.getDesc? ( in String indent, in Boolean includeGeometries )


String ICharacter.getDesc? ()


Geometry ICharacter.getGeometry? ( in Index index )


Xfo ICharacter.getGlobalXfo? ()


String ICharacter.getName? ()


Size ICharacter.getNumGeometries? ()


IPose ICharacter.getPose? ()


ISkeleton ICharacter.getSkeleton? ()


Mat44[] ICharacter.getSkinningMatrices? ()


UInt64 ICharacter.getVersion? ()


ICharacter.setGlobalXfo! ( in Xfo xfo )

ISkeleton (interface)

A Skeleton stores the hierarchy that defines the skeleton.

ISkeleton ISkeleton ISkeleton Skeleton Skeleton Skeleton->ISkeleton

Functions

Integer findBone ? ( in String boneName )
Integer findBone ? ( in String boneName, in Index startingPoint )
Bone getBone ? ( in Index index )
Bone[] getBones ? ()
Size[] getDeformerIndices ? ()
Bone[] getDeformers ? ()
String getDesc ? ( in String indent, in Boolean includeBones )
String getDesc ? ()
String getName ? ()
Size getNumBones ? ()
Xfo getReferenceLocalPose ? ( in Index index )
Xfo getReferencePose ? ( in Index index )
UInt64 getVersion ? ()

Functions in detail

Integer ISkeleton.findBone? ( in String boneName )


Integer ISkeleton.findBone? ( in String boneName, in Index startingPoint )


Bone ISkeleton.getBone? ( in Index index )


Bone[] ISkeleton.getBones? ()


Size[] ISkeleton.getDeformerIndices? ()


Bone[] ISkeleton.getDeformers? ()


String ISkeleton.getDesc? ( in String indent, in Boolean includeBones )


String ISkeleton.getDesc? ()


String ISkeleton.getName? ()


Size ISkeleton.getNumBones? ()


Xfo ISkeleton.getReferenceLocalPose? ( in Index index )


Xfo ISkeleton.getReferencePose? ( in Index index )


UInt64 ISkeleton.getVersion? ()