Show
Ignore:
Timestamp:
10/22/09 12:33:16 (4 years ago)
Author:
robert
Message:

From Cedric Pinson, "Here a patch to be able to clone stateattribute, in order to do that i
moved the StateAttribute::Callback structure to a file
StateAttributeCallback? with the same behavior as NodeCallback?.
"

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/src/osgPlugins/osg/StateAttribute.cpp

    r9389 r10671  
    3030    StateAttribute& stateAttribute = static_cast<StateAttribute&>(obj); 
    3131 
    32     static ref_ptr<StateAttribute::Callback> s_callback = new osg::StateAttribute::Callback; 
     32    static ref_ptr<StateAttributeCallback> s_callback = new osg::StateAttributeCallback; 
    3333    while (fr.matchSequence("UpdateCallback {")) 
    3434    { 
    3535        //int entry = fr[0].getNoNestedBrackets(); 
    3636        fr += 2; 
    37         StateAttribute::Callback* callback = dynamic_cast<StateAttribute::Callback*>(fr.readObjectOfType(*s_callback)); 
     37        StateAttributeCallback* callback = dynamic_cast<StateAttributeCallback*>(fr.readObjectOfType(*s_callback)); 
    3838        if (callback) { 
    3939            stateAttribute.setUpdateCallback(callback); 
     
    4646        //int entry = fr[0].getNoNestedBrackets(); 
    4747        fr += 2; 
    48         StateAttribute::Callback* callback = dynamic_cast<StateAttribute::Callback*>(fr.readObjectOfType(*s_callback)); 
     48        StateAttributeCallback* callback = dynamic_cast<StateAttributeCallback*>(fr.readObjectOfType(*s_callback)); 
    4949        if (callback) { 
    5050            stateAttribute.setEventCallback(callback);