Index: OpenSceneGraph/trunk/src/osgAnimation/UpdateCallback.cpp
===================================================================
--- OpenSceneGraph/trunk/src/osgAnimation/UpdateCallback.cpp (revision 10561)
+++ OpenSceneGraph/trunk/src/osgAnimation/UpdateCallback.cpp (revision 10671)
@@ -123,5 +123,5 @@
 UpdateMaterial::UpdateMaterial(const UpdateMaterial& apc,const osg::CopyOp& copyop) 
     : osg::Object(apc, copyop),
-      AnimationUpdateCallback<osg::StateAttribute::Callback>(apc, copyop)
+      AnimationUpdateCallback<osg::StateAttributeCallback>(apc, copyop)
 {
     _diffuse = new osgAnimation::Vec4Target(apc._diffuse->getValue());
@@ -129,5 +129,5 @@
 
 UpdateMaterial::UpdateMaterial(const std::string& name):
-    AnimationUpdateCallback<osg::StateAttribute::Callback>(name)
+    AnimationUpdateCallback<osg::StateAttributeCallback>(name)
 {
     _diffuse = new osgAnimation::Vec4Target(osg::Vec4(1,0,1,1));
@@ -145,4 +145,6 @@
 }
 
+
+osgAnimation::Vec4Target* UpdateMaterial::getDiffuse() { return _diffuse.get(); }
 void UpdateMaterial::update(osg::Material& material) 
 {
