Done load and save state

This commit is contained in:
2025-01-04 23:08:12 +01:00
parent 031c1276ac
commit 7498b2675d
5 changed files with 80 additions and 27 deletions

View File

@@ -3,7 +3,7 @@
namespace sys
{
const char *transformFilePath(const char *filename);
size_t saveDataToFile(const char *filename, const char *data, size_t size);
size_t loadDataFromFile(const char *filename, char *data, size_t size);
size_t saveDataToFile(const char *filename, void *data, size_t size);
size_t loadDataFromFile(const char *filename, void *data, size_t size);
bool fileExists(const char *filename);
}

View File

@@ -16,6 +16,7 @@ struct Unit
{
Dna *dna;
Liked liked;
int index;
};
class DnaManager
@@ -25,13 +26,14 @@ public:
void deinit();
Unit next();
void like(Unit unit);
int generation;
private:
uint128 randSeed;
uint128 id;
int queued;
int showed;
std::vector<Dna> vector;
std::list<int> queued;
std::list<int> showed;
std::vector<int> liked;
std::vector<int> disliked;