本文整理汇总了C++中HGE::Texture_GetWidth方法的典型用法代码示例。如果您正苦于以下问题:C++ HGE::Texture_GetWidth方法的具体用法?C++ HGE::Texture_GetWidth怎么用?C++ HGE::Texture_GetWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HGE
的用法示例。
在下文中一共展示了HGE::Texture_GetWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SetBWbools
void ObjectPool::SetBWbools(const char* filename, int NumOfObject)
{
HGE *hge = hgeCreate(HGE_VERSION);
HTEXTURE pic = hge->Texture_Load(filename);
int width = hge->Texture_GetWidth(pic);
int height = hge->Texture_GetHeight(pic);
BWpic bwpic;
bwpic.width = width;
bwpic.height = height;
bwpic.bools = (bool**)malloc(sizeof(bool*)*width);
for (int i = 0; i < width; i++)
bwpic.bools[i] = (bool*)malloc(sizeof(bool)*height);
DWORD *color = hge->Texture_Lock(pic);
for (int i = 0; i < width; i++)
for (int j = 0; j < height;j++)
if (GETR(color[j*width + i]) == 0 && GETG(color[j*width + i]) == 0 && GETB(color[j*width + i]) == 0)
bwpic.bools[j][i] = true;
else bwpic.bools[j][i] = false;
bwpic.number = NumOfObject;
hge->Texture_Unlock(pic);
hge->Texture_Free(pic);
BWpics.push_back(bwpic);
BWpics.shrink_to_fit();
}