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]); }); });