library provides general purpose utility classes for animation.
|
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 | AnimationManager |
| class | AnimationManagerBase |
| class | AnimationUpdateCallbackBase |
| class | AnimationUpdateCallback |
| struct | ThrowAssert |
| 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 | TransformVertexFunctor |
| | This class manage format for software skinning it used the technic on this paper http://www.intel.com/cd/ids/developer/asmo-na/eng/172124.htm The idea is to prepare the data to do only v' = M x v with M a combined matrix as below M = Mbone1 * w1 + Mbone2 * w2 + . More...
|
| 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 | UpdateTransform |
| 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::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 |
library provides general purpose utility classes for animation.