Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7446 in orxonox.OLD for branches/network/src/world_entities


Ignore:
Timestamp:
Apr 29, 2006, 3:28:42 PM (19 years ago)
Author:
rennerc
Message:

implemented some varChangeHandler functions

Location:
branches/network/src/world_entities
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/network/src/world_entities/environments/water.cc

    r7444 r7446  
    313313    this->rebuildGrid();
    314314  }
    315 }
     315 
     316  WorldEntity::varChangeHandler( id );
     317}
  • branches/network/src/world_entities/skybox.cc

    r7444 r7446  
    297297void SkyBox::varChangeHandler( std::list< int > & id )
    298298{
    299 #warning implement this
    300 }
     299  bool somethinChanged = false;
     300 
     301  if ( std::find( id.begin(), id.end(), textureName_handle ) != id.end() )
     302  {
     303    somethinChanged = true;
     304    setTexture( textureName );
     305  }
     306 
     307  if ( std::find( id.begin(), id.end(), size_handle ) != id.end() )
     308  {
     309    somethinChanged = true;
     310  }
     311 
     312  rebuild();
     313 
     314  WorldEntity::varChangeHandler( id );
     315}
  • branches/network/src/world_entities/world_entity.cc

    r7444 r7446  
    523523void WorldEntity::varChangeHandler( std::list< int > & id )
    524524{
    525 #warning implement this
    526 }
     525  if ( std::find( id.begin(), id.end(), modelFileName_handle ) != id.end() ||
     526       std::find( id.begin(), id.end(), scaling_handle ) != id.end()
     527     )
     528  {
     529    loadModel( modelFileName, scaling );
     530  }
     531 
     532  PNode::varChangeHandler( id );
     533}
Note: See TracChangeset for help on using the changeset viewer.