resourceLoader for Linux

This commit is contained in:
Nick Fisher
2023-04-21 09:25:15 +08:00
parent a692e4b7b7
commit 96970095fc
5 changed files with 16 additions and 22 deletions

View File

@@ -58,12 +58,15 @@ ResourceBuffer loadResource(const char* name) {
is.read (buffer, length);
is.close();
_file_assets[id] = buffer;
std::cout << "Loaded!" << std::endl;
return ResourceBuffer(buffer, length, id);
}
void freeResource(uint32_t id) {
std::cout << "Freeing resource " << id << std::endl;
auto it = _file_assets.find(id);
void freeResource(ResourceBuffer rbuf) {
std::cout << "Free " << rbuf.id << std::endl;
std::cout << "Freeing resource " << rbuf.id << std::endl;
auto it = _file_assets.find(rbuf.id);
if (it != _file_assets.end()) {
free(it->second);
}