Classes | Typedefs

osgAnimation Namespace Reference

The osgAnimation library provides general purpose utility classes for animation. More...

Classes

class  Animation
class  AnimationManager
class  AnimationManagerBase
struct  ThrowAssert
class  BasicAnimationManager
class  Bone
class  Channel
class  TemplateChannel
struct  TemplateCubicBezier
struct  OutBounceFunction
struct  InBounceFunction
struct  InOutBounceFunction
struct  LinearFunction
 Linear function. More...
struct  OutQuadFunction
 Quad function. More...
struct  InQuadFunction
struct  InOutQuadFunction
struct  OutCubicFunction
 Cubic function. More...
struct  InCubicFunction
struct  InOutCubicFunction
struct  InQuartFunction
 Quart function. More...
struct  OutQuartFunction
struct  InOutQuartFunction
class  Motion
struct  MathMotionTemplate
struct  SamplerMotionTemplate
struct  CompositeMotion
class  TemplateInterpolatorBase
class  TemplateLinearInterpolator
class  TemplateSphericalLinearInterpolator
class  TemplateLinearPackedInterpolator
class  TemplateCubicBezierInterpolator
class  Keyframe
class  TemplateKeyframe
class  KeyframeContainer
class  TemplateKeyframeContainer
class  TemplateKeyframeContainer< Vec3Packed >
struct  LinkVisitor
class  RigGeometry
class  Sampler
class  TemplateSampler
class  TemplateCompositeSampler
class  Skeleton
class  TransformVertexFunctor
 This class manage format for software skinning it used the technic on this paper http://www.intel.com/cd/ids/developer/asmo-na/eng/172124.htm The idea is to prepare the data to do only v' = M x v with M a combined matrix as below M = Mbone1 * w1 + Mbone2 * w2 + ... More...
class  Target
class  TemplateTarget
class  TemplateTarget< osg::Quat >
class  Action
class  Timeline
class  BlendIn
class  BlendOut
class  ActionAnimation
class  StripAnimation
class  RunAction
class  TimelineAnimationManager
class  AnimationUpdateCallback
class  UpdateTransform
struct  Vec3Packed
struct  Vec3ArrayPacked
class  VertexInfluence
class  VertexInfluenceMap
class  VertexInfluenceSet

Typedefs

typedef std::vector
< osg::ref_ptr
< osgAnimation::Animation > > 
AnimationList
typedef std::map< std::string,
osg::ref_ptr
< osgAnimation::Animation > > 
AnimationMap
typedef std::vector
< osg::ref_ptr
< osgAnimation::Channel > > 
ChannelList
typedef TemplateChannel
< DoubleLinearSampler > 
DoubleLinearChannel
typedef TemplateChannel
< FloatLinearSampler > 
FloatLinearChannel
typedef TemplateChannel
< Vec2LinearSampler > 
Vec2LinearChannel
typedef TemplateChannel
< Vec3LinearSampler > 
Vec3LinearChannel
typedef TemplateChannel
< Vec4LinearSampler > 
Vec4LinearChannel
typedef TemplateChannel
< QuatSphericalLinearSampler > 
QuatSphericalLinearChannel
typedef TemplateChannel
< FloatCubicBezierSampler > 
FloatCubicBezierChannel
typedef TemplateChannel
< DoubleCubicBezierSampler > 
DoubleCubicBezierChannel
typedef TemplateChannel
< Vec2CubicBezierSampler > 
Vec2CubicBezierChannel
typedef TemplateChannel
< Vec3CubicBezierSampler > 
Vec3CubicBezierChannel
typedef TemplateChannel
< Vec4CubicBezierSampler > 
Vec4CubicBezierChannel
typedef TemplateCubicBezier
< float > 
FloatCubicBezier
typedef TemplateCubicBezier
< double > 
DoubleCubicBezier
typedef TemplateCubicBezier
< osg::Vec2 > 
Vec2CubicBezier
typedef TemplateCubicBezier
< osg::Vec3 > 
Vec3CubicBezier
typedef TemplateCubicBezier
< osg::Vec4 > 
Vec4CubicBezier
typedef MathMotionTemplate
< LinearFunction > 
LinearMotion
typedef MathMotionTemplate
< OutQuadFunction > 
OutQuadMotion
typedef MathMotionTemplate
< InQuadFunction > 
InQuadMotion
typedef MathMotionTemplate
< InOutQuadFunction > 
InOutQuadMotion
typedef MathMotionTemplate
< OutCubicFunction > 
OutCubicMotion
typedef MathMotionTemplate
< InCubicFunction > 
InCubicMotion
typedef MathMotionTemplate
< InOutCubicFunction > 
InOutCubicMotion
typedef MathMotionTemplate
< OutQuartFunction > 
OutQuartMotion
typedef MathMotionTemplate
< InQuartFunction > 
InQuartMotion
typedef MathMotionTemplate
< InOutQuartFunction > 
InOutQuartMotion
typedef MathMotionTemplate
< OutBounceFunction > 
OutBounceMotion
typedef MathMotionTemplate
< InBounceFunction > 
InBounceMotion
typedef MathMotionTemplate
< InOutBounceFunction > 
InOutBounceMotion
typedef
TemplateLinearInterpolator
< double, double > 
DoubleLinearInterpolator
typedef
TemplateLinearInterpolator
< float, float > 
FloatLinearInterpolator
typedef
TemplateLinearInterpolator
< osg::Vec2, osg::Vec2 > 
Vec2LinearInterpolator
typedef
TemplateLinearInterpolator
< osg::Vec3, osg::Vec3 > 
Vec3LinearInterpolator
typedef
TemplateLinearInterpolator
< osg::Vec3, Vec3Packed > 
Vec3PackedLinearInterpolator
typedef
TemplateLinearInterpolator
< osg::Vec4, osg::Vec4 > 
Vec4LinearInterpolator
typedef
TemplateSphericalLinearInterpolator
< osg::Quat, osg::Quat > 
QuatSphericalLinearInterpolator
typedef
TemplateCubicBezierInterpolator
< float, FloatCubicBezier > 
FloatCubicBezierInterpolator
typedef
TemplateCubicBezierInterpolator
< double, DoubleCubicBezier > 
DoubleCubicBezierInterpolator
typedef
TemplateCubicBezierInterpolator
< osg::Vec2, Vec2CubicBezier > 
Vec2CubicBezierInterpolator
typedef
TemplateCubicBezierInterpolator
< osg::Vec3, Vec3CubicBezier > 
Vec3CubicBezierInterpolator
typedef
TemplateCubicBezierInterpolator
< osg::Vec4, Vec4CubicBezier > 
Vec4CubicBezierInterpolator
typedef TemplateKeyframe< float > FloatKeyframe
typedef
TemplateKeyframeContainer
< float > 
FloatKeyframeContainer
typedef TemplateKeyframe
< osg::Vec2 > 
Vec2Keyframe
typedef
TemplateKeyframeContainer
< osg::Vec2 > 
Vec2KeyframeContainer
typedef TemplateKeyframe
< osg::Vec3 > 
Vec3Keyframe
typedef
TemplateKeyframeContainer
< osg::Vec3 > 
Vec3KeyframeContainer
typedef TemplateKeyframe
< osg::Vec4 > 
Vec4Keyframe
typedef
TemplateKeyframeContainer
< osg::Vec4 > 
Vec4KeyframeContainer
typedef TemplateKeyframe
< osg::Quat > 
QuatKeyframe
typedef
TemplateKeyframeContainer
< osg::Quat > 
QuatKeyframeContainer
typedef TemplateKeyframe
< Vec3Packed > 
Vec3PackedKeyframe
typedef
TemplateKeyframeContainer
< Vec3Packed > 
Vec3PackedKeyframeContainer
typedef TemplateKeyframe
< FloatCubicBezier > 
FloatCubicBezierKeyframe
typedef
TemplateKeyframeContainer
< FloatCubicBezier > 
FloatCubicBezierKeyframeContainer
typedef TemplateKeyframe
< DoubleCubicBezier > 
DoubleCubicBezierKeyframe
typedef
TemplateKeyframeContainer
< DoubleCubicBezier > 
DoubleCubicBezierKeyframeContainer
typedef TemplateKeyframe
< Vec2CubicBezier > 
Vec2CubicBezierKeyframe
typedef
TemplateKeyframeContainer
< Vec2CubicBezier > 
Vec2CubicBezierKeyframeContainer
typedef TemplateKeyframe
< Vec3CubicBezier > 
Vec3CubicBezierKeyframe
typedef
TemplateKeyframeContainer
< Vec3CubicBezier > 
Vec3CubicBezierKeyframeContainer
typedef TemplateKeyframe
< Vec4CubicBezier > 
Vec4CubicBezierKeyframe
typedef
TemplateKeyframeContainer
< Vec4CubicBezier > 
Vec4CubicBezierKeyframeContainer
typedef TemplateSampler
< DoubleLinearInterpolator > 
DoubleLinearSampler
typedef TemplateSampler
< FloatLinearInterpolator > 
FloatLinearSampler
typedef TemplateSampler
< Vec2LinearInterpolator > 
Vec2LinearSampler
typedef TemplateSampler
< Vec3LinearInterpolator > 
Vec3LinearSampler
typedef TemplateSampler
< Vec4LinearInterpolator > 
Vec4LinearSampler
typedef TemplateSampler
< QuatSphericalLinearInterpolator > 
QuatSphericalLinearSampler
typedef TemplateSampler
< FloatCubicBezierInterpolator > 
FloatCubicBezierSampler
typedef TemplateSampler
< DoubleCubicBezierInterpolator > 
DoubleCubicBezierSampler
typedef TemplateSampler
< Vec2CubicBezierInterpolator > 
Vec2CubicBezierSampler
typedef TemplateSampler
< Vec3CubicBezierInterpolator > 
Vec3CubicBezierSampler
typedef TemplateSampler
< Vec4CubicBezierInterpolator > 
Vec4CubicBezierSampler
typedef TemplateTarget< osg::Quat > QuatTarget
typedef TemplateTarget< osg::Vec3 > Vec3Target
typedef TemplateTarget< osg::Vec4 > Vec4Target
typedef TemplateTarget< osg::Vec2 > Vec2Target
typedef TemplateTarget< float > FloatTarget
typedef TemplateTarget< double > DoubleTarget
typedef std::pair< int, float > VertexIndexWeight
typedef std::vector
< VertexIndexWeight > 
VertexList

Detailed Description

The osgAnimation library provides general purpose utility classes for animation.


Typedef Documentation

typedef std::pair<int, float> osgAnimation::VertexIndexWeight

osg logo
Generated at Wed Nov 3 2010 02:40:17 for the OpenSceneGraph by doxygen 1.7.1.