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 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 > * > * 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 > #include > #include > > 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
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 * * 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 #include #include 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] Build error in osgdb_osgAnimation (Windows, SVN)
Hi all, I'm getting this build error in the osgAnimation plugin: 33>ReaderWriter.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