OpenSceneGraph  3.2.0
Classes | Typedefs
osgAnimation Namespace Reference

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

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
 Callback used to run new action on the timeline. More...
 
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
 This class is instancied by the AnimationManagerBase, it will link animation target to updatecallback that have the same name. More...
 
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
 Event handler for adding on screen stats reporting to Viewers. More...
 
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::QuatQuatTarget
 
typedef TemplateTarget< osg::Vec3Vec3Target
 
typedef TemplateTarget< osg::Vec4Vec4Target
 
typedef TemplateTarget< osg::Vec2Vec2Target
 
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

osg logo
Generated at Wed Aug 14 2013 12:59:32 for the OpenSceneGraph by doxygen 1.8.4.