22#ifndef QUEEN_BANKMAN_H
23#define QUEEN_BANKMAN_H
25#include "common/util.h"
26#include "queen/structs.h"
39 void load(
const char *bankname, uint32 bankslot);
42 void unpack(uint32 srcframe, uint32 dstframe, uint32 bankslot);
45 void overpack(uint32 srcframe, uint32 dstframe, uint32 bankslot);
61 MAX_FRAMES_NUMBER = 256,
68 uint32 indexes[MAX_BANK_SIZE];
74 BobFrame _frames[MAX_FRAMES_NUMBER];
77 PackedBank _banks[MAX_BANKS_NUMBER];
void eraseFrames(bool joe)
erase all unpacked frames
void overpack(uint32 srcframe, uint32 dstframe, uint32 bankslot)
unpack a frame over an existing one from a loaded bank
void load(const char *bankname, uint32 bankslot)
load a bank into the specified slot
BobFrame * fetchFrame(uint32 index)
get a reference to unpacked frame
void eraseFrame(uint32 index)
erase a frame
void close(uint32 bankslot)
close a bank
void unpack(uint32 srcframe, uint32 dstframe, uint32 bankslot)
unpack a frame from a loaded bank
Definition: resource.h:41
Definition: structs.h:575