Put DNa functions in DNA namespace

This commit is contained in:
2025-01-04 13:13:15 +01:00
parent 3122817eee
commit ca01498cb2
4 changed files with 58 additions and 53 deletions

View File

@@ -53,8 +53,11 @@ struct Dna
uint8_t colorSet;
Branch branches[MAX_DEPTH];
};
void newDna(Dna *dna, uint128 *state);
void makeChild(Dna *p1, Dna *p2, Dna *c, uint128 *state);
void clone(Dna *p1, Dna *c, uint128 *state);
void mutate(Dna *dna, uint32_t num, uint128 *state);
namespace DNA
{
void newDna(Dna *dna, uint128 *state);
void makeChild(Dna *p1, Dna *p2, Dna *c, uint128 *state);
void clone(Dna *p1, Dna *c, uint128 *state);
void mutate(Dna *dna, uint32_t num, uint128 *state);
}
#endif /* DNA_H */

View File

@@ -5,9 +5,7 @@ struct uint128;
namespace mrand
{
void setSeed(unsigned long long seed);
// int getValue(int min, int max);
float getFloat(uint128 *state);
// float getFloat();
int getValue(int min, int max, uint128 *state);
uint32_t getInt();
}