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