Robert Osfield,您好!

        HI Robert,
If the "virtual" is existed,  I cannot delete a AnimationPath Object in my 
program.

I use the animationpath like this:
void Fun1()
{
osg::AnimationPath* path = new osg::AnimationPath;
path->insert(...)
osg::AnimationPathCallback* cb = new osg::AnimationPathCallback(path, 0.0,1.0);
osg::MatrixTransform* node;
node->...
node->setUpdateCallback(cb);
 }

void Fun2()
{
   ...
   node->setUpdateCallback(NULL);
   // there ,the callback is set to NULL; so , the animationpath in  
AnimationPathCallback
   //will  delete automatically. 
   // I Got a Crash  there.
}

Fun1() Fun2()  is called in  osg update stage.

maybe we change :
 AnimationPath():_loopMode(LOOP) {}
to
  AnimationPath():_loopMode(LOOP),Object() {}


======= 2011-11-29 20:41:12 您在来信中写道:=======

>Hi Lilinx,
>
>The world "virtual" is very much intended, it's called virtual
>inheritance and allows you do multiple inheritance from
>osg::AnimationPath and another parent class like a callback taht also
>inherits from osg::Object.
>
>Robert.
>
>On 29 November 2011 12:31, Lilinx <[email protected]> wrote:
>> Hi, All
>>   I     change
>>   class OSG_EXPORT AnimationPath : public virtual osg::Object
>>   to
>>   class OSG_EXPORT AnimationPath : public osg::Object
>>
>>    remove the word "virtual" .
>>
>>
>>
>>
>>        Lilinx
>>        [email protected]
>>          2011-11-29
>> _______________________________________________
>> osg-submissions mailing list
>> [email protected]
>> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>>
>_______________________________________________
>osg-submissions mailing list
>[email protected]
>http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>

= = = = = = = = = = = = = = = = = = = =
                        

        致
礼!
 
                                 
        Lilinx
        [email protected]
          2011-11-29
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to