Re: [osg-users] Build error in osgdb_osgAnimation (Windows, SVN)
Thanks JS, fix merged and submitted to SVN. On Wed, Dec 17, 2008 at 3:04 AM, Jean-Sébastien Guay jean-sebastien.g...@cm-labs.com wrote: Hi again, Perhaps a missing EXPORT or something like that? Yep. Fix attached. J-S -- __ Jean-Sebastien Guayjean-sebastien.g...@cm-labs.com http://www.cm-labs.com/ http://whitestar02.webhop.org/ /* -*-c++-*- * Copyright (C) 2008 Cedric Pinson morni...@plopbyte.net * * This library is open source and may be redistributed and/or modified under * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or * (at your option) any later version. The full license is in LICENSE file * included with this distribution, and on the openscenegraph.org website. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * OpenSceneGraph Public License for more details. */ #ifndef OSGANIMATION_SKELETON_H #define OSGANIMATION_SKELETON_H #include osg/MatrixTransform #include osgAnimation/Bone #include osgAnimation/Export namespace osgAnimation { class OSGANIMATION_EXPORT Skeleton : public Bone { public: META_Node(osgAnimation, Skeleton); struct OSGANIMATION_EXPORT UpdateSkeleton : public osg::NodeCallback { META_Object(osgAnimation, UpdateSkeleton); UpdateSkeleton() {} UpdateSkeleton(const UpdateSkeleton us, const osg::CopyOp copyop= osg::CopyOp::SHALLOW_COPY) : osg::NodeCallback(us, copyop) {} virtual void operator()(osg::Node* node, osg::NodeVisitor* nv); }; Skeleton(const Skeleton b, const osg::CopyOp copyop= osg::CopyOp::SHALLOW_COPY) : Bone(b,copyop) {} Skeleton(); void setDefaultUpdateCallback(void); void computeBindMatrix() { _invBindInSkeletonSpace = osg::Matrix::inverse(_bindInBoneSpace); } }; } #endif ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] Build error in osgdb_osgAnimation (Windows, SVN)
Hi all, I'm getting this build error in the osgAnimation plugin: 33ReaderWriter.obj : error LNK2001: unresolved external symbol public: virtual void __thiscall osgAnimation::Skeleton::UpdateSkeleton::operator()(class osg::Node *,class osg::NodeVisitor *) (??rupdateskele...@skeleton@osgAnimation@@uaexpavn...@osg@@pavnodevisi...@4@@Z) Perhaps a missing EXPORT or something like that? J-S -- __ Jean-Sebastien Guayjean-sebastien.g...@cm-labs.com http://www.cm-labs.com/ http://whitestar02.webhop.org/ ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] Build error in osgdb_osgAnimation (Windows, SVN)
Hi again, Perhaps a missing EXPORT or something like that? Yep. Fix attached. J-S -- __ Jean-Sebastien Guayjean-sebastien.g...@cm-labs.com http://www.cm-labs.com/ http://whitestar02.webhop.org/ /* -*-c++-*- * Copyright (C) 2008 Cedric Pinson morni...@plopbyte.net * * This library is open source and may be redistributed and/or modified under * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or * (at your option) any later version. The full license is in LICENSE file * included with this distribution, and on the openscenegraph.org website. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * OpenSceneGraph Public License for more details. */ #ifndef OSGANIMATION_SKELETON_H #define OSGANIMATION_SKELETON_H #include osg/MatrixTransform #include osgAnimation/Bone #include osgAnimation/Export namespace osgAnimation { class OSGANIMATION_EXPORT Skeleton : public Bone { public: META_Node(osgAnimation, Skeleton); struct OSGANIMATION_EXPORT UpdateSkeleton : public osg::NodeCallback { META_Object(osgAnimation, UpdateSkeleton); UpdateSkeleton() {} UpdateSkeleton(const UpdateSkeleton us, const osg::CopyOp copyop= osg::CopyOp::SHALLOW_COPY) : osg::NodeCallback(us, copyop) {} virtual void operator()(osg::Node* node, osg::NodeVisitor* nv); }; Skeleton(const Skeleton b, const osg::CopyOp copyop= osg::CopyOp::SHALLOW_COPY) : Bone(b,copyop) {} Skeleton(); void setDefaultUpdateCallback(void); void computeBindMatrix() { _invBindInSkeletonSpace = osg::Matrix::inverse(_bindInBoneSpace); } }; } #endif ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org