From 182e66daffe5f21b20e4b8c1764ca1408e388d23 Mon Sep 17 00:00:00 2001 From: mcrcortex <18544518+MCRcortex@users.noreply.github.com> Date: Mon, 30 Sep 2024 13:18:33 +1000 Subject: [PATCH] cc --- .../core/rendering/hierachical2/NodeCleaner.java | 4 ++++ .../core/rendering/hierachical2/NodeManager2.java | 11 +++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeCleaner.java diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeCleaner.java b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeCleaner.java new file mode 100644 index 00000000..45c07a0e --- /dev/null +++ b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeCleaner.java @@ -0,0 +1,4 @@ +package me.cortex.voxy.client.core.rendering.hierachical2; + +public class NodeCleaner { +} diff --git a/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeManager2.java b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeManager2.java index a4bd29dd..748ef638 100644 --- a/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeManager2.java +++ b/src/main/java/me/cortex/voxy/client/core/rendering/hierachical2/NodeManager2.java @@ -368,6 +368,17 @@ public class NodeManager2 { this.nodeData.setNodeRequest(nodeId, requestId); } + //================================================================================================================== + // Used by the cleaning system to ensure memory capacity in the geometry store + int markGeometryNull(int nodeId) { + return 0; + } + + //Removes, clears and frees itself, all children, requests and everything recursively + void removeNodeAndChildrenRecursive(int nodeId) { + + } + //================================================================================================================== public boolean writeChanges(GlBuffer nodeBuffer) { //TODO: use like compute based copy system or something