void Config::_deregisterData() { deregisterObject(&_initData); deregisterObject(&_frameData); _initData.setFrameDataID(co::uint128_t()); }
void Config::_deregisterData() { deregisterObject( &_initData ); deregisterObject( &_frameData ); _initData.setFrameDataID( co::base::UUID::ZERO ); }
bool Config::exit() { bool ret = eq::Config::exit(); _initData.setFrameDataID( 0 ); deregisterObject( &_initData ); deregisterObject( &_frameData ); return ret; }
void FrameData::deregisterObjects( ) { LBASSERT( _objectMap ); LBCHECK( deregisterObject( _objectMap, _frameSettings )); LBCHECK( deregisterObject( _objectMap, _renderSettings )); LBCHECK( deregisterObject( _objectMap, _cameraSettings )); LBCHECK( deregisterObject( _objectMap, _volumeSettings )); LBCHECK( deregisterObject( _objectMap, _vrParameters )); }
bool Config::exit() { const bool ret = eq::Config::exit(); // Deregister master instances deregisterObject(&init_data); deregisterObject(&frame_data); return ret; }
void Config::_deregisterData() { releaseData(); deregisterObject( &_frameData ); _initData.setFrameDataID( eq::UUID::ZERO ); }
void Config::_deregisterData() { for( ModelDistsCIter i = _modelDist.begin(); i != _modelDist.end(); ++i ) { ModelDist* modelDist = *i; if( !modelDist->isAttached() ) // already done continue; LBASSERT( modelDist->isMaster( )); modelDist->deregisterTree(); } deregisterObject( &_initData ); deregisterObject( &_frameData ); _initData.setFrameDataID( eq::UUID( )); _frameData.setModelID( eq::UUID( )); }
void Config::releaseObject( co::Object* object ) { if( !object->isAttached( )) return; if( object->isMaster( )) deregisterObject( object ); else unmapObject( object ); }
bool MasterConfig::exit() { const bool retVal = eq::Config::exit(); if( _objects ) deregisterObject( _objects ); delete _objects; _objects = 0; return retVal; }
void FrameData::deregisterObjects( ) { LBASSERT( objectMapPtr_ ); LBCHECK( deregisterObject( objectMapPtr_, frameSettingsPtr_ ) ); LBCHECK( deregisterObject( objectMapPtr_, renderSettingsPtr_ ) ); LBCHECK( deregisterObject( objectMapPtr_, cameraSettingsPtr_ ) ); LBCHECK( deregisterObject( objectMapPtr_, volumeSettingsPtr_ ) ); LBCHECK( deregisterObject( objectMapPtr_, clientParametersPtr_ ) ); LBCHECK( deregisterObject( objectMapPtr_, vrParametersPtr_ ) ); }
BaseObject::~BaseObject() { deregisterObject(); }