Index: OpenSceneGraph/trunk/include/osgAnimation/RigGeometry
===================================================================
--- OpenSceneGraph/trunk/include/osgAnimation/RigGeometry (revision 10693)
+++ OpenSceneGraph/trunk/include/osgAnimation/RigGeometry (revision 11009)
@@ -19,4 +19,5 @@
 #include <osgAnimation/Skeleton>
 #include <osgAnimation/RigTransform>
+#include <osgAnimation/VertexInfluence>
 #include <osg/Geometry>
 
@@ -29,5 +30,5 @@
 
         RigGeometry();
-        RigGeometry(const osg::Geometry& b);
+//        RigGeometry(const osg::Geometry& b);
         RigGeometry(const RigGeometry& b, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY);
 
@@ -64,6 +65,13 @@
         const osg::Matrix& getInvMatrixFromSkeletonToGeometry() const;
 
+        osg::Geometry* getSourceGeometry();
+        const osg::Geometry* getSourceGeometry() const;
+        void setSourceGeometry(osg::Geometry* geometry);
+
+        void copyFrom(osg::Geometry& from);
+
     protected:
-
+        
+        osg::ref_ptr<osg::Geometry> _geometry;
         osg::ref_ptr<RigTransform> _rigTransformImplementation;
 
@@ -105,5 +113,8 @@
 
                     if (!finder._root.valid())
+                    {
+                        osg::notify(osg::WARN) << "A RigGeometry did not find a parent skeleton for RigGeomtry ( " << geom->getName() << " )" << std::endl;
                         return;
+                    }
                     geom->buildVertexInfluenceSet();
                     geom->setSkeleton(finder._root.get());
