OpenPolygon  1.0.0
OpenPolygon is a Rendering Engine
Public Member Functions | List of all members
Engine::Bone Class Reference

The Bone class. More...

#include <bone.h>

Public Member Functions

 Bone (const std::string &bone_name)
 
void setParent (Bone *bone)
 setParent More...
 
void setName (const std::string &bone_name)
 setName More...
 
void setOffsetPosition (const Vector3f &position)
 setOffsetPosition More...
 
void setOffset (const Vector3f &position)
 
void setKeyFrames (KeyFrames frames)
 setKeyFrames More...
 
void setVertexGroup (VertexGroup *group)
 setVertexGroup More...
 
void addKeyFrame (KeyFrame *frame)
 addKeyFrame More...
 
const std::string & getName (void) const
 getName More...
 
const Vector3f & getPosition (void) const
 getPosition More...
 
const Vector3f & getOffset (void)
 getOffset More...
 
KeyFrames getFrames (void) const
 getFrames More...
 
VertexGroup * getVertexGroup (void) const
 getVertexGroup More...
 
Bone * getParent (void)
 getParent More...
 

Detailed Description

The Bone class.

Save Bone Data

Member Function Documentation

void Bone::addKeyFrame ( KeyFrame *  frame)

addKeyFrame

Add a KeyFrame

Parameters
frame
KeyFrames Bone::getFrames ( void  ) const

getFrames

Return all KeyFrames

Returns
const std::string & Bone::getName ( void  ) const

getName

Return Bone Name

Returns
const Vector3f & Bone::getOffset ( void  )

getOffset

Return (.rel) Position

Returns
Bone * Bone::getParent ( void  )

getParent

Return parent Bone

Returns
const Vector3f & Bone::getPosition ( void  ) const

getPosition

Return (.abs) Position

Returns
VertexGroup * Bone::getVertexGroup ( void  ) const

getVertexGroup

Return VertexGroup

Returns
void Bone::setKeyFrames ( KeyFrames  frames)

setKeyFrames

set KeyFrames

Parameters
frames
void Bone::setName ( const std::string &  bone_name)

setName

Set Bone Name

Parameters
bone_name
void Bone::setOffsetPosition ( const Vector3f &  position)

setOffsetPosition

set Offset Position ( abs.)

Parameters
position
void Bone::setParent ( Bone *  bone)

setParent

Set parent Bone

Parameters
bone
void Bone::setVertexGroup ( VertexGroup *  group)

setVertexGroup

set VertexGroup

Parameters
group

The documentation for this class was generated from the following files: