Show
Ignore:
Timestamp:
04/06/07 00:00:32 (2 years ago)
Author:
vossg
Message:

fixed : improved multi aspect value field deletion

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/mixin-collappse/Source/System/Image/ES/OSGImageBase.cpp

    r658 r660  
    19961996#endif 
    19971997 
    1998 void ImageBase::resolveLinks(UInt32             uiCurrentAspect, 
    1999                                      AspectOffsetStore &oOffsets) 
    2000 
    2001     Inherited::resolveLinks(uiCurrentAspect, oOffsets); 
     1998void ImageBase::resolveLinks(void) 
     1999
     2000    Inherited::resolveLinks(); 
     2001 
     2002#ifdef OSG_MT_CPTR_ASPECT 
     2003    AspectOffsetStore oOffsets; 
     2004 
     2005    _pAspectStore->fillOffsetArray(oOffsets, this); 
     2006#endif 
     2007 
    20022008 
    20032009    static_cast<Image *>(this)->clearParents(); 
    20042010 
    2005     _mfPixel.terminateShare(uiCurrentAspect, oOffsets); 
     2011#ifdef OSG_MT_CPTR_ASPECT 
     2012    _mfPixel.terminateShare(Thread::getCurrentAspect(),  
     2013                                      oOffsets); 
     2014#endif 
    20062015} 
    20072016