示例#1
0
void Config::_deregisterData()
{
    deregisterObject(&_initData);
    deregisterObject(&_frameData);

    _initData.setFrameDataID(co::uint128_t());
}
示例#2
0
void Config::_deregisterData()
{
    deregisterObject( &_initData );
    deregisterObject( &_frameData );

    _initData.setFrameDataID( co::base::UUID::ZERO );
}
示例#3
0
bool Config::exit()
{
    bool ret = eq::Config::exit();

    _initData.setFrameDataID( 0 );
    deregisterObject( &_initData );
    deregisterObject( &_frameData );
    return ret;
}
示例#4
0
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 ));
}
示例#5
0
    bool Config::exit()
    {
        const bool ret = eq::Config::exit();
        // Deregister master instances
        deregisterObject(&init_data);
        deregisterObject(&frame_data);

        return ret;
    }
示例#6
0
void Config::_deregisterData()
{
    releaseData();
    deregisterObject( &_frameData );

    _initData.setFrameDataID( eq::UUID::ZERO );
}
示例#7
0
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( ));
}
示例#8
0
void Config::releaseObject( co::Object* object )
{
    if( !object->isAttached( ))
        return;
    if( object->isMaster( ))
        deregisterObject( object );
    else
        unmapObject( object );
}
示例#9
0
bool MasterConfig::exit()
{
    const bool retVal = eq::Config::exit();

    if( _objects )
        deregisterObject( _objects );
    delete _objects;
    _objects = 0;

    return retVal;
}
示例#10
0
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();
}