From 97312fe080646b387624d68e2262ef0a867f9077 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Sat, 16 Oct 2021 11:59:36 +0200 Subject: [PATCH] Enumerate children only. --- source/model/node.js | 6 +++--- test/tests/node_test.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/source/model/node.js b/source/model/node.js index c1ffe89..606dce2 100644 --- a/source/model/node.js +++ b/source/model/node.js @@ -46,11 +46,11 @@ OV.Node = class return this.meshIndices; } - Enumerate (processor) + EnumerateChildren (processor) { - processor (this); for (const childNode of this.childNodes) { - childNode.Enumerate (processor); + processor (childNode); + childNode.EnumerateChildren (processor); } } }; diff --git a/test/tests/node_test.js b/test/tests/node_test.js index 24e3250..32b9078 100644 --- a/test/tests/node_test.js +++ b/test/tests/node_test.js @@ -51,10 +51,10 @@ describe ('Node', function() { child1.AddChildNode (child12); let enumerated = []; - node.Enumerate ((child) => { + node.EnumerateChildren ((child) => { enumerated.push (child); }); - assert.deepStrictEqual (enumerated, [node, child1, child11, child12, child2]); + assert.deepStrictEqual (enumerated, [child1, child11, child12, child2]); }); });