save
This commit is contained in:
@@ -15,24 +15,25 @@ void newDna(Dna &dna)
|
||||
dna.mountenSeed.b = mrand::getInt();
|
||||
dna.mountenSeed.c = mrand::getInt();
|
||||
dna.mountenSeed.d = mrand::getInt();
|
||||
|
||||
dna.starSeed.a = mrand::getInt();
|
||||
dna.starSeed.b = mrand::getInt();
|
||||
dna.starSeed.c = mrand::getInt();
|
||||
dna.starSeed.d = mrand::getInt();
|
||||
|
||||
for (size_t i = 0; i < MAX_DEPTH; i++)
|
||||
dna.branchSeed.a = mrand::getInt();
|
||||
dna.branchSeed.b = mrand::getInt();
|
||||
dna.branchSeed.c = mrand::getInt();
|
||||
dna.branchSeed.d = mrand::getInt();
|
||||
|
||||
for (size_t i = 0; i < dna.branches.size(); i++)
|
||||
{
|
||||
uint8_t r = mrand::getValue(0, 255);
|
||||
uint8_t g = mrand::getValue(0, 255);
|
||||
uint8_t b = mrand::getValue(0, 255);
|
||||
dna.branches[i].color = {r, g, b, 255};
|
||||
|
||||
dna.branches[i].numOfBranches = mrand::getValue(1, 3);
|
||||
|
||||
dna.branches[i].lenghthRatio = ((float)mrand::getValue(600, 700)) / 1000.0f;
|
||||
uint8_t *array = (uint8_t *)&dna.branches[i];
|
||||
for (size_t i = 0; i < sizeof(Branch); i++)
|
||||
{
|
||||
array[i] = mrand::getValue(0, 254);
|
||||
}
|
||||
}
|
||||
|
||||
dna.branches[0].color = dna.branches[1].color;
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user