CrystalSpace

Public API Reference

Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

iGenMeshSkeletonBone Struct Reference

Inheritance diagram for iGenMeshSkeletonBone:

iBase List of all members.

Public Member Functions

virtual iGenMeshSkeletonBoneFindChild (const char *name)=0
 Get child bone by name.
virtual iGenMeshSkeletonBoneGetChild (int i)=0
 Get child bone by id.
virtual int GetChildrenCount ()=0
 Get number of bones attached to this bone.
virtual csReversibleTransformGetFullTransform ()=0
 Get bone triansformation in model coordsys.
virtual csBoneTransformMode GetMode ()=0
 Get bone transform mode.
virtual const char * GetName () const =0
 Get bone name.
virtual iGenMeshSkeletonBoneGetParent ()=0
 Get bone parent.
virtual iRigidBodyGetRigidBody ()=0
 Get attached rigid body.
virtual void GetSkinBox (csBox3 &box, csVector3 &center)=0
 Get bounding box of vertices attached to bone.
virtual csReversibleTransformGetTransform ()=0
 Get bone triansformation in local coordsys of parent.
virtual iGenMeshSkeletonBoneUpdateCallbackGetUpdateCallback ()=0
 Get bone callback fuction.
virtual void SetMode (csBoneTransformMode mode)=0
 Set bone transform mode BM_SCRIPT - by script instructions BM_PHYSICS - by attached rigid body BM_NONE - free bone transform default is BM_SCRIPT.
virtual void SetName (const char *name)=0
 Set bone name.
virtual void SetRigidBody (iRigidBody *r_body, csReversibleTransform &offset_transform)=0
 Attach rigid body to bone.
virtual void SetTransform (const csReversibleTransform &transform)=0
 Set bone triansformation in local coordsys of parent.
virtual void SetUpdateCallback (iGenMeshSkeletonBoneUpdateCallback *callback)=0
 Set bone callback fuction.

Detailed Description

Definition at line 149 of file gmeshskel.h.


Member Function Documentation

virtual iGenMeshSkeletonBone* iGenMeshSkeletonBone::FindChild const char *  name  )  [pure virtual]
 

Get child bone by name.

virtual iGenMeshSkeletonBone* iGenMeshSkeletonBone::GetChild int  i  )  [pure virtual]
 

Get child bone by id.

virtual int iGenMeshSkeletonBone::GetChildrenCount  )  [pure virtual]
 

Get number of bones attached to this bone.

virtual csReversibleTransform& iGenMeshSkeletonBone::GetFullTransform  )  [pure virtual]
 

Get bone triansformation in model coordsys.

virtual csBoneTransformMode iGenMeshSkeletonBone::GetMode  )  [pure virtual]
 

Get bone transform mode.

virtual const char* iGenMeshSkeletonBone::GetName  )  const [pure virtual]
 

Get bone name.

virtual iGenMeshSkeletonBone* iGenMeshSkeletonBone::GetParent  )  [pure virtual]
 

Get bone parent.

virtual iRigidBody* iGenMeshSkeletonBone::GetRigidBody  )  [pure virtual]
 

Get attached rigid body.

virtual void iGenMeshSkeletonBone::GetSkinBox csBox3 box,
csVector3 center
[pure virtual]
 

Get bounding box of vertices attached to bone.

This is very usable if you want to create rigid body or collider.

virtual csReversibleTransform& iGenMeshSkeletonBone::GetTransform  )  [pure virtual]
 

Get bone triansformation in local coordsys of parent.

virtual iGenMeshSkeletonBoneUpdateCallback* iGenMeshSkeletonBone::GetUpdateCallback  )  [pure virtual]
 

Get bone callback fuction.

virtual void iGenMeshSkeletonBone::SetMode csBoneTransformMode  mode  )  [pure virtual]
 

Set bone transform mode BM_SCRIPT - by script instructions BM_PHYSICS - by attached rigid body BM_NONE - free bone transform default is BM_SCRIPT.

virtual void iGenMeshSkeletonBone::SetName const char *  name  )  [pure virtual]
 

Set bone name.

virtual void iGenMeshSkeletonBone::SetRigidBody iRigidBody r_body,
csReversibleTransform offset_transform
[pure virtual]
 

Attach rigid body to bone.

virtual void iGenMeshSkeletonBone::SetTransform const csReversibleTransform transform  )  [pure virtual]
 

Set bone triansformation in local coordsys of parent.

virtual void iGenMeshSkeletonBone::SetUpdateCallback iGenMeshSkeletonBoneUpdateCallback callback  )  [pure virtual]
 

Set bone callback fuction.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.4.4