Added missing bodes of Uniform::operator = and setEvent/UpdateCallback in StateSet.

This commit is contained in:
Robert Osfield
2005-04-23 10:41:30 +00:00
parent 57c87d644a
commit f91efb7f31
2 changed files with 47 additions and 2 deletions

View File

@@ -1081,3 +1081,48 @@ const StateSet::RefAttributePair* StateSet::getAttributePair(const AttributeList
void StateSet::setUpdateCallback(Callback* ac)
{
if (_updateCallback==ac) return;
int delta = 0;
if (_updateCallback.valid()) --delta;
if (ac) ++delta;
_updateCallback = ac;
if (delta!=0)
{
#if 0
for(ParentList::iterator itr=_parents.begin();
itr!=_parents.end();
++itr)
{
(*itr)->setNumChildrenRequiringUpdateTraversal((*itr)->getNumChildrenRequiringUpdateTraversal()+delta);
}
#endif
}
}
void StateSet::setEventCallback(Callback* ac)
{
if (_eventCallback==ac) return;
int delta = 0;
if (_eventCallback.valid()) --delta;
if (ac) ++delta;
_eventCallback = ac;
if (delta!=0)
{
#if 0
for(ParentList::iterator itr=_parents.begin();
itr!=_parents.end();
++itr)
{
(*itr)->setNumChildrenRequiringEventTraversal((*itr)->getNumChildrenRequiringEventTraversal()+delta);
}
#endif
}
}