MCPcopy Create free account
hub / github.com/GValiente/butano / decrease_usages

Method decrease_usages

butano/src/bn_palettes_bank.cpp.h:283–302  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

281}
282
283void palettes_bank::decrease_usages(int id)
284{
285 palette& pal = _palettes[id];
286 --pal.usages;
287
288 if(! pal.usages) [[unlikely]]
289 {
290 for(int slot = pal.slots_count - 1; slot >= 0; --slot)
291 {
292 _palettes[id + slot].locked = false;
293 }
294
295 if(! pal.bpp_8)
296 {
297 _erase_bpp_4_indexes_map_index(pal.hash);
298 }
299
300 pal = palette();
301 }
302}
303
304bpp_mode palettes_bank::bpp(int id) const
305{

Callers 4

~sprite_palette_ptrMethod · 0.80
~bg_palette_ptrMethod · 0.80

Calls 1

paletteClass · 0.85

Tested by

no test coverage detected