int gfxengine_t::is_loaded(int bank) { if(!csengine) return 0; if(!s_get_bank(gfx, (unsigned)bank)) return 0; return 1; }
int gfxengine_t::loadtiles(int bank, int w, int h, const char *name) { if(!csengine) { log_printf(ELOG, "loadtiles: Engine must be open!\n"); return -10; } s_blitmode = S_BLITMODE_AUTO; log_printf(DLOG, "Loading tiles %s (bank %d; %dx%d)...\n", name, bank, w, h); if(s_load_bank(gfx, bank, w, h, name)) { log_printf(ELOG, " Failed to load %s!\n", name); return -2; } cs_engine_set_image_size(csengine, bank, w, h); log_printf(DLOG, " Ok. (%d frames)\n", s_get_bank(gfx, bank)->max+1); return 0; }
void s_delete_sprite(s_container_t *c, unsigned bank, unsigned frame) { s_bank_t *b = s_get_bank(c, bank); if(b) s_delete_sprite_b(b, frame); }