Пример #1
0
void TextureDataObject::setTextureData_( const bool quantize )
{
    getUnconst_()->updateLastUsedWithCurrentTime_();

    ConstMemoryUnitPtr data = dataSourcePtr_->getData( *lodNodePtr_ );
    const T* rawData = data->getData< T >();
    if( quantize )
    {
        std::vector< T > textureData;
        getQuantizedData_< T >( rawData, textureData );
        data_->allocAndSetData( textureData );
    }
    else
        data_->allocAndSetData( rawData, getRawDataSize_( ));
}
Пример #2
0
const void* TextureDataObject::getDataPtr() const
{
    getUnconst_()->updateLastUsedWithCurrentTime_();
    return data_->getData< void >();
}