/** * @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); }
/** * @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); }