legatt 9a258f7443 Asset Manager
- Class for threaded load and read assets from virtual file system
2025-08-23 16:28:12 +03:00

15 lines
307 B
C++

#pragma once
#include <concepts>
#include <cstdint>
struct AssetData {};
template<typename T> concept Asset = std::derived_from<T, AssetData>;
struct AssetBinary : AssetData
{
uint8_t* content = nullptr;
size_t size= 0;
AssetBinary(uint8_t* &source, size_t sourceSize);
~AssetBinary();
};