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 Vector3fgetPosition (void) const
 getPosition More...
 
const Vector3fgetOffset (void)
 getOffset More...
 
KeyFrames getFrames (void) const
 getFrames More...
 
VertexGroupgetVertexGroup (void) const
 getVertexGroup More...
 
BonegetParent (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: