In file include/csengine/skeleton.h:

class csSkeletonConnectionState : public csSkeletonLimbState

A connection (state version, see csSkeletonState for more information)

Inheritance:


Public Methods

virtual void ComputeBoundingBox(const csTransform& tr, csVector3& bbox_min, csVector3& bbox_max)
Calculate the real bounding box for the given state.
csTransform& GetTransformation()
Get the transformation.
void SetTransformation(csTransform& tr)
Set the transformation.
virtual void Transform(const csTransform& tr, csFrame* source, csVector3* dest)
Transform the vertices in the given frame to the destination frame.
virtual ~csSkeletonConnectionState()
Destructor.

Protected Methods

csSkeletonConnectionState()
Create an empty limb with an identity transformation (protected constructor).

Private Fields

csTransform trans
A transformation with respect to the parent limb.

Inherited from csSkeletonLimbState:

Public Methods

csSkeletonLimbState* GetChildren()
csSkeletonLimbState* GetNext()

Private Fields

csSkeletonLimbState* children
csSkeletonLimbState* next
int num_vertices
csSkeletonLimb* tmpl
int* vertices

Private Methods

void AddChild(csSkeletonLimbState* child)
void SetNext(csSkeletonLimbState* n)

Inherited from csObject:

Public Methods

CS_ID GetID()
csObject* GetObj(const csIdType& objtype)
virtual csObject* GetObjectParent()
void ObjAdd(csObject* obj)
csObjIterator ObjGet(const csIdType& objtype)
void ObjRelease(csObject* obj)
void ObjRemove(csObject* obj)

Private Fields

CS_ID csid_value
csObjTree* objtree

Private Methods

virtual void SetObjectParent(csObject* parent)

Inherited from csBase:


Documentation

A connection (state version, see csSkeletonState for more information). This is basicly a transformation with a limb that is controlled by the transformation.
csTransform trans
A transformation with respect to the parent limb.

csSkeletonConnectionState()
Create an empty limb with an identity transformation (protected constructor).

virtual ~csSkeletonConnectionState()
Destructor.

virtual void Transform(const csTransform& tr, csFrame* source, csVector3* dest)
Transform the vertices in the given frame to the destination frame.

virtual void ComputeBoundingBox(const csTransform& tr, csVector3& bbox_min, csVector3& bbox_max)
Calculate the real bounding box for the given state.

void SetTransformation(csTransform& tr)
Set the transformation.

csTransform& GetTransformation()
Get the transformation.


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de