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)

## 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