openscenegraph
Classes | Typedefs
osgAnimation Namespace Reference

Classes

class  Action
class  ActionAnimation
class  ActionBlendIn
 blend in from 0 to weight in duration More...
class  ActionBlendOut
 blend out from weight to 0 in duration More...
class  RunAction
class  ActionStripAnimation
class  ActionVisitor
class  UpdateActionVisitor
class  ClearActionVisitor
class  Animation
class  AnimationManagerBase
class  AnimationUpdateCallbackBase
class  AnimationUpdateCallback
class  BasicAnimationManager
class  Bone
class  BoneMapVisitor
class  Channel
class  TemplateChannel
class  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
struct  OutElasticFunction
 Elastic function. More...
struct  InElasticFunction
struct  InOutElasticFunction
struct  OutSineFunction
struct  InSineFunction
struct  InOutSineFunction
struct  OutBackFunction
struct  InBackFunction
struct  InOutBackFunction
struct  OutCircFunction
struct  InCircFunction
struct  InOutCircFunction
struct  OutExpoFunction
struct  InExpoFunction
struct  InOutExpoFunction
class  Motion
struct  MathMotionTemplate
struct  SamplerMotionTemplate
struct  CompositeMotion
class  TemplateInterpolatorBase
class  TemplateStepInterpolator
class  TemplateLinearInterpolator
class  TemplateSphericalLinearInterpolator
class  TemplateLinearPackedInterpolator
class  TemplateCubicBezierInterpolator
class  Keyframe
class  TemplateKeyframe
class  KeyframeContainer
class  TemplateKeyframeContainer
class  TemplateKeyframeContainer< Vec3Packed >
class  LinkVisitor
class  MorphGeometry
class  UpdateMorph
class  RigGeometry
class  RigTransform
class  RigTransformHardware
 This class manage format for hardware skinning. More...
class  RigTransformSoftware
 This class manage format for hardware skinning. More...
class  Sampler
class  TemplateSampler
class  TemplateCompositeSampler
class  Skeleton
class  StackedMatrixElement
class  StackedQuaternionElement
class  StackedRotateAxisElement
class  StackedScaleElement
class  StackedTransform
class  StackedTransformElement
class  StackedTranslateElement
class  StatsHandler
class  StatsActionVisitor
class  Target
class  TemplateTarget
class  Timeline
class  TimelineAnimationManager
class  UpdateBone
class  UpdateMaterial
class  UpdateMatrixTransform
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::map< std::string,
osg::ref_ptr< Bone > > 
BoneMap
typedef std::vector
< osg::ref_ptr
< osgAnimation::Channel > > 
ChannelList
typedef TemplateChannel
< DoubleStepSampler > 
DoubleStepChannel
typedef TemplateChannel
< FloatStepSampler > 
FloatStepChannel
typedef TemplateChannel
< Vec2StepSampler > 
Vec2StepChannel
typedef TemplateChannel
< Vec3StepSampler > 
Vec3StepChannel
typedef TemplateChannel
< Vec4StepSampler > 
Vec4StepChannel
typedef TemplateChannel
< QuatStepSampler > 
QuatStepChannel
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
< MatrixLinearSampler > 
MatrixLinearChannel
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 MathMotionTemplate
< OutElasticFunction > 
OutElasticMotion
typedef MathMotionTemplate
< InElasticFunction > 
InElasticMotion
typedef MathMotionTemplate
< InOutElasticFunction > 
InOutElasticMotion
typedef MathMotionTemplate
< OutSineFunction > 
OutSineMotion
typedef MathMotionTemplate
< InSineFunction > 
InSineMotion
typedef MathMotionTemplate
< InOutSineFunction > 
InOutSineMotion
typedef MathMotionTemplate
< OutBackFunction > 
OutBackMotion
typedef MathMotionTemplate
< InBackFunction > 
InBackMotion
typedef MathMotionTemplate
< InOutBackFunction > 
InOutBackMotion
typedef MathMotionTemplate
< OutCircFunction > 
OutCircMotion
typedef MathMotionTemplate
< InCircFunction > 
InCircMotion
typedef MathMotionTemplate
< InOutCircFunction > 
InOutCircMotion
typedef MathMotionTemplate
< OutExpoFunction > 
OutExpoMotion
typedef MathMotionTemplate
< InExpoFunction > 
InExpoMotion
typedef MathMotionTemplate
< InOutExpoFunction > 
InOutExpoMotion
typedef std::pair< unsigned
int, osg::ref_ptr< Action > > 
FrameAction
typedef
TemplateStepInterpolator
< double, double > 
DoubleStepInterpolator
typedef
TemplateStepInterpolator
< float, float > 
FloatStepInterpolator
typedef
TemplateStepInterpolator
< osg::Vec2, osg::Vec2 > 
Vec2StepInterpolator
typedef
TemplateStepInterpolator
< osg::Vec3, osg::Vec3 > 
Vec3StepInterpolator
typedef
TemplateStepInterpolator
< osg::Vec3, Vec3Packed > 
Vec3PackedStepInterpolator
typedef
TemplateStepInterpolator
< osg::Vec4, osg::Vec4 > 
Vec4StepInterpolator
typedef
TemplateStepInterpolator
< osg::Quat, osg::Quat > 
QuatStepInterpolator
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
TemplateLinearInterpolator
< osg::Matrixf, osg::Matrixf > 
MatrixLinearInterpolator
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< double > DoubleKeyframe
typedef
TemplateKeyframeContainer
< double > 
DoubleKeyframeContainer
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
< osg::Matrixf > 
MatrixKeyframe
typedef
TemplateKeyframeContainer
< osg::Matrixf > 
MatrixKeyframeContainer
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
< DoubleStepInterpolator > 
DoubleStepSampler
typedef TemplateSampler
< FloatStepInterpolator > 
FloatStepSampler
typedef TemplateSampler
< Vec2StepInterpolator > 
Vec2StepSampler
typedef TemplateSampler
< Vec3StepInterpolator > 
Vec3StepSampler
typedef TemplateSampler
< Vec4StepInterpolator > 
Vec4StepSampler
typedef TemplateSampler
< QuatStepInterpolator > 
QuatStepSampler
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
< MatrixLinearInterpolator > 
MatrixLinearSampler
typedef TemplateSampler
< FloatCubicBezierInterpolator > 
FloatCubicBezierSampler
typedef TemplateSampler
< DoubleCubicBezierInterpolator > 
DoubleCubicBezierSampler
typedef TemplateSampler
< Vec2CubicBezierInterpolator > 
Vec2CubicBezierSampler
typedef TemplateSampler
< Vec3CubicBezierInterpolator > 
Vec3CubicBezierSampler
typedef TemplateSampler
< Vec4CubicBezierInterpolator > 
Vec4CubicBezierSampler
typedef TemplateTarget
< osg::Matrixf > 
MatrixTarget
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::map<std::string, osg::ref_ptr<Bone> > osgAnimation::BoneMap
typedef std::pair<unsigned int, osg::ref_ptr<Action> > osgAnimation::FrameAction
typedef std::pair<int, float> osgAnimation::VertexIndexWeight