OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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  ActionStripAnimation
 
class  ActionVisitor
 
class  Animation
 
class  AnimationManagerBase
 
class  AnimationUpdateCallback
 
class  AnimationUpdateCallbackBase
 
class  BasicAnimationManager
 
class  Bone
 
class  BoneMapVisitor
 
class  Channel
 
class  ClearActionVisitor
 
struct  CompositeMotion
 
struct  InBackFunction
 
struct  InBounceFunction
 
struct  InCircFunction
 
struct  InCubicFunction
 
struct  InElasticFunction
 
struct  InExpoFunction
 
struct  InOutBackFunction
 
struct  InOutBounceFunction
 
struct  InOutCircFunction
 
struct  InOutCubicFunction
 
struct  InOutElasticFunction
 
struct  InOutExpoFunction
 
struct  InOutQuadFunction
 
struct  InOutQuartFunction
 
struct  InOutSineFunction
 
struct  InQuadFunction
 
struct  InQuartFunction
 Quart function. More...
 
struct  InSineFunction
 
class  Keyframe
 
class  KeyframeContainer
 
struct  LinearFunction
 Linear function. More...
 
class  LinkVisitor
 
struct  MathMotionTemplate
 
class  MorphGeometry
 
class  Motion
 
struct  OutBackFunction
 
struct  OutBounceFunction
 
struct  OutCircFunction
 
struct  OutCubicFunction
 Cubic function. More...
 
struct  OutElasticFunction
 Elastic function. More...
 
struct  OutExpoFunction
 
struct  OutQuadFunction
 Quad function. More...
 
struct  OutQuartFunction
 
struct  OutSineFunction
 
class  RigComputeBoundingBoxCallback
 
class  RigGeometry
 
class  RigTransform
 
class  RigTransformHardware
 This class manage format for hardware skinning. More...
 
class  RigTransformSoftware
 This class manage format for software skinning. More...
 
class  RunAction
 
class  Sampler
 
struct  SamplerMotionTemplate
 
class  Skeleton
 
class  StackedMatrixElement
 
class  StackedQuaternionElement
 
class  StackedRotateAxisElement
 
class  StackedScaleElement
 
class  StackedTransform
 
class  StackedTransformElement
 
class  StackedTranslateElement
 
class  StatsActionVisitor
 
class  StatsHandler
 
class  Target
 
class  TemplateChannel
 
class  TemplateCompositeSampler
 
class  TemplateCubicBezier
 
class  TemplateCubicBezierInterpolator
 
class  TemplateInterpolatorBase
 
class  TemplateKeyframe
 
class  TemplateKeyframeContainer
 
class  TemplateKeyframeContainer< Vec3Packed >
 
class  TemplateLinearInterpolator
 
class  TemplateLinearPackedInterpolator
 
class  TemplateSampler
 
class  TemplateSphericalLinearInterpolator
 
class  TemplateStepInterpolator
 
class  TemplateTarget
 
class  Timeline
 
class  TimelineAnimationManager
 
class  UpdateActionVisitor
 
class  UpdateBone
 
struct  UpdateFloatUniform
 
class  UpdateMaterial
 
struct  UpdateMatrixfUniform
 
class  UpdateMatrixTransform
 
class  UpdateMorph
 
struct  UpdateMorphGeometry
 
struct  UpdateRigGeometry
 
class  UpdateUniform
 
struct  UpdateVec3fUniform
 
struct  Vec3ArrayPacked
 
struct  Vec3Packed
 
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

Definition at line 98 of file Animation.h.

Definition at line 99 of file Animation.h.

typedef std::map<std::string, osg::ref_ptr<Bone> > osgAnimation::BoneMap

Definition at line 59 of file Bone.h.

Definition at line 160 of file Channel.h.

Definition at line 72 of file CubicBezier.h.

Definition at line 178 of file Channel.h.

Definition at line 230 of file Interpolator.h.

Definition at line 127 of file Keyframe.h.

Definition at line 128 of file Keyframe.h.

Definition at line 131 of file Sampler.h.

Definition at line 103 of file Keyframe.h.

Definition at line 104 of file Keyframe.h.

Definition at line 169 of file Channel.h.

Definition at line 220 of file Interpolator.h.

Definition at line 122 of file Sampler.h.

Definition at line 162 of file Channel.h.

Definition at line 212 of file Interpolator.h.

Definition at line 115 of file Sampler.h.

Definition at line 130 of file Target.h.

Definition at line 71 of file CubicBezier.h.

Definition at line 177 of file Channel.h.

Definition at line 229 of file Interpolator.h.

Definition at line 124 of file Keyframe.h.

Definition at line 125 of file Keyframe.h.

Definition at line 130 of file Sampler.h.

Definition at line 100 of file Keyframe.h.

Definition at line 101 of file Keyframe.h.

Definition at line 170 of file Channel.h.

Definition at line 221 of file Interpolator.h.

Definition at line 123 of file Sampler.h.

Definition at line 163 of file Channel.h.

Definition at line 213 of file Interpolator.h.

Definition at line 116 of file Sampler.h.

Definition at line 129 of file Target.h.

typedef std::pair<unsigned int, osg::ref_ptr<Action> > osgAnimation::FrameAction

Definition at line 23 of file FrameAction.h.

Definition at line 516 of file EaseMotion.h.

Definition at line 501 of file EaseMotion.h.

Definition at line 521 of file EaseMotion.h.

Definition at line 491 of file EaseMotion.h.

Definition at line 506 of file EaseMotion.h.

Definition at line 526 of file EaseMotion.h.

Definition at line 517 of file EaseMotion.h.

Definition at line 502 of file EaseMotion.h.

Definition at line 522 of file EaseMotion.h.

Definition at line 492 of file EaseMotion.h.

Definition at line 507 of file EaseMotion.h.

Definition at line 527 of file EaseMotion.h.

Definition at line 487 of file EaseMotion.h.

Definition at line 497 of file EaseMotion.h.

Definition at line 512 of file EaseMotion.h.

Definition at line 486 of file EaseMotion.h.

Definition at line 496 of file EaseMotion.h.

Definition at line 511 of file EaseMotion.h.

Definition at line 482 of file EaseMotion.h.

Definition at line 118 of file Keyframe.h.

Definition at line 119 of file Keyframe.h.

Definition at line 175 of file Channel.h.

Definition at line 227 of file Interpolator.h.

Definition at line 128 of file Sampler.h.

Definition at line 124 of file Target.h.

Definition at line 515 of file EaseMotion.h.

Definition at line 500 of file EaseMotion.h.

Definition at line 520 of file EaseMotion.h.

Definition at line 490 of file EaseMotion.h.

Definition at line 505 of file EaseMotion.h.

Definition at line 525 of file EaseMotion.h.

Definition at line 485 of file EaseMotion.h.

Definition at line 495 of file EaseMotion.h.

Definition at line 510 of file EaseMotion.h.

Definition at line 115 of file Keyframe.h.

Definition at line 116 of file Keyframe.h.

Definition at line 174 of file Channel.h.

Definition at line 226 of file Interpolator.h.

Definition at line 127 of file Sampler.h.

Definition at line 167 of file Channel.h.

Definition at line 218 of file Interpolator.h.

Definition at line 120 of file Sampler.h.

Definition at line 125 of file Target.h.

Definition at line 73 of file CubicBezier.h.

Definition at line 179 of file Channel.h.

Definition at line 231 of file Interpolator.h.

Definition at line 130 of file Keyframe.h.

Definition at line 131 of file Keyframe.h.

Definition at line 132 of file Sampler.h.

Definition at line 106 of file Keyframe.h.

Definition at line 107 of file Keyframe.h.

Definition at line 171 of file Channel.h.

Definition at line 222 of file Interpolator.h.

Definition at line 124 of file Sampler.h.

Definition at line 164 of file Channel.h.

Definition at line 214 of file Interpolator.h.

Definition at line 117 of file Sampler.h.

Definition at line 128 of file Target.h.

Definition at line 74 of file CubicBezier.h.

Definition at line 180 of file Channel.h.

Definition at line 232 of file Interpolator.h.

Definition at line 133 of file Keyframe.h.

Definition at line 134 of file Keyframe.h.

Definition at line 133 of file Sampler.h.

Definition at line 109 of file Keyframe.h.

Definition at line 110 of file Keyframe.h.

Definition at line 172 of file Channel.h.

Definition at line 223 of file Interpolator.h.

Definition at line 125 of file Sampler.h.

Definition at line 121 of file Keyframe.h.

Definition at line 122 of file Keyframe.h.

Definition at line 224 of file Interpolator.h.

Definition at line 216 of file Interpolator.h.

Definition at line 165 of file Channel.h.

Definition at line 215 of file Interpolator.h.

Definition at line 118 of file Sampler.h.

Definition at line 126 of file Target.h.

Definition at line 75 of file CubicBezier.h.

Definition at line 181 of file Channel.h.

Definition at line 233 of file Interpolator.h.

Definition at line 136 of file Keyframe.h.

Definition at line 137 of file Keyframe.h.

Definition at line 134 of file Sampler.h.

Definition at line 112 of file Keyframe.h.

Definition at line 113 of file Keyframe.h.

Definition at line 173 of file Channel.h.

Definition at line 225 of file Interpolator.h.

Definition at line 126 of file Sampler.h.

Definition at line 166 of file Channel.h.

Definition at line 217 of file Interpolator.h.

Definition at line 119 of file Sampler.h.

Definition at line 127 of file Target.h.

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

Definition at line 28 of file VertexInfluence.h.

Definition at line 29 of file VertexInfluence.h.