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< DoubleStepSamplerDoubleStepChannel
typedef TemplateChannel< FloatStepSamplerFloatStepChannel
typedef TemplateChannel< Vec2StepSamplerVec2StepChannel
typedef TemplateChannel< Vec3StepSamplerVec3StepChannel
typedef TemplateChannel< Vec4StepSamplerVec4StepChannel
typedef TemplateChannel< QuatStepSamplerQuatStepChannel
typedef TemplateChannel< DoubleLinearSamplerDoubleLinearChannel
typedef TemplateChannel< FloatLinearSamplerFloatLinearChannel
typedef TemplateChannel< Vec2LinearSamplerVec2LinearChannel
typedef TemplateChannel< Vec3LinearSamplerVec3LinearChannel
typedef TemplateChannel< Vec4LinearSamplerVec4LinearChannel
typedef TemplateChannel< QuatSphericalLinearSamplerQuatSphericalLinearChannel
typedef TemplateChannel< MatrixLinearSamplerMatrixLinearChannel
typedef TemplateChannel< FloatCubicBezierSamplerFloatCubicBezierChannel
typedef TemplateChannel< DoubleCubicBezierSamplerDoubleCubicBezierChannel
typedef TemplateChannel< Vec2CubicBezierSamplerVec2CubicBezierChannel
typedef TemplateChannel< Vec3CubicBezierSamplerVec3CubicBezierChannel
typedef TemplateChannel< Vec4CubicBezierSamplerVec4CubicBezierChannel
typedef TemplateCubicBezier< float > FloatCubicBezier
typedef TemplateCubicBezier< double > DoubleCubicBezier
typedef TemplateCubicBezier< osg::Vec2Vec2CubicBezier
typedef TemplateCubicBezier< osg::Vec3Vec3CubicBezier
typedef TemplateCubicBezier< osg::Vec4Vec4CubicBezier
typedef MathMotionTemplate< LinearFunctionLinearMotion
typedef MathMotionTemplate< OutQuadFunctionOutQuadMotion
typedef MathMotionTemplate< InQuadFunctionInQuadMotion
typedef MathMotionTemplate< InOutQuadFunctionInOutQuadMotion
typedef MathMotionTemplate< OutCubicFunctionOutCubicMotion
typedef MathMotionTemplate< InCubicFunctionInCubicMotion
typedef MathMotionTemplate< InOutCubicFunctionInOutCubicMotion
typedef MathMotionTemplate< OutQuartFunctionOutQuartMotion
typedef MathMotionTemplate< InQuartFunctionInQuartMotion
typedef MathMotionTemplate< InOutQuartFunctionInOutQuartMotion
typedef MathMotionTemplate< OutBounceFunctionOutBounceMotion
typedef MathMotionTemplate< InBounceFunctionInBounceMotion
typedef MathMotionTemplate< InOutBounceFunctionInOutBounceMotion
typedef MathMotionTemplate< OutElasticFunctionOutElasticMotion
typedef MathMotionTemplate< InElasticFunctionInElasticMotion
typedef MathMotionTemplate< InOutElasticFunctionInOutElasticMotion
typedef MathMotionTemplate< OutSineFunctionOutSineMotion
typedef MathMotionTemplate< InSineFunctionInSineMotion
typedef MathMotionTemplate< InOutSineFunctionInOutSineMotion
typedef MathMotionTemplate< OutBackFunctionOutBackMotion
typedef MathMotionTemplate< InBackFunctionInBackMotion
typedef MathMotionTemplate< InOutBackFunctionInOutBackMotion
typedef MathMotionTemplate< OutCircFunctionOutCircMotion
typedef MathMotionTemplate< InCircFunctionInCircMotion
typedef MathMotionTemplate< InOutCircFunctionInOutCircMotion
typedef MathMotionTemplate< OutExpoFunctionOutExpoMotion
typedef MathMotionTemplate< InExpoFunctionInExpoMotion
typedef MathMotionTemplate< InOutExpoFunctionInOutExpoMotion
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::Vec2Vec2StepInterpolator
typedef TemplateStepInterpolator< osg::Vec3, osg::Vec3Vec3StepInterpolator
typedef TemplateStepInterpolator< osg::Vec3, Vec3PackedVec3PackedStepInterpolator
typedef TemplateStepInterpolator< osg::Vec4, osg::Vec4Vec4StepInterpolator
typedef TemplateStepInterpolator< osg::Quat, osg::QuatQuatStepInterpolator
typedef TemplateLinearInterpolator< double, double > DoubleLinearInterpolator
typedef TemplateLinearInterpolator< float, float > FloatLinearInterpolator
typedef TemplateLinearInterpolator< osg::Vec2, osg::Vec2Vec2LinearInterpolator
typedef TemplateLinearInterpolator< osg::Vec3, osg::Vec3Vec3LinearInterpolator
typedef TemplateLinearInterpolator< osg::Vec3, Vec3PackedVec3PackedLinearInterpolator
typedef TemplateLinearInterpolator< osg::Vec4, osg::Vec4Vec4LinearInterpolator
typedef TemplateSphericalLinearInterpolator< osg::Quat, osg::QuatQuatSphericalLinearInterpolator
typedef TemplateLinearInterpolator< osg::Matrixf, osg::MatrixfMatrixLinearInterpolator
typedef TemplateCubicBezierInterpolator< float, FloatCubicBezierFloatCubicBezierInterpolator
typedef TemplateCubicBezierInterpolator< double, DoubleCubicBezierDoubleCubicBezierInterpolator
typedef TemplateCubicBezierInterpolator< osg::Vec2, Vec2CubicBezierVec2CubicBezierInterpolator
typedef TemplateCubicBezierInterpolator< osg::Vec3, Vec3CubicBezierVec3CubicBezierInterpolator
typedef TemplateCubicBezierInterpolator< osg::Vec4, Vec4CubicBezierVec4CubicBezierInterpolator
typedef TemplateKeyframe< float > FloatKeyframe
typedef TemplateKeyframeContainer< float > FloatKeyframeContainer
typedef TemplateKeyframe< double > DoubleKeyframe
typedef TemplateKeyframeContainer< double > DoubleKeyframeContainer
typedef TemplateKeyframe< osg::Vec2Vec2Keyframe
typedef TemplateKeyframeContainer< osg::Vec2Vec2KeyframeContainer
typedef TemplateKeyframe< osg::Vec3Vec3Keyframe
typedef TemplateKeyframeContainer< osg::Vec3Vec3KeyframeContainer
typedef TemplateKeyframe< osg::Vec3usVec3usKeyframe
typedef TemplateKeyframeContainer< osg::Vec3usVec3usKeyframeContainer
typedef TemplateKeyframe< osg::Vec4Vec4Keyframe
typedef TemplateKeyframeContainer< osg::Vec4Vec4KeyframeContainer
typedef TemplateKeyframe< osg::QuatQuatKeyframe
typedef TemplateKeyframeContainer< osg::QuatQuatKeyframeContainer
typedef TemplateKeyframe< osg::MatrixfMatrixKeyframe
typedef TemplateKeyframeContainer< osg::MatrixfMatrixKeyframeContainer
typedef TemplateKeyframe< Vec3PackedVec3PackedKeyframe
typedef TemplateKeyframeContainer< Vec3PackedVec3PackedKeyframeContainer
typedef TemplateKeyframe< FloatCubicBezierFloatCubicBezierKeyframe
typedef TemplateKeyframeContainer< FloatCubicBezierFloatCubicBezierKeyframeContainer
typedef TemplateKeyframe< DoubleCubicBezierDoubleCubicBezierKeyframe
typedef TemplateKeyframeContainer< DoubleCubicBezierDoubleCubicBezierKeyframeContainer
typedef TemplateKeyframe< Vec2CubicBezierVec2CubicBezierKeyframe
typedef TemplateKeyframeContainer< Vec2CubicBezierVec2CubicBezierKeyframeContainer
typedef TemplateKeyframe< Vec3CubicBezierVec3CubicBezierKeyframe
typedef TemplateKeyframeContainer< Vec3CubicBezierVec3CubicBezierKeyframeContainer
typedef TemplateKeyframe< Vec4CubicBezierVec4CubicBezierKeyframe
typedef TemplateKeyframeContainer< Vec4CubicBezierVec4CubicBezierKeyframeContainer
typedef TemplateSampler< DoubleStepInterpolatorDoubleStepSampler
typedef TemplateSampler< FloatStepInterpolatorFloatStepSampler
typedef TemplateSampler< Vec2StepInterpolatorVec2StepSampler
typedef TemplateSampler< Vec3StepInterpolatorVec3StepSampler
typedef TemplateSampler< Vec4StepInterpolatorVec4StepSampler
typedef TemplateSampler< QuatStepInterpolatorQuatStepSampler
typedef TemplateSampler< DoubleLinearInterpolatorDoubleLinearSampler
typedef TemplateSampler< FloatLinearInterpolatorFloatLinearSampler
typedef TemplateSampler< Vec2LinearInterpolatorVec2LinearSampler
typedef TemplateSampler< Vec3LinearInterpolatorVec3LinearSampler
typedef TemplateSampler< Vec4LinearInterpolatorVec4LinearSampler
typedef TemplateSampler< QuatSphericalLinearInterpolatorQuatSphericalLinearSampler
typedef TemplateSampler< MatrixLinearInterpolatorMatrixLinearSampler
typedef TemplateSampler< FloatCubicBezierInterpolatorFloatCubicBezierSampler
typedef TemplateSampler< DoubleCubicBezierInterpolatorDoubleCubicBezierSampler
typedef TemplateSampler< Vec2CubicBezierInterpolatorVec2CubicBezierSampler
typedef TemplateSampler< Vec3CubicBezierInterpolatorVec3CubicBezierSampler
typedef TemplateSampler< Vec4CubicBezierInterpolatorVec4CubicBezierSampler
typedef TemplateTarget< osg::MatrixfMatrixTarget
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< std::string, float > BoneWeight
typedef std::pair< unsigned int, float > VertexIndexWeight
typedef std::vector< VertexIndexWeightIndexWeightList
typedef std::vector< BoneWeightBoneWeightList
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 Sun Jul 20 2025 00:00:00 for the OpenSceneGraph by doxygen 1.14.0.