OpenSceneGraph 3.6.5
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  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
 This class is instancied by the AnimationManagerBase, it will link animation target to updatecallback that have the same name. More...
struct  MathMotionTemplate
class  MorphGeometry
class  MorphTransform
class  MorphTransformHardware
 This class manage format for hardware morphing. More...
class  MorphTransformSoftware
 This class manage format for software morphing. More...
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
 Callback used to run new action on the timeline. More...
class  Sampler
struct  SamplerMotionTemplate
class  Skeleton
class  StackedMatrixElement
class  StackedQuaternionElement
class  StackedRotateAxisElement
class  StackedScaleElement
class  StackedTransform
class  StackedTransformElement
class  StackedTranslateElement
class  StatsActionVisitor
class  StatsHandler
 Event handler for adding on screen stats reporting to Viewers. More...
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  UpdateVec2fUniform
struct  UpdateVec3fUniform
struct  UpdateVec4fUniform
struct  Vec3ArrayPacked
struct  Vec3Packed
class  VertexInfluence
class  VertexInfluenceMap

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::Vec3us > Vec3usKeyframe
typedef TemplateKeyframeContainer< osg::Vec3us > Vec3usKeyframeContainer
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< std::string, float > BoneWeight
typedef std::pair< unsigned int, float > VertexIndexWeight
typedef std::vector< VertexIndexWeight > IndexWeightList
typedef std::vector< BoneWeight > BoneWeightList
typedef std::vector< unsigned int > IndexList

Detailed Description

The osgAnimation library provides general purpose utility classes for animation.

Typedef Documentation

◆ AnimationList

◆ AnimationMap

◆ BoneMap

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

◆ BoneWeight

typedef std::pair<std::string, float> osgAnimation::BoneWeight

◆ BoneWeightList

◆ ChannelList

◆ DoubleCubicBezier

◆ DoubleCubicBezierChannel

◆ DoubleCubicBezierInterpolator

◆ DoubleCubicBezierKeyframe

◆ DoubleCubicBezierKeyframeContainer

◆ DoubleCubicBezierSampler

◆ DoubleKeyframe

◆ DoubleKeyframeContainer

◆ DoubleLinearChannel

◆ DoubleLinearInterpolator

◆ DoubleLinearSampler

◆ DoubleStepChannel

◆ DoubleStepInterpolator

◆ DoubleStepSampler

◆ DoubleTarget

◆ FloatCubicBezier

◆ FloatCubicBezierChannel

◆ FloatCubicBezierInterpolator

◆ FloatCubicBezierKeyframe

◆ FloatCubicBezierKeyframeContainer

◆ FloatCubicBezierSampler

◆ FloatKeyframe

◆ FloatKeyframeContainer

◆ FloatLinearChannel

◆ FloatLinearInterpolator

◆ FloatLinearSampler

◆ FloatStepChannel

◆ FloatStepInterpolator

◆ FloatStepSampler

◆ FloatTarget

◆ FrameAction

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

◆ InBackMotion

◆ InBounceMotion

◆ InCircMotion

◆ InCubicMotion

◆ IndexList

typedef std::vector<unsigned int> osgAnimation::IndexList

◆ IndexWeightList

◆ InElasticMotion

◆ InExpoMotion

◆ InOutBackMotion

◆ InOutBounceMotion

◆ InOutCircMotion

◆ InOutCubicMotion

◆ InOutElasticMotion

◆ InOutExpoMotion

◆ InOutQuadMotion

◆ InOutQuartMotion

◆ InOutSineMotion

◆ InQuadMotion

◆ InQuartMotion

◆ InSineMotion

◆ LinearMotion

◆ MatrixKeyframe

◆ MatrixKeyframeContainer

◆ MatrixLinearChannel

◆ MatrixLinearInterpolator

◆ MatrixLinearSampler

◆ MatrixTarget

◆ OutBackMotion

◆ OutBounceMotion

◆ OutCircMotion

◆ OutCubicMotion

◆ OutElasticMotion

◆ OutExpoMotion

◆ OutQuadMotion

◆ OutQuartMotion

◆ OutSineMotion

◆ QuatKeyframe

◆ QuatKeyframeContainer

◆ QuatSphericalLinearChannel

◆ QuatSphericalLinearInterpolator

◆ QuatSphericalLinearSampler

◆ QuatStepChannel

◆ QuatStepInterpolator

◆ QuatStepSampler

◆ QuatTarget

◆ Vec2CubicBezier

◆ Vec2CubicBezierChannel

◆ Vec2CubicBezierInterpolator

◆ Vec2CubicBezierKeyframe

◆ Vec2CubicBezierKeyframeContainer

◆ Vec2CubicBezierSampler

◆ Vec2Keyframe

◆ Vec2KeyframeContainer

◆ Vec2LinearChannel

◆ Vec2LinearInterpolator

◆ Vec2LinearSampler

◆ Vec2StepChannel

◆ Vec2StepInterpolator

◆ Vec2StepSampler

◆ Vec2Target

◆ Vec3CubicBezier

◆ Vec3CubicBezierChannel

◆ Vec3CubicBezierInterpolator

◆ Vec3CubicBezierKeyframe

◆ Vec3CubicBezierKeyframeContainer

◆ Vec3CubicBezierSampler

◆ Vec3Keyframe

◆ Vec3KeyframeContainer

◆ Vec3LinearChannel

◆ Vec3LinearInterpolator

◆ Vec3LinearSampler

◆ Vec3PackedKeyframe

◆ Vec3PackedKeyframeContainer

◆ Vec3PackedLinearInterpolator

◆ Vec3PackedStepInterpolator

◆ Vec3StepChannel

◆ Vec3StepInterpolator

◆ Vec3StepSampler

◆ Vec3Target

◆ Vec3usKeyframe

◆ Vec3usKeyframeContainer

◆ Vec4CubicBezier

◆ Vec4CubicBezierChannel

◆ Vec4CubicBezierInterpolator

◆ Vec4CubicBezierKeyframe

◆ Vec4CubicBezierKeyframeContainer

◆ Vec4CubicBezierSampler

◆ Vec4Keyframe

◆ Vec4KeyframeContainer

◆ Vec4LinearChannel

◆ Vec4LinearInterpolator

◆ Vec4LinearSampler

◆ Vec4StepChannel

◆ Vec4StepInterpolator

◆ Vec4StepSampler

◆ Vec4Target

◆ VertexIndexWeight

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

osg logo
Generated at for the OpenSceneGraph by doxygen 1.17.0.