refactor into files

This commit is contained in:
2025-12-30 15:17:18 +01:00
parent d3eae79aa3
commit ce19309e05
12 changed files with 330 additions and 156 deletions

View File

@@ -0,0 +1,21 @@
#include "assets_manager.h"
#include <android/asset_manager.h>
void AssetsManager::Init(AAssetManager *asset_manager)
{
m_asset_manager = asset_manager;
}
std::vector<uint8_t> AssetsManager::ReadAll(const std::string &filename)
{
if (AAsset* asset = AAssetManager_open(m_asset_manager,
filename.c_str(), AASSET_MODE_BUFFER))
{
const auto size = AAsset_getLength(asset);
auto buffer = std::vector<uint8_t>(size);
AAsset_read(asset, buffer.data(), size);
AAsset_close(asset);
return buffer;
}
return {};
}