本文整理汇总了C++中CTexture::set_name方法的典型用法代码示例。如果您正苦于以下问题:C++ CTexture::set_name方法的具体用法?C++ CTexture::set_name怎么用?C++ CTexture::set_name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CTexture
的用法示例。
在下文中一共展示了CTexture::set_name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
//--------------------------------------------------------------------------------------------------------------
CTexture* CResourceManager::_CreateTexture (LPCSTR _Name)
{
// DBG_VerifyTextures ();
if (0==xr_strcmp(_Name,"null")) return 0;
R_ASSERT (_Name && _Name[0]);
string_path Name;
strcpy_s (Name,_Name); //. andy if (strext(Name)) *strext(Name)=0;
fix_texture_name (Name);
// ***** first pass - search already loaded texture
LPSTR N = LPSTR(Name);
map_TextureIt I = m_textures.find (N);
if (I!=m_textures.end()) return I->second;
else
{
CTexture * T = xr_new<CTexture>();
T->dwFlags |= xr_resource_flagged::RF_REGISTERED;
m_textures.insert (mk_pair(T->set_name(Name),T));
T->Preload ();
if (Device.b_is_Ready && !bDeferredLoad) T->Load();
return T;
}
}