MCPcopy Create free account
hub / github.com/HashLips/hashlips_art_engine / constructLayerToDna

Function constructLayerToDna

src/main.js:222–235  ·  view source on GitHub ↗
(_dna = "", _layers = [])

Source from the content-addressed store, hash-verified

220};
221
222const constructLayerToDna = (_dna = "", _layers = []) => {
223 let mappedDnaToLayers = _layers.map((layer, index) => {
224 let selectedElement = layer.elements.find(
225 (e) => e.id == cleanDna(_dna.split(DNA_DELIMITER)[index])
226 );
227 return {
228 name: layer.name,
229 blend: layer.blend,
230 opacity: layer.opacity,
231 selectedElement: selectedElement,
232 };
233 });
234 return mappedDnaToLayers;
235};
236
237/**
238 * In some cases a DNA string may contain optional query parameters for options

Callers 1

startCreatingFunction · 0.85

Calls 1

cleanDnaFunction · 0.85

Tested by

no test coverage detected