// ***************************************************************************
//
//   Generated automatically by genwrapper.
//   Please DO NOT EDIT this file!
//
// ***************************************************************************

#include <osgIntrospection/ReflectionMacros>
#include <osgIntrospection/TypedMethodInfo>
#include <osgIntrospection/StaticMethodInfo>
#include <osgIntrospection/Attributes>

#include <osgAnimation/Interpolator>

// Must undefine IN and OUT macros defined in Windows headers
#ifdef IN
#undef IN
#endif
#ifdef OUT
#undef OUT
#endif

#include <osg/observer_ptr>
        
TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< double COMMA  double >, osgAnimation::DoubleStepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< float COMMA  float >, osgAnimation::FloatStepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< osg::Vec2 COMMA  osg::Vec2 >, osgAnimation::Vec2StepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< osg::Vec3 COMMA  osg::Vec3 >, osgAnimation::Vec3StepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< osg::Vec3 COMMA  osgAnimation::Vec3Packed >, osgAnimation::Vec3PackedStepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< osg::Vec4 COMMA  osg::Vec4 >, osgAnimation::Vec4StepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateStepInterpolator< osg::Quat COMMA  osg::Quat >, osgAnimation::QuatStepInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< double COMMA  double >, osgAnimation::DoubleLinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< float COMMA  float >, osgAnimation::FloatLinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< osg::Vec2 COMMA  osg::Vec2 >, osgAnimation::Vec2LinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< osg::Vec3 COMMA  osg::Vec3 >, osgAnimation::Vec3LinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< osg::Vec3 COMMA  osgAnimation::Vec3Packed >, osgAnimation::Vec3PackedLinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< osg::Vec4 COMMA  osg::Vec4 >, osgAnimation::Vec4LinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateSphericalLinearInterpolator< osg::Quat COMMA  osg::Quat >, osgAnimation::QuatSphericalLinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateLinearInterpolator< osg::Matrixf COMMA  osg::Matrixf >, osgAnimation::MatrixLinearInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateCubicBezierInterpolator< float COMMA  osgAnimation::FloatCubicBezier >, osgAnimation::FloatCubicBezierInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateCubicBezierInterpolator< double COMMA  osgAnimation::DoubleCubicBezier >, osgAnimation::DoubleCubicBezierInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateCubicBezierInterpolator< osg::Vec2 COMMA  osgAnimation::Vec2CubicBezier >, osgAnimation::Vec2CubicBezierInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateCubicBezierInterpolator< osg::Vec3 COMMA  osgAnimation::Vec3CubicBezier >, osgAnimation::Vec3CubicBezierInterpolator)

TYPE_NAME_ALIAS(osgAnimation::TemplateCubicBezierInterpolator< osg::Vec4 COMMA  osgAnimation::Vec4CubicBezier >, osgAnimation::Vec4CubicBezierInterpolator)

