本文整理汇总了C++中ObjectType::GetUniqueID方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectType::GetUniqueID方法的具体用法?C++ ObjectType::GetUniqueID怎么用?C++ ObjectType::GetUniqueID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectType
的用法示例。
在下文中一共展示了ObjectType::GetUniqueID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateBoundObject
bool UpdateBoundObject( UniqueIdentifier &CurrentObjectID, const ObjectType &NewObject, GLuint &NewGLHandle )
{
NewGLHandle = static_cast<GLuint>(NewObject);
UniqueIdentifier NewObjectID = 0;
if( NewGLHandle != 0 )
{
// Only ask for the ID if the object handle is non-zero
// to avoid ID generation for null objects
NewObjectID = NewObject.GetUniqueID();
}
// It is unsafe to use GL handle to keep track of bound textures
// When a texture is released, GL is free to reuse its handle for
// the new created textures
if( CurrentObjectID != NewObjectID )
{
CurrentObjectID = NewObjectID;
return true;
}
return false;
}