void TextureObject::setTextureDataObject( ConstTextureDataObjectPtr lodTextureData ) { lodTextureData_ = lodTextureData; dataSourcePtr_ = lodTextureData_->getDataSource(); if( !lodNodePtr_->isValid() ) lodNodePtr_ = lodTextureData_->getLODNode(); if( lodNodePtr_->getRefLevel() == 0 ) setUnloadable( false ); }
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 ); }