move tile mesh related classes into the new package
This commit is contained in:
parent
35157d5abf
commit
76e2cfe043
|
@ -6,8 +6,8 @@ import com.badlogic.gdx.graphics.g3d.utils.MeshBuilder;
|
||||||
import com.badlogic.gdx.graphics.g3d.utils.MeshPartBuilder;
|
import com.badlogic.gdx.graphics.g3d.utils.MeshPartBuilder;
|
||||||
import com.badlogic.gdx.math.Matrix4;
|
import com.badlogic.gdx.math.Matrix4;
|
||||||
import com.badlogic.gdx.math.Vector3;
|
import com.badlogic.gdx.math.Vector3;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.CubeTileMesh;
|
||||||
import java.nio.FloatBuffer;
|
import com.blarg.gdx.tilemap3d.tilemesh.TileMesh;
|
||||||
|
|
||||||
public class ChunkVertexGenerator {
|
public class ChunkVertexGenerator {
|
||||||
protected final MeshBuilder.VertexInfo vertex = new MeshPartBuilder.VertexInfo();
|
protected final MeshBuilder.VertexInfo vertex = new MeshPartBuilder.VertexInfo();
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d;
|
||||||
|
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.TileMesh;
|
||||||
|
|
||||||
public class PositionAndSkyTileMapLighter extends SimpleTileMapLighter {
|
public class PositionAndSkyTileMapLighter extends SimpleTileMapLighter {
|
||||||
public PositionAndSkyTileMapLighter() {
|
public PositionAndSkyTileMapLighter() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d;
|
||||||
|
|
||||||
import com.blarg.gdx.Bitfield;
|
import com.blarg.gdx.Bitfield;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.TileMesh;
|
||||||
|
|
||||||
public class SimpleTileMapLighter implements TileMapLighter {
|
public class SimpleTileMapLighter implements TileMapLighter {
|
||||||
public SimpleTileMapLighter() {
|
public SimpleTileMapLighter() {
|
||||||
|
|
|
@ -5,6 +5,7 @@ import com.badlogic.gdx.math.Vector3;
|
||||||
import com.badlogic.gdx.math.collision.BoundingBox;
|
import com.badlogic.gdx.math.collision.BoundingBox;
|
||||||
import com.badlogic.gdx.utils.Disposable;
|
import com.badlogic.gdx.utils.Disposable;
|
||||||
import com.blarg.gdx.math.IntersectionTester;
|
import com.blarg.gdx.math.IntersectionTester;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.TileMeshCollection;
|
||||||
|
|
||||||
public class TileMap extends TileContainer implements Disposable {
|
public class TileMap extends TileContainer implements Disposable {
|
||||||
final TileChunk[] chunks;
|
final TileChunk[] chunks;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||||
|
|
||||||
import com.badlogic.gdx.graphics.Color;
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.graphics.VertexAttribute;
|
import com.badlogic.gdx.graphics.VertexAttribute;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||||
|
|
||||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||||
import com.badlogic.gdx.math.Vector2;
|
import com.badlogic.gdx.math.Vector2;
|
|
@ -1,9 +1,8 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||||
|
|
||||||
import com.badlogic.gdx.graphics.Color;
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.graphics.VertexAttribute;
|
import com.badlogic.gdx.graphics.VertexAttribute;
|
||||||
import com.badlogic.gdx.graphics.VertexAttributes;
|
import com.badlogic.gdx.graphics.VertexAttributes;
|
||||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
|
||||||
import com.badlogic.gdx.graphics.g3d.Model;
|
import com.badlogic.gdx.graphics.g3d.Model;
|
||||||
import com.badlogic.gdx.graphics.g3d.model.MeshPart;
|
import com.badlogic.gdx.graphics.g3d.model.MeshPart;
|
||||||
import com.badlogic.gdx.graphics.g3d.model.Node;
|
import com.badlogic.gdx.graphics.g3d.model.Node;
|
||||||
|
@ -19,7 +18,6 @@ import com.blarg.gdx.math.MathHelpers;
|
||||||
|
|
||||||
import java.nio.FloatBuffer;
|
import java.nio.FloatBuffer;
|
||||||
import java.nio.ShortBuffer;
|
import java.nio.ShortBuffer;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
public class ModelTileMesh extends TileMesh {
|
public class ModelTileMesh extends TileMesh {
|
||||||
static final Vector3 tmpPosition = new Vector3();
|
static final Vector3 tmpPosition = new Vector3();
|
|
@ -1,4 +1,4 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||||
|
|
||||||
import com.badlogic.gdx.graphics.Color;
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.math.Vector3;
|
import com.badlogic.gdx.math.Vector3;
|
|
@ -1,4 +1,4 @@
|
||||||
package com.blarg.gdx.tilemap3d;
|
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||||
|
|
||||||
import com.badlogic.gdx.graphics.Color;
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||||
|
@ -7,11 +7,14 @@ import com.badlogic.gdx.math.Vector3;
|
||||||
import com.badlogic.gdx.utils.Array;
|
import com.badlogic.gdx.utils.Array;
|
||||||
import com.blarg.gdx.Bitfield;
|
import com.blarg.gdx.Bitfield;
|
||||||
import com.blarg.gdx.graphics.TextureAtlas;
|
import com.blarg.gdx.graphics.TextureAtlas;
|
||||||
|
import com.blarg.gdx.tilemap3d.Tile;
|
||||||
import java.util.Map;
|
import com.blarg.gdx.tilemap3d.tilemesh.CubeTileMesh;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.MaterialTileMapping;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.ModelTileMesh;
|
||||||
|
import com.blarg.gdx.tilemap3d.tilemesh.TileMesh;
|
||||||
|
|
||||||
public class TileMeshCollection {
|
public class TileMeshCollection {
|
||||||
TextureAtlas atlas;
|
public final TextureAtlas atlas;
|
||||||
Array<TileMesh> meshes;
|
Array<TileMesh> meshes;
|
||||||
|
|
||||||
public TileMeshCollection(TextureAtlas atlas) {
|
public TileMeshCollection(TextureAtlas atlas) {
|
Loading…
Reference in a new issue