本文整理汇总了C++中Texture::GetDigest方法的典型用法代码示例。如果您正苦于以下问题:C++ Texture::GetDigest方法的具体用法?C++ Texture::GetDigest怎么用?C++ Texture::GetDigest使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Texture
的用法示例。
在下文中一共展示了Texture::GetDigest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadTexture
FPS_UINT32 MaterialManager::LoadTexture( const std::string &p_FileName,
MD5_DIGEST &p_TextureDigest )
{
Texture *pMaterialTexture = new Texture( );
if( pMaterialTexture->LoadFromFile( p_FileName ) != FPS_OK )
{
return FPS_FAIL;
}
pMaterialTexture->GetDigest( p_TextureDigest );
std::pair< std::map< MD5_DIGEST, Texture * >::iterator, bool >
TextureMapResult;
TextureMapResult = m_Textures.insert(
std::pair< MD5_DIGEST, Texture * >( p_TextureDigest,
pMaterialTexture ) );
if( TextureMapResult.second == false )
{
std::cout << "[FPS::MaterialManager::LoadTexture] <INFO> "
"Duplicate texture detected, not adding" << std::endl;
SafeDelete< Texture >( pMaterialTexture );
}
return FPS_OK;
}