3#include "DSCEngine/resources/asset_data.hpp"
5#include "DSCEngine/types/hash_map.hpp"
6#include "DSCEngine/types/hash_set.hpp"
9#include "DSCEngine/video/palette_loader.hpp"
23 int bytes_per_entry = 32;
27 void on_frame_unload(
void* sender,
void* args);
flexible VRAM manager
Definition: allocator.hpp:11
Definition: asset_data.hpp:8
Generic hash map.
Definition: hash_map.hpp:18
Definition: obj_allocator.hpp:16
ObjAllocator(Allocator *allocator, PaletteLoader *palette_loader, int bytes_per_entry=32)
creates a new ObjAllocator instance
void deallocate(ObjFrame *frame)
deallocates new block for the specified frame
bool allocate(ObjFrame *frame)
allocates new block for the specified frame
Definition: obj_frame.hpp:14
Definition: palette_loader.hpp:10
Generic point definition.
Generic point of two coordinates.
Definition: point.hpp:15