diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/Main.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/Main.kt index f75fa460..4bfbec11 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/Main.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/Main.kt @@ -3,21 +3,11 @@ package ru.dbotthepony.kstarbound import org.apache.logging.log4j.LogManager import org.lwjgl.Version import org.lwjgl.glfw.GLFW.glfwSetWindowShouldClose -import org.lwjgl.opengl.GL11.GL_LINES -import org.lwjgl.opengl.GL11.GL_TRIANGLES import ru.dbotthepony.kstarbound.client.StarboundClient -import ru.dbotthepony.kstarbound.client.gl.program.GLHardLightGeometryProgram -import ru.dbotthepony.kstarbound.client.gl.program.GLSoftLightGeometryProgram -import ru.dbotthepony.kstarbound.client.gl.vertex.shadowQuad -import ru.dbotthepony.kstarbound.client.gl.vertex.quad -import ru.dbotthepony.kstarbound.client.render.LightRenderer import ru.dbotthepony.kstarbound.io.* import ru.dbotthepony.kstarbound.world.ChunkPos import ru.dbotthepony.kstarbound.world.entities.PlayerEntity -import ru.dbotthepony.kvector.matrix.Matrix4fStack -import ru.dbotthepony.kvector.vector.Color import ru.dbotthepony.kvector.vector.ndouble.Vector2d -import ru.dbotthepony.kvector.vector.nfloat.Vector2f import java.io.ByteArrayInputStream import java.io.DataInputStream import java.io.File diff --git a/src/main/kotlin/ru/dbotthepony/kstarbound/client/ClientChunk.kt b/src/main/kotlin/ru/dbotthepony/kstarbound/client/ClientChunk.kt index 1e996d20..e902ce79 100644 --- a/src/main/kotlin/ru/dbotthepony/kstarbound/client/ClientChunk.kt +++ b/src/main/kotlin/ru/dbotthepony/kstarbound/client/ClientChunk.kt @@ -1,6 +1,5 @@ package ru.dbotthepony.kstarbound.client -import it.unimi.dsi.fastutil.objects.Object2ObjectArrayMap import org.lwjgl.opengl.GL11.GL_LINES import org.lwjgl.opengl.GL11.GL_TRIANGLES import ru.dbotthepony.kstarbound.client.gl.GLStateTracker @@ -10,11 +9,10 @@ import ru.dbotthepony.kstarbound.client.gl.vertex.GeometryType import ru.dbotthepony.kstarbound.client.gl.vertex.StatefulVertexBuilder import ru.dbotthepony.kstarbound.client.gl.vertex.quad import ru.dbotthepony.kstarbound.client.gl.vertex.shadowLine -import ru.dbotthepony.kstarbound.client.gl.vertex.shadowQuad import ru.dbotthepony.kstarbound.client.render.ConfiguredStaticMesh import ru.dbotthepony.kstarbound.client.render.EntityRenderer import ru.dbotthepony.kstarbound.client.render.ILayeredRenderer -import ru.dbotthepony.kstarbound.client.render.LightRenderer +import ru.dbotthepony.kstarbound.client.render.GPULightRenderer import ru.dbotthepony.kstarbound.client.render.TileLayerList import ru.dbotthepony.kstarbound.defs.liquid.LiquidDefinition import ru.dbotthepony.kstarbound.world.* @@ -26,7 +24,6 @@ import ru.dbotthepony.kvector.vector.ndouble.Vector2d import ru.dbotthepony.kvector.vector.nfloat.Vector2f import ru.dbotthepony.kvector.vector.nfloat.Vector3f import java.io.Closeable -import java.util.IdentityHashMap import java.util.LinkedList /** @@ -209,10 +206,10 @@ class ClientChunk(world: ClientWorld, pos: ChunkPos) : Chunk Unit) { @@ -258,7 +255,7 @@ class ClientChunk(world: ClientWorld, pos: ChunkPos) : Chunk Unit, Int>>() override fun renderHardGeometry( - renderer: LightRenderer, + renderer: GPULightRenderer, lightPosition: Vector2f, lightRadius: Float, stack: Matrix4fStack, @@ -342,7 +339,7 @@ class ClientChunk(world: ClientWorld, pos: ChunkPos) : Chunk() - fun addShadowGeometry(geometry: ShadowGeometryRenderer): LightRenderer { + fun addShadowGeometry(geometry: ShadowGeometryRenderer): GPULightRenderer { this.geometry.add(geometry) return this }