Add NetUnit save Gen
This commit is contained in:
@@ -12,25 +12,35 @@ enum Liked
|
||||
no
|
||||
};
|
||||
|
||||
struct Unit
|
||||
struct UiUnit
|
||||
{
|
||||
Dna *dna;
|
||||
Liked liked;
|
||||
int index;
|
||||
};
|
||||
|
||||
struct NetUnit
|
||||
{
|
||||
uint128 hash;
|
||||
uint32_t index;
|
||||
Liked liked;
|
||||
};
|
||||
|
||||
static_assert(24 == sizeof(NetUnit));
|
||||
|
||||
class DnaManager
|
||||
{
|
||||
public:
|
||||
void init();
|
||||
void deinit();
|
||||
Unit next();
|
||||
void like(Unit unit);
|
||||
UiUnit next();
|
||||
void like(UiUnit unit);
|
||||
int generation;
|
||||
|
||||
private:
|
||||
void saveData();
|
||||
void saveVec();
|
||||
void saveGen();
|
||||
uint128 randSeed;
|
||||
uint128 id;
|
||||
int queued;
|
||||
|
||||
Reference in New Issue
Block a user