|
@@ -13,7 +13,7 @@ import org.lwjgl.util.vector.Vector3f;
|
|
|
import org.lwjgl.util.vector.Vector4f;
|
|
|
|
|
|
import eu.tankernn.gameEngine.entities.Camera;
|
|
|
-import eu.tankernn.gameEngine.entities.Entity;
|
|
|
+import eu.tankernn.gameEngine.entities.Entity3D;
|
|
|
import eu.tankernn.gameEngine.entities.Light;
|
|
|
import eu.tankernn.gameEngine.entities.Player;
|
|
|
import eu.tankernn.gameEngine.entities.PlayerCamera;
|
|
@@ -60,7 +60,7 @@ public class MainLoop {
|
|
|
|
|
|
public static final boolean DEBUG = true;
|
|
|
|
|
|
- static List<Entity> entities = new ArrayList<Entity>();
|
|
|
+ static List<Entity3D> entities = new ArrayList<Entity3D>();
|
|
|
static List<Light> lights = new ArrayList<Light>();
|
|
|
|
|
|
public static void main(String[] args) throws IOException {
|
|
@@ -82,7 +82,7 @@ public class MainLoop {
|
|
|
TerrainPack terrainPack = new TerrainPack(loader, texturePack, blendMap, SEED);
|
|
|
|
|
|
// Player
|
|
|
- Entity entity = new Entity(0, new Vector3f(0, 0, 20), new Vector3f(0, 0, 0), 1, loader.getBoundingBox(0));
|
|
|
+ Entity3D entity = new Entity3D(0, new Vector3f(0, 0, 20), new Vector3f(0, 0, 0), 1, loader.getBoundingBox(0));
|
|
|
entities.add(entity);
|
|
|
Player player = new Player(0, new Vector3f(10, 0, 50), new Vector3f(0, 0, 0), 1, loader.getBoundingBox(0),
|
|
|
terrainPack);
|
|
@@ -105,7 +105,7 @@ public class MainLoop {
|
|
|
textMaster.loadText(text);
|
|
|
|
|
|
// Barrel
|
|
|
- Entity barrel = new Entity(1, new Vector3f(75, 10, 75), new Vector3f(0, 0, 0), 1f, loader.getBoundingBox(1));
|
|
|
+ Entity3D barrel = new Entity3D(1, new Vector3f(75, 10, 75), new Vector3f(0, 0, 0), 1f, loader.getBoundingBox(1));
|
|
|
entities.add(barrel);
|
|
|
|
|
|
Light sun = new Light(new Vector3f(100000, 150000, -70000), new Vector3f(1f, 1f, 1f));
|
|
@@ -122,11 +122,11 @@ public class MainLoop {
|
|
|
float x = rand.nextFloat() * 1000;
|
|
|
float z = rand.nextFloat() * 1000;
|
|
|
|
|
|
- entities.add(new Entity(2, new Vector3f(x, terrainPack.getTerrainHeightByWorldPos(x, z), z), new Vector3f(),
|
|
|
+ entities.add(new Entity3D(2, new Vector3f(x, terrainPack.getTerrainHeightByWorldPos(x, z), z), new Vector3f(),
|
|
|
1, loader.getBoundingBox(2)));
|
|
|
}
|
|
|
|
|
|
- terrainPack.addWaitingForTerrainHeight(entities.toArray(new Entity[entities.size()]));
|
|
|
+ terrainPack.addWaitingForTerrainHeight(entities.toArray(new Entity3D[entities.size()]));
|
|
|
|
|
|
// #### Water rendering ####
|
|
|
WaterMaster waterMaster = new WaterMaster(loader, loader.loadTexture(DUDV_MAP), loader.loadTexture(NORMAL_MAP),
|