void texture_atlas_get(texture_atlas *atlas, unsigned int character, bp2d_rectangle *rect, int *bitmap_left, int *bitmap_top, int *advance_x, int *advance_y) { atlas_htab_entry *entry = int_htab_find(atlas->htab, character); rect->x = entry->rect.x; rect->y = entry->rect.y; rect->w = entry->rect.w; rect->h = entry->rect.h; *bitmap_left = entry->bitmap_left; *bitmap_top = entry->bitmap_top; *advance_x = entry->advance_x; *advance_y = entry->advance_y; }
int texture_atlas_exists(texture_atlas *atlas, unsigned int character) { return int_htab_find(atlas->htab, character) != NULL; }