@@ -24,6 +24,7 @@ import com.lambda.event.events.TickEvent
2424import com.lambda.event.listener.SafeListener.Companion.listen
2525import com.lambda.graphics.gl.Matrices
2626import com.lambda.graphics.gl.Matrices.resetMatrices
27+ import com.lambda.graphics.mc.ImmediateRegionESP
2728import com.lambda.graphics.mc.TransientRegionESP
2829import net.minecraft.util.math.Vec3d
2930import org.joml.Matrix4f
@@ -32,10 +33,10 @@ import org.joml.Vector4f
3233
3334object RenderMain {
3435 @JvmStatic
35- val StaticESP = TransientRegionESP (" Static" )
36+ val staticESP = TransientRegionESP (" Static" )
3637
3738 @JvmStatic
38- val DynamicESP = TransientRegionESP (" Dynamic" )
39+ val dynamicESP = ImmediateRegionESP (" Dynamic" )
3940
4041 val projectionMatrix = Matrix4f ()
4142 val modelViewMatrix
@@ -90,22 +91,22 @@ object RenderMain {
9091 resetMatrices(positionMatrix)
9192 projectionMatrix.set(projMatrix)
9293
93- // Render transient ESPs using the new pipeline
94- StaticESP .render() // Uses internal depthTest flag (true)
95- DynamicESP .render() // Uses internal depthTest flag (false)
94+ staticESP.render()
9695
9796 RenderEvent .Render .post()
97+ dynamicESP.render()
9898 }
9999
100100 init {
101101 listen<TickEvent .Post > {
102- StaticESP .clear()
103- DynamicESP .clear()
104-
105- RenderEvent .Upload .post()
106-
107- StaticESP .upload()
108- DynamicESP .upload()
102+ staticESP.clear()
103+ RenderEvent .UploadStatic .post()
104+ staticESP.upload()
105+ }
106+ listen<RenderEvent .Render > {
107+ dynamicESP.clear()
108+ RenderEvent .UploadDynamic .post()
109+ dynamicESP.upload()
109110 }
110111 }
111112}
0 commit comments