Polygon Crucher SDK - Documentation
Documentation
Loading...
Searching...
No Matches
3DKeyframe.h File Reference

The file contains different kind of keyframes definition. More...

Detailed Description

The file contains different kind of keyframes definition.

#include "4x4Matrix.h"
#include "3DVector.h"
#include "CustomData.h"
#include "3DKeyCurve.h"
#include "RGBColor.h"

Go to the source code of this file.

Classes

class  CTimeRange
 
class  C3DKeyframe
 This is the base class for any keyframe that is part of C3DKeyframable class. More...
 
class  C3DMatrixKey
 This is the keyframe base class for transformation keyfrrame which allows to modify the node matrix transformation. More...
 
class  C3DRotateKey
 
class  C3DVectorKey
 
class  C3DScaleKey
 
class  C3DTranslateKey
 
class  C3DTypeKey< TYPE >
 This template class defines a keyframe of the specified TYPE. More...
 

Macros

#define KEYFRAMEID(classid, contentid)   ((mootools::longuint)(((mootools::longuint)classid << 32) | (unsigned int)contentid))
 
#define KEYFRAMETYPE(classid)   ((unsigned int)((mootools::longuint)classid >> 32))
 
#define KEYFRAMECONTENT(classid)   ((unsigned int)(classid))
 
#define KEYFRAME_NULLID   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_NULLID, mootools::C3DKeyframe::KEYFRAME_TYPE_NULLID)
 
#define KEYFRAME_MATRIX   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_MATRIX, mootools::C3DKeyframe::KEYFRAME_TYPE_NULLID)
 
#define KEYFRAME_SCALE   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_SCALE, mootools::C3DKeyframe::KEYFRAME_TYPE_NULLID)
 
#define KEYFRAME_ROT   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_ROT, mootools::C3DKeyframe::KEYFRAME_TYPE_NULLID)
 
#define KEYFRAME_TRANS   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_TRANS, MAKE_CUSTOM_ID('T', 'R', 'A', 'N'))
 
#define KEYFRAME_PIVOT   KEYFRAMEID(mootools::C3DKeyframe::KEYFRAME_TYPE_VECTOR, MAKE_CUSTOM_ID('P', 'I', 'V', 'O'))
 

Typedefs

typedef C3DTypeKey< floatC3DFloatKey
 
typedef C3DTypeKey< doubleC3DDoubleKey
 
typedef C3DTypeKey< intC3DIntKey
 
typedef C3DTypeKey< unsigned intC3DUIntKey
 
typedef C3DTypeKey< CRGBColorC3DColorKey