Example #1
0
void TextureObject::setTextureDataObject( ConstTextureDataObjectPtr lodTextureData )
{
    lodTextureData_ = lodTextureData;
    dataSourcePtr_ = lodTextureData_->getDataSource();

    if( !lodNodePtr_->isValid() )
        lodNodePtr_ = lodTextureData_->getLODNode();

    if( lodNodePtr_->getRefLevel() ==  0 )
        setUnloadable( false );
}
Example #2
0
TextureDataObject::TextureDataObject( VolumeDataSourcePtr dataSourcePtr,
                                      ConstLODNodePtr lodNodePtr,
                                      const uint32_t gpuDataType )
    : CacheObject()
    , LODNodeTrait( lodNodePtr )
    , data_( new AllocMemoryUnit( ))
    , dataSourcePtr_( dataSourcePtr )
    , gpuDataType_( gpuDataType )
{
    if( lodNodePtr_->getRefLevel() ==  0 )
        setUnloadable( false );
}