Began migrating the rest of the codebase to the new computation engine

This commit is contained in:
Stefan Zermatten
2021-09-27 15:39:18 +02:00
parent fdea748441
commit 111040e789
20 changed files with 163 additions and 93 deletions

View File

@@ -1,17 +1,16 @@
import buildCreatureComputation from './computation/buildCreatureComputation.js';
import computeCreatureComputation from './computation/computeCreatureComputation.js';
import writeAlteredProperties from './computation/writeComputation/writeAlteredProperties.js';
export default function computeCreature(creatureId){
const computation = buildCreatureComputation(creatureId);
computeCreatureComputation(computation);
// TODO: writeCreatureComputation(computation);
writeAlteredProperties(computation);
}
// For now just recompute the whole creature, later only recompute a single
// For now just recompute the whole creature, TODO only recompute a single
// connected section of the depdendency graph
export function computeCreatureDependencyGroup(property){
let creatureId = property.ancestors[0].id;
const computation = buildCreatureComputation(creatureId);
computeCreatureComputation(computation);
// TODO: writeCreatureComputation(computation);
computeCreature(creatureId);
}