From 2ea3d645e81f955de253a5a290c53fc5987c1d8e Mon Sep 17 00:00:00 2001 From: James Seibel Date: Mon, 9 Mar 2026 17:39:58 -0500 Subject: [PATCH] remove deprication warnings --- .../AbstractDebugWireframeRenderer.java | 3 -- .../IGenericObjectVertexBufferContainer.java | 40 +++++++++++++++++++ 2 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/render/IGenericObjectVertexBufferContainer.java diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/AbstractDebugWireframeRenderer.java b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/AbstractDebugWireframeRenderer.java index e736c94dc..8bd7aa51f 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/AbstractDebugWireframeRenderer.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/renderer/AbstractDebugWireframeRenderer.java @@ -35,9 +35,7 @@ public abstract class AbstractDebugWireframeRenderer implements IBindable protected final PriorityBlockingQueue particles = new PriorityBlockingQueue<>(); // used when rendering - @Deprecated // all rendering should be done in a single pass protected Mat4f dhMvmProjMatrixThisFrame; - @Deprecated // all rendering should be done in a single pass protected Vec3f camPosFloatThisFrame; @@ -319,5 +317,4 @@ public abstract class AbstractDebugWireframeRenderer implements IBindable - } diff --git a/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/render/IGenericObjectVertexBufferContainer.java b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/render/IGenericObjectVertexBufferContainer.java new file mode 100644 index 000000000..c68d8d2b2 --- /dev/null +++ b/core/src/main/java/com/seibel/distanthorizons/core/wrapperInterfaces/render/IGenericObjectVertexBufferContainer.java @@ -0,0 +1,40 @@ +package com.seibel.distanthorizons.core.wrapperInterfaces.render; + +import com.seibel.distanthorizons.api.objects.render.DhApiRenderableBox; + +import java.util.List; + +public interface IGenericObjectVertexBufferContainer extends AutoCloseable +{ + void uploadDataToGpu(); + + void updateVertexData(List uploadBoxList); + + EState getState(); + void setState(EState state); + + @Override + void close(); + + + + //================// + // helper classes // + //================// + //region + + enum EState + { + NEW, + UPDATING_DATA, + READY_TO_UPLOAD, + RENDER, + + ERROR, + } + + //endregion + + + +}