MCPcopy Create free account
hub / github.com/chrxh/alien / updateGeometry

Method updateGeometry

source/Gui/GenomeEditorWindow.cpp:1015–1027  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1013}
1014
1015void GenomeEditorWindow::updateGeometry(GenomeDescription& genome, ConstructionShape shape)
1016{
1017 auto shapeGenerator = ShapeGeneratorFactory::create(shape);
1018 if (!shapeGenerator) {
1019 return;
1020 }
1021 genome.header.angleAlignment = shapeGenerator->getConstructorAngleAlignment();
1022 for (auto& cell : genome.cells) {
1023 auto shapeGenerationResult = shapeGenerator->generateNextConstructionData();
1024 cell.referenceAngle = shapeGenerationResult.angle;
1025 cell.numRequiredAdditionalConnections = shapeGenerationResult.numRequiredAdditionalConnections;
1026 }
1027}
1028
1029void GenomeEditorWindow::setCurrentGenome(GenomeDescription const& genome)
1030{

Callers

nothing calls this directly

Tested by

no test coverage detected