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

The Animation class. More...

#include <animation.h>

Inheritance diagram for Engine::Animation:

Public Member Functions

 Animation ()
 Animation. More...
 
 Animation (const std::string &animation_name)
 Animation. More...
 
 ~Animation ()
 
void setFrames (int frame_amount)
 setFrames More...
 
void setFrame (uint frame)
 setFrame More...
 
void setBones (Bones bones)
 setBones More...
 
void setData (float *data, int size)
 
float * getData (void)
 
void createData (int size)
 
void addBone (Bone *bone)
 addBone More...
 
int getFrames (void)
 getFrames More...
 
int getFrame (void)
 getFrame More...
 
BonegetBone (const std::string &bone_name)
 getBone More...
 
Bones getBones (void)
 getBones More...
 
int getBoneIndexByName (const std::string &bone_name)
 getBoneIndexByName More...
 
void Loop (void)
 Loop. More...
 
DEPRECATED void BindMatricen (IShader *shader)
 sendMatricen More...
 
void setTransforms (TransformMap map)
 setTransforms More...
 
TransformMap getTransforms (void)
 
void setAnimationName (const std::string &animation_name)
 

Detailed Description

The Animation class.

Save Animation Data

Constructor & Destructor Documentation

Animation::Animation ( )

Animation.

Default Animation Constructor

Engine::Animation::Animation ( const std::string &  animation_name)

Animation.

Animation Constructor with Animation name

Parameters
animation_name
Engine::Animation::~Animation ( )
inline

Default Animation Destructor

Member Function Documentation

void Animation::addBone ( Bone bone)

addBone

Add a Bone

Parameters
bone
void Animation::BindMatricen ( IShader shader)

sendMatricen

Bind Animation Matricen to Shader

Parameters
shader
Bone * Animation::getBone ( const std::string &  bone_name)

getBone

Return a Single Bone

Parameters
bone_name
Returns
int Animation::getBoneIndexByName ( const std::string &  bone_name)

getBoneIndexByName

Return Bone Index Number by Name

Parameters
bone_name
Returns
Bones Animation::getBones ( void  )

getBones

Return all Bones

Returns
int Animation::getFrame ( void  )

getFrame

Return currently Animation Frame Number

Returns
int Animation::getFrames ( void  )

getFrames

Return max. frames

Returns
void Animation::Loop ( void  )

Loop.

Animation Loop

void Animation::setBones ( Bones  bones)

setBones

set Bones

Parameters
bones
void Animation::setFrame ( uint  frame)

setFrame

Set currently Animation Frame Number

Parameters
frame
void Animation::setFrames ( int  frame_amount)

setFrames

Set max. Frames

Parameters
frame_amount
void Animation::setTransforms ( TransformMap  map)

setTransforms

Add Transformations

Parameters
map

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