Ignore:
Timestamp:
05/26/08 01:05:56 (16 years ago)
Author:
mattausch
Message:

sheduling dynamic object only when necessary

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/SceneGraph.cpp

    r2702 r2709  
    278278 
    279279 
    280 SceneGraphLeaf::SceneGraphLeaf(): mIsDynamic(false) 
     280SceneGraphLeaf::SceneGraphLeaf(): mIsDynamic(false), mHasChanged(true) 
    281281{ 
    282282        mTrafo = IdentityMatrix(); 
     
    286286 
    287287 
    288 SceneGraphLeaf::SceneGraphLeaf(bool isDynamic): mIsDynamic(isDynamic) 
     288SceneGraphLeaf::SceneGraphLeaf(bool isDynamic): mIsDynamic(isDynamic), mHasChanged(true) 
    289289{ 
    290290    mTrafo = IdentityMatrix(); 
     
    294294void SceneGraphLeaf::ApplyTransform(const Matrix4x4 &trafo) 
    295295{ 
     296        mHasChanged = true; 
    296297        mTrafo = trafo * mTrafo; 
    297298} 
     
    300301void SceneGraphLeaf::LoadTransform(const Matrix4x4 &m) 
    301302{ 
     303        mHasChanged = true; 
    302304        mTrafo = m; 
    303305} 
     
    334336        mTrafo = copy.mTrafo; 
    335337        mIsDynamic = copy.mIsDynamic; 
    336 } 
    337  
    338 } 
     338        mHasChanged = true; 
     339} 
     340 
     341} 
Note: See TracChangeset for help on using the changeset viewer.