MCPcopy Create free account
hub / github.com/DFHack/dfhack / init_seeds

Method init_seeds

plugins/3dveins.cpp:1491–1504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1489}
1490
1491void VeinGenerator::init_seeds()
1492{
1493 MersenneRNG rng;
1494
1495 std::string seed = world->worldgen.worldgen_parms.seed;
1496 seed.resize((seed.size()+3)&~3);
1497 rng.init((uint32_t*)seed.data(), seed.size()/4, 10);
1498
1499 for (size_t i = 0; i < materials.size(); i++)
1500 {
1501 for (unsigned j = 0; j < NUM_INCLUSIONS; j++)
1502 materials[i].seeds[j] = rng.random();
1503 }
1504}
1505
1506NoiseFunction::Ptr VeinGenerator::get_noise(t_veinkey vein)
1507{

Callers

nothing calls this directly

Calls 4

resizeMethod · 0.45
sizeMethod · 0.45
initMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected