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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

osg logo
Generated at Thu Jul 25 2013 19:05:25 for the OpenSceneGraph by doxygen 1.7.6.1.