add POJOs for json deserialization of TileMeshCollection data
This commit is contained in:
parent
8b2c7452fa
commit
35157d5abf
|
@ -0,0 +1,10 @@
|
|||
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||
|
||||
public class JsonMaterialMapping {
|
||||
public String name;
|
||||
public int tile;
|
||||
public float minU;
|
||||
public float maxU;
|
||||
public float minV;
|
||||
public float maxV;
|
||||
}
|
20
src/com/blarg/gdx/tilemap3d/tilemesh/JsonTileDefinition.java
Normal file
20
src/com/blarg/gdx/tilemap3d/tilemesh/JsonTileDefinition.java
Normal file
|
@ -0,0 +1,20 @@
|
|||
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.math.Vector3;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class JsonTileDefinition {
|
||||
public String model;
|
||||
public String collisionModel;
|
||||
public String collisionShape;
|
||||
public ArrayList<String> opaqueSides;
|
||||
public int light;
|
||||
public boolean alpha;
|
||||
public float translucency;
|
||||
public Color color;
|
||||
public Vector3 scaleToSize;
|
||||
public Vector3 positionOffset;
|
||||
public Vector3 collisionPositionOffset;
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
package com.blarg.gdx.tilemap3d.tilemesh;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class JsonTileMeshCollection {
|
||||
public ArrayList<JsonMaterialMapping> materials;
|
||||
public ArrayList<JsonTileDefinition> tiles;
|
||||
}
|
Loading…
Reference in a new issue