Re: [osg-users] Errors on svn trunk (now: osgAnimation and virtual inheritance)

2009-10-29 Thread Paul Martz

Cedric Pinson wrote:

I add code that remove the warning. Could you have a try on windows and
report if it's ok ?


Builds cleanly on VS 2005.

Paul Martz
Skew Matrix Software LLC
_http://www.skew-matrix.com_ 
+1 303 859 9466



___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk (now: osgAnimation and virtual inheritance)

2009-10-29 Thread Cedric Pinson
Hi All,

I add code that remove the warning. Could you have a try on windows and
report if it's ok ?

Cheers,
Cedric

-- 
+33 659 598 614  Cedric Pinson mailto:cedric.pin...@plopbyte.net
http://www.plopbyte.net


On Thu, 2009-10-29 at 16:05 +0100, Cedric Pinson wrote:
> Hi,
> 
> I found a fix to remove the ambiguous call. I will commit when checked
> everything is correct.
> 
> Cheers,
> Cedric 
> 
> ___
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


signature.asc
Description: This is a digitally signed message part
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk (now: osgAnimation and virtual inheritance)

2009-10-29 Thread Cedric Pinson
Hi,

I found a fix to remove the ambiguous call. I will commit when checked
everything is correct.

Cheers,
Cedric 

-- 
+33 659 598 614  Cedric Pinson mailto:cedric.pin...@plopbyte.net
http://www.plopbyte.net


On Thu, 2009-10-29 at 10:17 -0400, Jean-Sébastien Guay wrote:
> Hi Paul,
> 
> > I'd recommend we not use this code style in OSG, if we can avoid it. It 
> > makes the code harder to understand. Can the class that derives from 
> > NodeCallback use the "has a" pattern instead?
> 
> Only Cedric can answer that and perhaps refactor the code so that it 
> doesn't use virtual inheritance.
> 
> Unless Robert makes the call that the code is fine, that he's OK with 
> keeping it like that, and that he wants to disable the VC++ warning 
> instead. Which is a perfectly fine option as long as all the pros and 
> cons are weighed.
> 
> Robert? Cedric? Any chance you can join this discussion?
> 
> J-S


signature.asc
Description: This is a digitally signed message part
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk (now: osgAnimation and virtual inheritance)

2009-10-29 Thread Jean-Sébastien Guay

Hi Paul,

I'd recommend we not use this code style in OSG, if we can avoid it. It 
makes the code harder to understand. Can the class that derives from 
NodeCallback use the "has a" pattern instead?


Only Cedric can answer that and perhaps refactor the code so that it 
doesn't use virtual inheritance.


Unless Robert makes the call that the code is fine, that he's OK with 
keeping it like that, and that he wants to disable the VC++ warning 
instead. Which is a perfectly fine option as long as all the pros and 
cons are weighed.


Robert? Cedric? Any chance you can join this discussion?

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] Errors on svn trunk

2009-10-29 Thread Paul Martz

Jean-Sébastien Guay wrote:
Perhaps I'm not the best placed to fix this warning - I need to read up 
on virtual inheritance first. Anyone else have any ideas?


It tends to be one of those dark corners of C++ where few developers 
tread. I once used this style of coding quite often, but found it 
confused developers too much, so I dropped its use. Consequently, I've 
forgotten most of what I once knew about it.


I'd recommend we not use this code style in OSG, if we can avoid it. It 
makes the code harder to understand. Can the class that derives from 
NodeCallback use the "has a" pattern instead?

   -Paul
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-29 Thread Jean-Sébastien Guay

Hi Robert,


I actually meant "Guys" as in people :-)


Hah! Darn ambiguous typos... :-)

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] Errors on svn trunk

2009-10-29 Thread Robert Osfield
On Thu, Oct 29, 2009 at 1:30 PM, Jean-Sébastien Guay
 wrote:
> Hi Robert,
>
>> Hi Gusy,
>
> I assume you meant "Hi J-S" since apart from the typo, Guay is my last name
> as you well know :-)

I actually meant "Guys" as in people :-)

>> Was there are resolution to the build issue under VS?
>
> There was no resolution needed, it seems that Paul had an incomplete update
> or had updated before you merged in Cedric's changes to the osgAnimation
> examples yesterday.
>
> No error remains, all builds fine, only the bucketload of warnings remain
> and I'll try Thomas's suggestion, though I don't understand the implications
> (having not used virtual inheritance myself as I stated before).
>
> I'll let you know.

Thanks,
Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-29 Thread Jean-Sébastien Guay

Hi Tom,


Try "virtual public T" in the derived class.


No effect, and I also tried adding virtual in the other places and that 
doesn't change anything either. Of course, removing virtual in the base 
class's inheritance of osg::Object results in errors about ambiguity, as 
expected.


Perhaps I'm not the best placed to fix this warning - I need to read up 
on virtual inheritance first. Anyone else have any ideas? Currently, 
building osgAnimation.lib results in 90 warnings of this sort, and 
building the osgAnimation examples gives 10 warnings each (for those 
that include the osgAnimation/UpdateCallback header).


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] Errors on svn trunk

2009-10-29 Thread Jean-Sébastien Guay

Hi Robert,


Hi Gusy,


I assume you meant "Hi J-S" since apart from the typo, Guay is my last 
name as you well know :-)



Was there are resolution to the build issue under VS?


There was no resolution needed, it seems that Paul had an incomplete 
update or had updated before you merged in Cedric's changes to the 
osgAnimation examples yesterday.


No error remains, all builds fine, only the bucketload of warnings 
remain and I'll try Thomas's suggestion, though I don't understand the 
implications (having not used virtual inheritance myself as I stated 
before).


I'll let you know.

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] Errors on svn trunk

2009-10-29 Thread Robert Osfield
Hi Gusy,

Was there are resolution to the build issue under VS?

Robert.
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-28 Thread Jolley, Thomas P
Hi J-S,

Try "virtual public T" in the derived class.


Tom Jolley
 

> -Original Message-
> 

> 
> Before we decide to suppress warning C4250 though, could 
> someone with more knowledge/experience than me check to see 
> that it's all ok?
> 
> Just to summarize, this is the situation:
> 
>  class Base : public virtual osg::Object {};
> 
>  template
>  class Derived : public Base, public T {};
> 
> (where T is also derived from osg::Object just as Base was - 
> in this case T is osg::NodeCallback).
> 
> The warning is saying that the same members are being 
> inherited from Base and T, and I think the virtual qualifier 
> when Base inherits from osg::Object should fix the ambiguity 
> and should mean that the members from Base should win. 
> Obviously the virtual seems to remove the ambiguity since 
> this is a warning and not an error, so I think this warning 
> is just a case of VC++ trying to warn the programmer of 
> something he already knows...
> 
> 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-opensce
> negraph.org
> 
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-28 Thread Paul Martz

Jean-Sébastien Guay wrote:

osganimationtimeline fails to build on VC 2005. See attached error log.


It builds for me. Perhaps you had a partial update, because 
osganimationtimeline.cpp revision 10697 seems to contain the 
modifications to include the necessary header to fix your error.


Thanks. It must've been a partial update. Now rebuilding at r10699.

I'll stay out of the multiple inheritance discussion. It's up to you all 
how to deal with it.

   -Paul

___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-28 Thread Jean-Sébastien Guay

Hi Paul,


osganimationtimeline fails to build on VC 2005. See attached error log.


It builds for me. Perhaps you had a partial update, because 
osganimationtimeline.cpp revision 10697 seems to contain the 
modifications to include the necessary header to fix your error.


About the warnings. I haven't used virtual inheritance, only read about 
it in books, but to me it looks like the fact that 
osgAnimation::AnimationUpdateCallbackBase inherits virtually from 
osg::Object should tell the compiler that that version of the methods 
take precedence over other classes inherited only publicly. So I think 
this warning is bogus.


Before we decide to suppress warning C4250 though, could someone with 
more knowledge/experience than me check to see that it's all ok?


Just to summarize, this is the situation:

class Base : public virtual osg::Object {};

template
class Derived : public Base, public T {};

(where T is also derived from osg::Object just as Base was - in this 
case T is osg::NodeCallback).


The warning is saying that the same members are being inherited from 
Base and T, and I think the virtual qualifier when Base inherits from 
osg::Object should fix the ambiguity and should mean that the members 
from Base should win. Obviously the virtual seems to remove the 
ambiguity since this is a warning and not an error, so I think this 
warning is just a case of VC++ trying to warn the programmer of 
something he already knows...


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] Errors on svn trunk

2009-10-28 Thread Tomlinson, Gordon
Yes having 2 members could be a big issue errr uhmm ohh 


Gordon


-Original Message-
From: osg-users-boun...@lists.openscenegraph.org 
[mailto:osg-users-boun...@lists.openscenegraph.org] On Behalf Of Jean-Sébastien 
Guay
Sent: Wednesday, October 28, 2009 2:23 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] Errors on svn trunk

Hi Paul,

> (FYI, several other of the plethora of osganimation* examples generate 
> a lot of warnings about inheriting by dominance. These should be 
> investigated and resolved.)

Seems the "dominance" warnings are because the class inherits from two classes 
that define the same member...

http://msdn.microsoft.com/en-us/library/6b3sy7ae%28VS.80%29.aspx

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
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-28 Thread Jean-Sébastien Guay

Hi Paul,

(FYI, several other of the plethora of osganimation* examples generate a 
lot of warnings about inheriting by dominance. These should be 
investigated and resolved.)


Seems the "dominance" warnings are because the class inherits from two 
classes that define the same member...


http://msdn.microsoft.com/en-us/library/6b3sy7ae%28VS.80%29.aspx

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] Errors on svn trunk

2009-10-28 Thread Paul Martz

Jean-Sébastien Guay wrote:
> I can check it out when I come back from lunch, if Paul hasn't beaten me
> to it.

Thanks J-S. I'm deep into another task at the moment, getting on fine 
without osgAnimation (which I have never had occasion to use).


Paul Martz
Skew Matrix Software LLC
_http://www.skew-matrix.com_ 
+1 303 859 9466


___
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


Re: [osg-users] Errors on svn trunk

2009-10-28 Thread Jean-Sébastien Guay

Hi Robert, Paul,


Rather than guessing, perhaps yourself or fellow
Windows dev might be able to spot the problem and propose a fix.


I can check it out when I come back from lunch, if Paul hasn't beaten me 
to it.


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] Errors on svn trunk

2009-10-28 Thread Robert Osfield
Hi Paul,

Thanks for reporting the problems.  Neither Cedric (author of
osgAnimation & this new example) nor I have access to a Windows
systems to test against, from the errors nothing jumped out at me as
what is the likely problem, perhaps Cedric might be able to have a
better guess.  Rather than guessing, perhaps yourself or fellow
Windows dev might be able to spot the problem and propose a fix.

Cheers,
Robert.

On Wed, Oct 28, 2009 at 4:31 PM, Paul Martz  wrote:
> osganimationtimeline fails to build on VC 2005. See attached error log.
>
> (FYI, several other of the plethora of osganimation* examples generate a lot
> of warnings about inheriting by dominance. These should be investigated and
> resolved.)
> --
> Paul Martz
> Skew Matrix Software LLC
> _http://www.skew-matrix.com_ 
> +1 303 859 9466
>
>
> 1>-- Skipped Build: Project: wrappers, Configuration: Release Win32
> --
> 1>Project not selected to build for this solution configuration
> 2>-- Skipped Build: Project: uninstall, Configuration: Release Win32
> --
> 2>Project not selected to build for this solution configuration
> 3>-- Build started: Project: Examples osganimationtimeline,
> Configuration: Release Win32 --
> 3>Compiling...
> 3>osganimationtimeline.cpp
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::NodeCallback::osg::NodeCallback::cloneType' via dominance
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of
> 'osg::NodeCallback::cloneType'
> 3>        F:\Projects\OSG\include\osgAnimation/UpdateCallback(70) : see
> reference to class template instantiation
> 'osgAnimation::AnimationUpdateCallback' being compiled
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::NodeCallback::osg::NodeCallback::clone' via dominance
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of
> 'osg::NodeCallback::clone'
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::NodeCallback::osg::NodeCallback::isSameKindAs' via dominance
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of
> 'osg::NodeCallback::isSameKindAs'
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::NodeCallback::osg::NodeCallback::libraryName' via dominance
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of
> 'osg::NodeCallback::libraryName'
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::NodeCallback::osg::NodeCallback::className' via dominance
> 3>        with
> 3>        [
> 3>            T=osg::NodeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of
> 'osg::NodeCallback::className'
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::StateAttributeCallback::osg::StateAttributeCallback::cloneType' via
> dominance
> 3>        with
> 3>        [
> 3>            T=osg::StateAttributeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see
> declaration of 'osg::StateAttributeCallback::cloneType'
> 3>        F:\Projects\OSG\include\osgAnimation/UpdateCallback(97) : see
> reference to class template instantiation
> 'osgAnimation::AnimationUpdateCallback' being compiled
> 3>        with
> 3>        [
> 3>            T=osg::StateAttributeCallback
> 3>        ]
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::StateAttributeCallback::osg::StateAttributeCallback::clone' via
> dominance
> 3>        with
> 3>        [
> 3>            T=osg::StateAttributeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see
> declaration of 'osg::StateAttributeCallback::clone'
> 3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250:
> 'osgAnimation::AnimationUpdateCallback' : inherits
> 'osg::StateAttributeCallback::osg::StateAttributeCallback::isSameKindAs' via
> dominance
> 3>        with
> 3>        [
> 3>            T=osg::StateAttributeCallback
> 3>        ]
> 3>        F:\Projects\OSG\include\osg/StateAttributeCal

[osg-users] Errors on svn trunk

2009-10-28 Thread Paul Martz

osganimationtimeline fails to build on VC 2005. See attached error log.

(FYI, several other of the plethora of osganimation* examples generate a 
lot of warnings about inheriting by dominance. These should be 
investigated and resolved.)

--
Paul Martz
Skew Matrix Software LLC
_http://www.skew-matrix.com_ 
+1 303 859 9466

1>-- Skipped Build: Project: wrappers, Configuration: Release Win32 --
1>Project not selected to build for this solution configuration 
2>-- Skipped Build: Project: uninstall, Configuration: Release Win32 --
2>Project not selected to build for this solution configuration 
3>-- Build started: Project: Examples osganimationtimeline, Configuration: 
Release Win32 --
3>Compiling...
3>osganimationtimeline.cpp
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::NodeCallback::osg::NodeCallback::cloneType' via dominance
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::cloneType'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(70) : see 
reference to class template instantiation 
'osgAnimation::AnimationUpdateCallback' being compiled
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::NodeCallback::osg::NodeCallback::clone' via dominance
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::clone'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::NodeCallback::osg::NodeCallback::isSameKindAs' via dominance
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::isSameKindAs'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::NodeCallback::osg::NodeCallback::libraryName' via dominance
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::libraryName'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::NodeCallback::osg::NodeCallback::className' via dominance
3>with
3>[
3>T=osg::NodeCallback
3>]
3>F:\Projects\OSG\include\osg/NodeCallback(36) : see declaration of 
'osg::NodeCallback::className'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::cloneType' via 
dominance
3>with
3>[
3>T=osg::StateAttributeCallback
3>]
3>F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::cloneType'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(97) : see 
reference to class template instantiation 
'osgAnimation::AnimationUpdateCallback' being compiled
3>with
3>[
3>T=osg::StateAttributeCallback
3>]
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::clone' via dominance
3>with
3>[
3>T=osg::StateAttributeCallback
3>]
3>F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::clone'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::isSameKindAs' via 
dominance
3>with
3>[
3>T=osg::StateAttributeCallback
3>]
3>F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::isSameKindAs'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::StateAttributeCallback::osg::StateAttributeCallback::libraryName' via 
dominance
3>with
3>[
3>T=osg::StateAttributeCallback
3>]
3>F:\Projects\OSG\include\osg/StateAttributeCallback(31) : see 
declaration of 'osg::StateAttributeCallback::libraryName'
3>F:\Projects\OSG\include\osgAnimation/UpdateCallback(64) : warning C4250: 
'osgAnimation::AnimationUpdateCallback' : inherits 
'osg::StateAttributeC