Update the child mask after removing nodes

This commit is contained in:
mcrcortex
2025-01-25 02:19:15 +10:00
parent 7454179313
commit d0b5f32e2d

View File

@@ -413,9 +413,10 @@ public class NodeManager {
long cPos = makeChildPos(pos, i); long cPos = makeChildPos(pos, i);
this.recurseRemoveNode(cPos); this.recurseRemoveNode(cPos);
//TOdo: update the child existance afak
} }
//TODO:FIXME:FINISH:CRITICAL
//TODO: check this is ok and correct
this.nodeData.setNodeChildExistence(nodeId&NODE_ID_MSK, childExistence);
} }
} }
} }
@@ -444,6 +445,7 @@ public class NodeManager {
var req = this.childRequests.get(reqId); var req = this.childRequests.get(reqId);
childExistence ^= req.getMsk(); childExistence ^= req.getMsk();
//TODO FINISH
this.childRequests.release(reqId);//Release the request this.childRequests.release(reqId);//Release the request
} }
@@ -814,7 +816,7 @@ public class NodeManager {
debug.add("NC/IF: " + this.activeSectionMap.size() + "/" + (this.singleRequests.count() + this.childRequests.count())); debug.add("NC/IF: " + this.activeSectionMap.size() + "/" + (this.singleRequests.count() + this.childRequests.count()));
} }
//public int getCurrentMaxNodeId() { public int getCurrentMaxNodeId() {
// return this.nodeData.getEndNodeId(); return this.nodeData.getEndNodeId();
//} }
} }