Example #1
0
/**
 * @brief Return an sprite by is name
 * @param[in] name Name of the sprite
 * @return The requested sprite, else nullptr
 * @note not very fast; if we use it often we should improve the search
 */
uiSprite_t* UI_GetSpriteByName (const char* name)
{
	for (int i = 0; i < ui_global.numSprites; i++) {
		if (Q_streq(name, ui_global.sprites[i].name))
			return &ui_global.sprites[i];
	}
	return UI_AutoGenerateSprite(name);
}
Example #2
0
/**
 * @brief Return an sprite by is name
 * @param[in] name Name of the sprite
 * @return The requested sprite, else NULL
 * @note not very fast; if we use it often we should improve the search
 */
uiSprite_t* UI_GetSpriteByName (const char* name)
{
	int i;
	for (i = 0; i < ui_global.numSprites; i++) {
		if (strncmp(name, ui_global.sprites[i].name, MEMBER_SIZEOF(uiSprite_t, name)) != 0)
			continue;
		return &ui_global.sprites[i];
	}
	return UI_AutoGenerateSprite(name);
}