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

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

#include <osg/Matrixf>
#include <osg/Quat>
#include <osg/Vec2>
#include <osg/Vec3>
#include <osg/Vec4>
#include <osgAnimation/CubicBezier>
#include <osgAnimation/Keyframe>
#include <osgAnimation/Vec3Packed>

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

BEGIN_VALUE_REFLECTOR(osgAnimation::Keyframe)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_Constructor0(____Keyframe,
	               "",
	               "");
	I_Method0(float, getTime,
	          Properties::NON_VIRTUAL,
	          __float__getTime,
	          "",
	          "");
	I_Method1(void, setTime, IN, float, time,
	          Properties::NON_VIRTUAL,
	          __void__setTime__float,
	          "",
	          "");
	I_SimpleProperty(float, Time, 
	                 __float__getTime, 
	                 __void__setTime__float);
END_REFLECTOR

BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgAnimation::KeyframeContainer)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osg::Referenced);
	I_Constructor0(____KeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::PURE_VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< float >, osgAnimation::FloatKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< float >, osgAnimation::FloatKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< double >, osgAnimation::DoubleKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< double >, osgAnimation::DoubleKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osg::Vec2 >, osgAnimation::Vec2Keyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osg::Vec2 >, osgAnimation::Vec2KeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osg::Vec3 >, osgAnimation::Vec3Keyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osg::Vec3 >, osgAnimation::Vec3KeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osg::Vec4 >, osgAnimation::Vec4Keyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osg::Vec4 >, osgAnimation::Vec4KeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osg::Quat >, osgAnimation::QuatKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osg::Quat >, osgAnimation::QuatKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osg::Matrixf >, osgAnimation::MatrixKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osg::Matrixf >, osgAnimation::MatrixKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::Vec3Packed >, osgAnimation::Vec3PackedKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec3Packed >, osgAnimation::Vec3PackedKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::FloatCubicBezier >, osgAnimation::FloatCubicBezierKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::FloatCubicBezier >, osgAnimation::FloatCubicBezierKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::DoubleCubicBezier >, osgAnimation::DoubleCubicBezierKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::DoubleCubicBezier >, osgAnimation::DoubleCubicBezierKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::Vec2CubicBezier >, osgAnimation::Vec2CubicBezierKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec2CubicBezier >, osgAnimation::Vec2CubicBezierKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::Vec3CubicBezier >, osgAnimation::Vec3CubicBezierKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec3CubicBezier >, osgAnimation::Vec3CubicBezierKeyframeContainer)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframe< osgAnimation::Vec4CubicBezier >, osgAnimation::Vec4CubicBezierKeyframe)

TYPE_NAME_ALIAS(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec4CubicBezier >, osgAnimation::Vec4CubicBezierKeyframeContainer)

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< double >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const double &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const double &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const double &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const double &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< float >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const float &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const float &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const float &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const float &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osg::Matrixf >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osg::Matrixf &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osg::Matrixf &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osg::Matrixf &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osg::Matrixf &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osg::Quat >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osg::Quat &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osg::Quat &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osg::Quat &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osg::Quat &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osg::Vec2 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osg::Vec2 &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osg::Vec2 &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osg::Vec2 &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osg::Vec2 &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osg::Vec3 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osg::Vec3 &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osg::Vec3 &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osg::Vec3 &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osg::Vec3 &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osg::Vec4 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osg::Vec4 &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osg::Vec4 &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osg::Vec4 &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osg::Vec4 &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::DoubleCubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::DoubleCubicBezier &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::DoubleCubicBezier &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::DoubleCubicBezier &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::DoubleCubicBezier &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::FloatCubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::FloatCubicBezier &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::FloatCubicBezier &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::FloatCubicBezier &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::FloatCubicBezier &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::Vec2CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::Vec2CubicBezier &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::Vec2CubicBezier &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::Vec2CubicBezier &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::Vec2CubicBezier &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::Vec3CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::Vec3CubicBezier &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::Vec3CubicBezier &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::Vec3CubicBezier &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::Vec3CubicBezier &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::Vec3Packed >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::Vec3Packed &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::Vec3Packed &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::Vec3Packed &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::Vec3Packed &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframe< osgAnimation::Vec4CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::Keyframe);
	I_Constructor0(____TemplateKeyframe,
	               "",
	               "");
	I_Constructor2(IN, float, time, IN, const osgAnimation::Vec4CubicBezier &, value,
	               ____TemplateKeyframe__float__C5_T_R1,
	               "",
	               "");
	I_Method1(void, setValue, IN, const osgAnimation::Vec4CubicBezier &, value,
	          Properties::NON_VIRTUAL,
	          __void__setValue__C5_T_R1,
	          "",
	          "");
	I_Method0(const osgAnimation::Vec4CubicBezier &, getValue,
	          Properties::NON_VIRTUAL,
	          __C5_T_R1__getValue,
	          "",
	          "");
	I_SimpleProperty(const osgAnimation::Vec4CubicBezier &, Value, 
	                 __C5_T_R1__getValue, 
	                 __void__setValue__C5_T_R1);
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< double >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< float >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osg::Matrixf >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osg::Quat >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osg::Vec2 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osg::Vec3 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osg::Vec4 >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::DoubleCubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::FloatCubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec2CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec3CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec3Packed >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

BEGIN_OBJECT_REFLECTOR(osgAnimation::TemplateKeyframeContainer< osgAnimation::Vec4CubicBezier >)
	I_DeclaringFile("osgAnimation/Keyframe");
	I_BaseType(osgAnimation::KeyframeContainer);
	I_Constructor0(____TemplateKeyframeContainer,
	               "",
	               "");
	I_Method0(unsigned int, size,
	          Properties::VIRTUAL,
	          __unsigned_int__size,
	          "",
	          "");
END_REFLECTOR

