Partway on bicubic interpolation
This commit is contained in:
parent
2ed2ab063a
commit
afe51eb966
@ -49,7 +49,7 @@ public class ClientTerrainCache {
|
||||
// TerrainChunkValues chunk = new TerrainChunkValues(macroValues, randomizer);
|
||||
|
||||
|
||||
float[][] heightmap = TerrainInterpolator.getAugmentedElevationForChunk(
|
||||
float[][] heightmap = TerrainInterpolator.getBicubicInterpolatedChunk(
|
||||
macroValues,
|
||||
randomizer,
|
||||
clientWorldData.getDynamicInterpolationRatio(),
|
||||
|
||||
@ -32,28 +32,60 @@ public class ClientTerrainManager {
|
||||
messageQueue.remove(message);
|
||||
switch(message.getMessageSubtype()){
|
||||
case MACROVALUE:
|
||||
float[][] macroValues = new float[3][3];
|
||||
long[][] randomizer = new long[3][3];
|
||||
float[][] macroValues = new float[5][5];
|
||||
long[][] randomizer = new long[5][5];
|
||||
//macro values
|
||||
macroValues[0][0] = message.getmacroValue00();
|
||||
macroValues[0][1] = message.getmacroValue01();
|
||||
macroValues[0][2] = message.getmacroValue02();
|
||||
macroValues[0][3] = message.getmacroValue03();
|
||||
macroValues[0][4] = message.getmacroValue04();
|
||||
macroValues[1][0] = message.getmacroValue10();
|
||||
macroValues[1][1] = message.getmacroValue11();
|
||||
macroValues[1][2] = message.getmacroValue12();
|
||||
macroValues[1][3] = message.getmacroValue13();
|
||||
macroValues[1][4] = message.getmacroValue14();
|
||||
macroValues[2][0] = message.getmacroValue20();
|
||||
macroValues[2][1] = message.getmacroValue21();
|
||||
macroValues[2][2] = message.getmacroValue22();
|
||||
macroValues[2][3] = message.getmacroValue23();
|
||||
macroValues[2][4] = message.getmacroValue24();
|
||||
macroValues[3][0] = message.getmacroValue30();
|
||||
macroValues[3][1] = message.getmacroValue31();
|
||||
macroValues[3][2] = message.getmacroValue32();
|
||||
macroValues[3][3] = message.getmacroValue33();
|
||||
macroValues[3][4] = message.getmacroValue34();
|
||||
macroValues[4][0] = message.getmacroValue40();
|
||||
macroValues[4][1] = message.getmacroValue41();
|
||||
macroValues[4][2] = message.getmacroValue42();
|
||||
macroValues[4][3] = message.getmacroValue43();
|
||||
macroValues[4][4] = message.getmacroValue44();
|
||||
//randomizer
|
||||
randomizer[0][0] = message.getrandomizerValue00();
|
||||
randomizer[0][1] = message.getrandomizerValue01();
|
||||
randomizer[0][2] = message.getrandomizerValue02();
|
||||
randomizer[0][3] = message.getrandomizerValue03();
|
||||
randomizer[0][4] = message.getrandomizerValue04();
|
||||
randomizer[1][0] = message.getrandomizerValue10();
|
||||
randomizer[1][1] = message.getrandomizerValue11();
|
||||
randomizer[1][2] = message.getrandomizerValue12();
|
||||
randomizer[1][3] = message.getrandomizerValue13();
|
||||
randomizer[1][4] = message.getrandomizerValue14();
|
||||
randomizer[2][0] = message.getrandomizerValue20();
|
||||
randomizer[2][1] = message.getrandomizerValue21();
|
||||
randomizer[2][2] = message.getrandomizerValue22();
|
||||
randomizer[2][3] = message.getrandomizerValue23();
|
||||
randomizer[2][4] = message.getrandomizerValue24();
|
||||
randomizer[3][0] = message.getrandomizerValue30();
|
||||
randomizer[3][1] = message.getrandomizerValue31();
|
||||
randomizer[3][2] = message.getrandomizerValue32();
|
||||
randomizer[3][3] = message.getrandomizerValue33();
|
||||
randomizer[3][4] = message.getrandomizerValue34();
|
||||
randomizer[4][0] = message.getrandomizerValue40();
|
||||
randomizer[4][1] = message.getrandomizerValue41();
|
||||
randomizer[4][2] = message.getrandomizerValue42();
|
||||
randomizer[4][3] = message.getrandomizerValue43();
|
||||
randomizer[4][4] = message.getrandomizerValue44();
|
||||
terrainCache.addChunkValuesToCache(message.getlocationX(), message.getlocationY(), macroValues, randomizer);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -150,7 +150,7 @@ public class PhysicsUtils {
|
||||
RigidBodyConstructionInfo terrainRigidBodyCI = new RigidBodyConstructionInfo(0, defaultMotionState, terrainShape);
|
||||
RigidBody terrainRigidBody = new RigidBody(terrainRigidBodyCI);
|
||||
|
||||
terrainRigidBody.setFriction(1f);
|
||||
// terrainRigidBody.setFriction(1f);
|
||||
|
||||
|
||||
Globals.collisionEngine.registerCollisionObject(terrainRigidBody, new Collidable(terrain,Collidable.TYPE_TERRAIN));
|
||||
|
||||
@ -107,9 +107,9 @@ public class ServerTerrainManager {
|
||||
elevationMapCacheContents.add(0, targetChunkName);
|
||||
return elevationMapCache.get(targetChunkName);
|
||||
} else {
|
||||
float[][] targetChunk = TerrainInterpolator.getAugmentedElevationForChunk(
|
||||
model.getMacroValuesAtPosition(x, y),
|
||||
model.getRandomizerValuesAtPosition(x, y),
|
||||
float[][] targetChunk = TerrainInterpolator.getBicubicInterpolatedChunk(
|
||||
model.getRad5MacroValuesAtPosition(x, y),
|
||||
model.getRad5RandomizerValuesAtPosition(x, y),
|
||||
model.getDynamicInterpolationRatio(),
|
||||
model.getRandomDampener()
|
||||
);
|
||||
@ -204,23 +204,33 @@ public class ServerTerrainManager {
|
||||
}
|
||||
}
|
||||
|
||||
public float[][] getMacroValues(int x, int y){
|
||||
// public float[][] getMacroValues(int x, int y){
|
||||
// //THIS FIRES IF THERE IS A MAIN GAME WORLD RUNNING
|
||||
// if(model != null){
|
||||
// return model.getMacroValuesAtPosition(x, y);
|
||||
// } else {
|
||||
// //THIS FIRES IF THERE IS AN ARENA WORLD RUNNING
|
||||
// return new float[3][3];
|
||||
// }
|
||||
// }
|
||||
|
||||
public float[][] getRad5MacroValues(int x, int y){
|
||||
//THIS FIRES IF THERE IS A MAIN GAME WORLD RUNNING
|
||||
if(model != null){
|
||||
return model.getMacroValuesAtPosition(x, y);
|
||||
return model.getRad5MacroValuesAtPosition(x, y);
|
||||
} else {
|
||||
//THIS FIRES IF THERE IS AN ARENA WORLD RUNNING
|
||||
return new float[3][3];
|
||||
return new float[5][5];
|
||||
}
|
||||
}
|
||||
|
||||
public long[][] getRandomizer(int x, int y){
|
||||
//THIS FIRES IF THERE IS A MAIN GAME WORLD RUNNING
|
||||
if(model != null){
|
||||
return model.getRandomizerValuesAtPosition(x, y);
|
||||
return model.getRad5RandomizerValuesAtPosition(x, y);
|
||||
} else {
|
||||
//THIS FIRES IF THERE IS AN ARENA WORLD RUNNING
|
||||
return new long[3][3];
|
||||
return new long[5][5];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -259,6 +259,23 @@ public class TerrainModel {
|
||||
|
||||
|
||||
|
||||
public float[][] getRad5MacroValuesAtPosition(int x, int y){
|
||||
|
||||
float[][] rVal = new float[5][5];
|
||||
for(int i = -2; i < 3; i++){
|
||||
for(int j = -2; j < 3; j++){
|
||||
if(x + i >= 0 && x + i < discreteArrayDimension){
|
||||
rVal[i+2][j+2] = elevation[x+i][y+j];
|
||||
} else {
|
||||
rVal[i+2][j+2] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return rVal;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
So we're looking at chunk x,y
|
||||
|
||||
@ -315,6 +332,24 @@ public class TerrainModel {
|
||||
return rVal;
|
||||
}
|
||||
|
||||
|
||||
public long[][] getRad5RandomizerValuesAtPosition(int x, int y){
|
||||
|
||||
long[][] rVal = new long[5][5];
|
||||
for(int i = -2; i < 3; i++){
|
||||
for(int j = -2; j < 3; j++){
|
||||
if(x + i >= 0 && x + i < discreteArrayDimension){
|
||||
rVal[i+2][j+2] = chunkRandomizer[x+i][y+j];
|
||||
} else {
|
||||
rVal[i+2][j+2] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return rVal;
|
||||
}
|
||||
|
||||
|
||||
public float getRandomDampener(){
|
||||
return interpolationRandomDampener;
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -31,7 +31,7 @@ Message categories
|
||||
public static final byte WORLD_MESSAGE_TYPE_METADATA_SIZE = 30;
|
||||
public static final byte WORLD_MESSAGE_TYPE_REQUESTMACROVALUES_SIZE = 10;
|
||||
public static final byte WORLD_MESSAGE_TYPE_UPDATE_SIZE = 10;
|
||||
public static final byte WORLD_MESSAGE_TYPE_MACROVALUE_SIZE = 118;
|
||||
public static final int WORLD_MESSAGE_TYPE_MACROVALUE_SIZE = 310;
|
||||
public static final byte WORLD_MESSAGE_TYPE_SPAWNPOSITION_SIZE = 10;
|
||||
/*
|
||||
Player subcategories
|
||||
|
||||
@ -29,21 +29,53 @@ public class WorldMessage extends NetworkMessage {
|
||||
float macroValue00;
|
||||
float macroValue01;
|
||||
float macroValue02;
|
||||
float macroValue03;
|
||||
float macroValue04;
|
||||
float macroValue10;
|
||||
float macroValue11;
|
||||
float macroValue12;
|
||||
float macroValue13;
|
||||
float macroValue14;
|
||||
float macroValue20;
|
||||
float macroValue21;
|
||||
float macroValue22;
|
||||
float macroValue23;
|
||||
float macroValue24;
|
||||
float macroValue30;
|
||||
float macroValue31;
|
||||
float macroValue32;
|
||||
float macroValue33;
|
||||
float macroValue34;
|
||||
float macroValue40;
|
||||
float macroValue41;
|
||||
float macroValue42;
|
||||
float macroValue43;
|
||||
float macroValue44;
|
||||
long randomizerValue00;
|
||||
long randomizerValue01;
|
||||
long randomizerValue02;
|
||||
long randomizerValue03;
|
||||
long randomizerValue04;
|
||||
long randomizerValue10;
|
||||
long randomizerValue11;
|
||||
long randomizerValue12;
|
||||
long randomizerValue13;
|
||||
long randomizerValue14;
|
||||
long randomizerValue20;
|
||||
long randomizerValue21;
|
||||
long randomizerValue22;
|
||||
long randomizerValue23;
|
||||
long randomizerValue24;
|
||||
long randomizerValue30;
|
||||
long randomizerValue31;
|
||||
long randomizerValue32;
|
||||
long randomizerValue33;
|
||||
long randomizerValue34;
|
||||
long randomizerValue40;
|
||||
long randomizerValue41;
|
||||
long randomizerValue42;
|
||||
long randomizerValue43;
|
||||
long randomizerValue44;
|
||||
|
||||
WorldMessage(WorldMessageType messageType){
|
||||
this.type = MessageType.WORLD_MESSAGE;
|
||||
@ -166,6 +198,22 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.macroValue02 = macroValue02;
|
||||
}
|
||||
|
||||
public float getmacroValue03() {
|
||||
return macroValue03;
|
||||
}
|
||||
|
||||
public void setmacroValue03(float macroValue03) {
|
||||
this.macroValue03 = macroValue03;
|
||||
}
|
||||
|
||||
public float getmacroValue04() {
|
||||
return macroValue04;
|
||||
}
|
||||
|
||||
public void setmacroValue04(float macroValue04) {
|
||||
this.macroValue04 = macroValue04;
|
||||
}
|
||||
|
||||
public float getmacroValue10() {
|
||||
return macroValue10;
|
||||
}
|
||||
@ -190,6 +238,22 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.macroValue12 = macroValue12;
|
||||
}
|
||||
|
||||
public float getmacroValue13() {
|
||||
return macroValue13;
|
||||
}
|
||||
|
||||
public void setmacroValue13(float macroValue13) {
|
||||
this.macroValue13 = macroValue13;
|
||||
}
|
||||
|
||||
public float getmacroValue14() {
|
||||
return macroValue14;
|
||||
}
|
||||
|
||||
public void setmacroValue14(float macroValue14) {
|
||||
this.macroValue14 = macroValue14;
|
||||
}
|
||||
|
||||
public float getmacroValue20() {
|
||||
return macroValue20;
|
||||
}
|
||||
@ -214,6 +278,102 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.macroValue22 = macroValue22;
|
||||
}
|
||||
|
||||
public float getmacroValue23() {
|
||||
return macroValue23;
|
||||
}
|
||||
|
||||
public void setmacroValue23(float macroValue23) {
|
||||
this.macroValue23 = macroValue23;
|
||||
}
|
||||
|
||||
public float getmacroValue24() {
|
||||
return macroValue24;
|
||||
}
|
||||
|
||||
public void setmacroValue24(float macroValue24) {
|
||||
this.macroValue24 = macroValue24;
|
||||
}
|
||||
|
||||
public float getmacroValue30() {
|
||||
return macroValue30;
|
||||
}
|
||||
|
||||
public void setmacroValue30(float macroValue30) {
|
||||
this.macroValue30 = macroValue30;
|
||||
}
|
||||
|
||||
public float getmacroValue31() {
|
||||
return macroValue31;
|
||||
}
|
||||
|
||||
public void setmacroValue31(float macroValue31) {
|
||||
this.macroValue31 = macroValue31;
|
||||
}
|
||||
|
||||
public float getmacroValue32() {
|
||||
return macroValue32;
|
||||
}
|
||||
|
||||
public void setmacroValue32(float macroValue32) {
|
||||
this.macroValue32 = macroValue32;
|
||||
}
|
||||
|
||||
public float getmacroValue33() {
|
||||
return macroValue33;
|
||||
}
|
||||
|
||||
public void setmacroValue33(float macroValue33) {
|
||||
this.macroValue33 = macroValue33;
|
||||
}
|
||||
|
||||
public float getmacroValue34() {
|
||||
return macroValue34;
|
||||
}
|
||||
|
||||
public void setmacroValue34(float macroValue34) {
|
||||
this.macroValue34 = macroValue34;
|
||||
}
|
||||
|
||||
public float getmacroValue40() {
|
||||
return macroValue40;
|
||||
}
|
||||
|
||||
public void setmacroValue40(float macroValue40) {
|
||||
this.macroValue40 = macroValue40;
|
||||
}
|
||||
|
||||
public float getmacroValue41() {
|
||||
return macroValue41;
|
||||
}
|
||||
|
||||
public void setmacroValue41(float macroValue41) {
|
||||
this.macroValue41 = macroValue41;
|
||||
}
|
||||
|
||||
public float getmacroValue42() {
|
||||
return macroValue42;
|
||||
}
|
||||
|
||||
public void setmacroValue42(float macroValue42) {
|
||||
this.macroValue42 = macroValue42;
|
||||
}
|
||||
|
||||
public float getmacroValue43() {
|
||||
return macroValue43;
|
||||
}
|
||||
|
||||
public void setmacroValue43(float macroValue43) {
|
||||
this.macroValue43 = macroValue43;
|
||||
}
|
||||
|
||||
public float getmacroValue44() {
|
||||
return macroValue44;
|
||||
}
|
||||
|
||||
public void setmacroValue44(float macroValue44) {
|
||||
this.macroValue44 = macroValue44;
|
||||
}
|
||||
|
||||
public long getrandomizerValue00() {
|
||||
return randomizerValue00;
|
||||
}
|
||||
@ -238,6 +398,22 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.randomizerValue02 = randomizerValue02;
|
||||
}
|
||||
|
||||
public long getrandomizerValue03() {
|
||||
return randomizerValue03;
|
||||
}
|
||||
|
||||
public void setrandomizerValue03(long randomizerValue03) {
|
||||
this.randomizerValue03 = randomizerValue03;
|
||||
}
|
||||
|
||||
public long getrandomizerValue04() {
|
||||
return randomizerValue04;
|
||||
}
|
||||
|
||||
public void setrandomizerValue04(long randomizerValue04) {
|
||||
this.randomizerValue04 = randomizerValue04;
|
||||
}
|
||||
|
||||
public long getrandomizerValue10() {
|
||||
return randomizerValue10;
|
||||
}
|
||||
@ -262,6 +438,22 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.randomizerValue12 = randomizerValue12;
|
||||
}
|
||||
|
||||
public long getrandomizerValue13() {
|
||||
return randomizerValue13;
|
||||
}
|
||||
|
||||
public void setrandomizerValue13(long randomizerValue13) {
|
||||
this.randomizerValue13 = randomizerValue13;
|
||||
}
|
||||
|
||||
public long getrandomizerValue14() {
|
||||
return randomizerValue14;
|
||||
}
|
||||
|
||||
public void setrandomizerValue14(long randomizerValue14) {
|
||||
this.randomizerValue14 = randomizerValue14;
|
||||
}
|
||||
|
||||
public long getrandomizerValue20() {
|
||||
return randomizerValue20;
|
||||
}
|
||||
@ -286,6 +478,102 @@ public class WorldMessage extends NetworkMessage {
|
||||
this.randomizerValue22 = randomizerValue22;
|
||||
}
|
||||
|
||||
public long getrandomizerValue23() {
|
||||
return randomizerValue23;
|
||||
}
|
||||
|
||||
public void setrandomizerValue23(long randomizerValue23) {
|
||||
this.randomizerValue23 = randomizerValue23;
|
||||
}
|
||||
|
||||
public long getrandomizerValue24() {
|
||||
return randomizerValue24;
|
||||
}
|
||||
|
||||
public void setrandomizerValue24(long randomizerValue24) {
|
||||
this.randomizerValue24 = randomizerValue24;
|
||||
}
|
||||
|
||||
public long getrandomizerValue30() {
|
||||
return randomizerValue30;
|
||||
}
|
||||
|
||||
public void setrandomizerValue30(long randomizerValue30) {
|
||||
this.randomizerValue30 = randomizerValue30;
|
||||
}
|
||||
|
||||
public long getrandomizerValue31() {
|
||||
return randomizerValue31;
|
||||
}
|
||||
|
||||
public void setrandomizerValue31(long randomizerValue31) {
|
||||
this.randomizerValue31 = randomizerValue31;
|
||||
}
|
||||
|
||||
public long getrandomizerValue32() {
|
||||
return randomizerValue32;
|
||||
}
|
||||
|
||||
public void setrandomizerValue32(long randomizerValue32) {
|
||||
this.randomizerValue32 = randomizerValue32;
|
||||
}
|
||||
|
||||
public long getrandomizerValue33() {
|
||||
return randomizerValue33;
|
||||
}
|
||||
|
||||
public void setrandomizerValue33(long randomizerValue33) {
|
||||
this.randomizerValue33 = randomizerValue33;
|
||||
}
|
||||
|
||||
public long getrandomizerValue34() {
|
||||
return randomizerValue34;
|
||||
}
|
||||
|
||||
public void setrandomizerValue34(long randomizerValue34) {
|
||||
this.randomizerValue34 = randomizerValue34;
|
||||
}
|
||||
|
||||
public long getrandomizerValue40() {
|
||||
return randomizerValue40;
|
||||
}
|
||||
|
||||
public void setrandomizerValue40(long randomizerValue40) {
|
||||
this.randomizerValue40 = randomizerValue40;
|
||||
}
|
||||
|
||||
public long getrandomizerValue41() {
|
||||
return randomizerValue41;
|
||||
}
|
||||
|
||||
public void setrandomizerValue41(long randomizerValue41) {
|
||||
this.randomizerValue41 = randomizerValue41;
|
||||
}
|
||||
|
||||
public long getrandomizerValue42() {
|
||||
return randomizerValue42;
|
||||
}
|
||||
|
||||
public void setrandomizerValue42(long randomizerValue42) {
|
||||
this.randomizerValue42 = randomizerValue42;
|
||||
}
|
||||
|
||||
public long getrandomizerValue43() {
|
||||
return randomizerValue43;
|
||||
}
|
||||
|
||||
public void setrandomizerValue43(long randomizerValue43) {
|
||||
this.randomizerValue43 = randomizerValue43;
|
||||
}
|
||||
|
||||
public long getrandomizerValue44() {
|
||||
return randomizerValue44;
|
||||
}
|
||||
|
||||
public void setrandomizerValue44(long randomizerValue44) {
|
||||
this.randomizerValue44 = randomizerValue44;
|
||||
}
|
||||
|
||||
static void stripPacketHeader(List<Byte> byteStream){
|
||||
byteStream.remove(0);
|
||||
byteStream.remove(0);
|
||||
@ -393,46 +681,110 @@ public class WorldMessage extends NetworkMessage {
|
||||
rVal.setmacroValue00(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue01(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue02(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue03(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue04(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue10(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue11(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue12(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue13(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue14(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue20(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue21(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue22(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue23(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue24(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue30(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue31(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue32(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue33(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue34(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue40(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue41(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue42(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue43(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setmacroValue44(ByteStreamUtils.popFloatFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue00(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue01(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue02(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue03(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue04(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue10(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue11(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue12(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue13(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue14(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue20(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue21(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue22(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue23(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue24(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue30(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue31(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue32(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue33(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue34(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue40(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue41(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue42(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue43(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
rVal.setrandomizerValue44(ByteStreamUtils.popLongFromByteQueue(byteStream));
|
||||
return rVal;
|
||||
}
|
||||
|
||||
public static WorldMessage constructMacroValueMessage(int locationX,int locationY,float macroValue00,float macroValue01,float macroValue02,float macroValue10,float macroValue11,float macroValue12,float macroValue20,float macroValue21,float macroValue22,long randomizerValue00,long randomizerValue01,long randomizerValue02,long randomizerValue10,long randomizerValue11,long randomizerValue12,long randomizerValue20,long randomizerValue21,long randomizerValue22){
|
||||
public static WorldMessage constructMacroValueMessage(int locationX,int locationY,float macroValue00,float macroValue01,float macroValue02,float macroValue03,float macroValue04,float macroValue10,float macroValue11,float macroValue12,float macroValue13,float macroValue14,float macroValue20,float macroValue21,float macroValue22,float macroValue23,float macroValue24,float macroValue30,float macroValue31,float macroValue32,float macroValue33,float macroValue34,float macroValue40,float macroValue41,float macroValue42,float macroValue43,float macroValue44,long randomizerValue00,long randomizerValue01,long randomizerValue02,long randomizerValue03,long randomizerValue04,long randomizerValue10,long randomizerValue11,long randomizerValue12,long randomizerValue13,long randomizerValue14,long randomizerValue20,long randomizerValue21,long randomizerValue22,long randomizerValue23,long randomizerValue24,long randomizerValue30,long randomizerValue31,long randomizerValue32,long randomizerValue33,long randomizerValue34,long randomizerValue40,long randomizerValue41,long randomizerValue42,long randomizerValue43,long randomizerValue44){
|
||||
WorldMessage rVal = new WorldMessage(WorldMessageType.MACROVALUE);
|
||||
rVal.setlocationX(locationX);
|
||||
rVal.setlocationY(locationY);
|
||||
rVal.setmacroValue00(macroValue00);
|
||||
rVal.setmacroValue01(macroValue01);
|
||||
rVal.setmacroValue02(macroValue02);
|
||||
rVal.setmacroValue03(macroValue03);
|
||||
rVal.setmacroValue04(macroValue04);
|
||||
rVal.setmacroValue10(macroValue10);
|
||||
rVal.setmacroValue11(macroValue11);
|
||||
rVal.setmacroValue12(macroValue12);
|
||||
rVal.setmacroValue13(macroValue13);
|
||||
rVal.setmacroValue14(macroValue14);
|
||||
rVal.setmacroValue20(macroValue20);
|
||||
rVal.setmacroValue21(macroValue21);
|
||||
rVal.setmacroValue22(macroValue22);
|
||||
rVal.setmacroValue23(macroValue23);
|
||||
rVal.setmacroValue24(macroValue24);
|
||||
rVal.setmacroValue30(macroValue30);
|
||||
rVal.setmacroValue31(macroValue31);
|
||||
rVal.setmacroValue32(macroValue32);
|
||||
rVal.setmacroValue33(macroValue33);
|
||||
rVal.setmacroValue34(macroValue34);
|
||||
rVal.setmacroValue40(macroValue40);
|
||||
rVal.setmacroValue41(macroValue41);
|
||||
rVal.setmacroValue42(macroValue42);
|
||||
rVal.setmacroValue43(macroValue43);
|
||||
rVal.setmacroValue44(macroValue44);
|
||||
rVal.setrandomizerValue00(randomizerValue00);
|
||||
rVal.setrandomizerValue01(randomizerValue01);
|
||||
rVal.setrandomizerValue02(randomizerValue02);
|
||||
rVal.setrandomizerValue03(randomizerValue03);
|
||||
rVal.setrandomizerValue04(randomizerValue04);
|
||||
rVal.setrandomizerValue10(randomizerValue10);
|
||||
rVal.setrandomizerValue11(randomizerValue11);
|
||||
rVal.setrandomizerValue12(randomizerValue12);
|
||||
rVal.setrandomizerValue13(randomizerValue13);
|
||||
rVal.setrandomizerValue14(randomizerValue14);
|
||||
rVal.setrandomizerValue20(randomizerValue20);
|
||||
rVal.setrandomizerValue21(randomizerValue21);
|
||||
rVal.setrandomizerValue22(randomizerValue22);
|
||||
rVal.setrandomizerValue23(randomizerValue23);
|
||||
rVal.setrandomizerValue24(randomizerValue24);
|
||||
rVal.setrandomizerValue30(randomizerValue30);
|
||||
rVal.setrandomizerValue31(randomizerValue31);
|
||||
rVal.setrandomizerValue32(randomizerValue32);
|
||||
rVal.setrandomizerValue33(randomizerValue33);
|
||||
rVal.setrandomizerValue34(randomizerValue34);
|
||||
rVal.setrandomizerValue40(randomizerValue40);
|
||||
rVal.setrandomizerValue41(randomizerValue41);
|
||||
rVal.setrandomizerValue42(randomizerValue42);
|
||||
rVal.setrandomizerValue43(randomizerValue43);
|
||||
rVal.setrandomizerValue44(randomizerValue44);
|
||||
rVal.serialize();
|
||||
return rVal;
|
||||
}
|
||||
@ -523,7 +875,7 @@ public class WorldMessage extends NetworkMessage {
|
||||
}
|
||||
break;
|
||||
case MACROVALUE:
|
||||
rawBytes = new byte[2+4+4+4+4+4+4+4+4+4+4+4+8+8+8+8+8+8+8+8+8];
|
||||
rawBytes = new byte[2+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+4+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8+8];
|
||||
//message header
|
||||
rawBytes[0] = TypeBytes.MESSAGE_TYPE_WORLD;
|
||||
//entity messaage header
|
||||
@ -545,59 +897,171 @@ public class WorldMessage extends NetworkMessage {
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue02);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[18+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue10);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue03);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[22+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue11);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue04);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[26+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue12);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue10);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[30+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue20);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue11);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[34+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue21);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue12);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[38+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue22);
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue13);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[42+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue14);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[46+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue20);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[50+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue21);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[54+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue22);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[58+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue23);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[62+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue24);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[66+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue30);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[70+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue31);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[74+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue32);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[78+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue33);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[82+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue34);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[86+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue40);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[90+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue41);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[94+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue42);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[98+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue43);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[102+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeFloatToBytes(macroValue44);
|
||||
for(int i = 0; i < 4; i++){
|
||||
rawBytes[106+i] = intValues[i];
|
||||
} intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue00);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[46+i] = intValues[i];
|
||||
rawBytes[110+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue01);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[54+i] = intValues[i];
|
||||
rawBytes[118+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue02);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[62+i] = intValues[i];
|
||||
rawBytes[126+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue03);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[134+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue04);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[142+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue10);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[70+i] = intValues[i];
|
||||
rawBytes[150+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue11);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[78+i] = intValues[i];
|
||||
rawBytes[158+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue12);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[86+i] = intValues[i];
|
||||
rawBytes[166+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue13);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[174+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue14);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[182+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue20);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[94+i] = intValues[i];
|
||||
rawBytes[190+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue21);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[102+i] = intValues[i];
|
||||
rawBytes[198+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue22);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[110+i] = intValues[i];
|
||||
rawBytes[206+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue23);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[214+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue24);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[222+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue30);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[230+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue31);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[238+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue32);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[246+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue33);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[254+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue34);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[262+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue40);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[270+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue41);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[278+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue42);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[286+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue43);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[294+i] = intValues[i];
|
||||
}
|
||||
intValues = ByteStreamUtils.serializeLongToBytes(randomizerValue44);
|
||||
for(int i = 0; i < 8; i++){
|
||||
rawBytes[302+i] = intValues[i];
|
||||
}
|
||||
break;
|
||||
case SPAWNPOSITION:
|
||||
|
||||
@ -81,7 +81,7 @@ public class ServerProtocol {
|
||||
long randomizerValue21,
|
||||
long randomizerValue22
|
||||
*/
|
||||
float[][] macroValues = Globals.serverTerrainManager.getMacroValues(message.getlocationX(), message.getlocationY());
|
||||
float[][] macroValues = Globals.serverTerrainManager.getRad5MacroValues(message.getlocationX(), message.getlocationY());
|
||||
long[][] randomizer = Globals.serverTerrainManager.getRandomizer(message.getlocationX(), message.getlocationY());
|
||||
connectionHandler.addMessagetoOutgoingQueue(
|
||||
WorldMessage.constructMacroValueMessage(
|
||||
@ -92,23 +92,55 @@ public class ServerProtocol {
|
||||
macroValues[0][0],
|
||||
macroValues[0][1],
|
||||
macroValues[0][2],
|
||||
macroValues[0][3],
|
||||
macroValues[0][4],
|
||||
macroValues[1][0],
|
||||
macroValues[1][1],
|
||||
macroValues[1][2],
|
||||
macroValues[1][3],
|
||||
macroValues[1][4],
|
||||
macroValues[2][0],
|
||||
macroValues[2][1],
|
||||
macroValues[2][2],
|
||||
macroValues[2][3],
|
||||
macroValues[2][4],
|
||||
macroValues[3][0],
|
||||
macroValues[3][1],
|
||||
macroValues[3][2],
|
||||
macroValues[3][3],
|
||||
macroValues[3][4],
|
||||
macroValues[4][0],
|
||||
macroValues[4][1],
|
||||
macroValues[4][2],
|
||||
macroValues[4][3],
|
||||
macroValues[4][4],
|
||||
|
||||
|
||||
randomizer[0][0],
|
||||
randomizer[0][1],
|
||||
randomizer[0][2],
|
||||
randomizer[0][3],
|
||||
randomizer[0][4],
|
||||
randomizer[1][0],
|
||||
randomizer[1][1],
|
||||
randomizer[1][2],
|
||||
randomizer[1][3],
|
||||
randomizer[1][4],
|
||||
randomizer[2][0],
|
||||
randomizer[2][1],
|
||||
randomizer[2][2]
|
||||
randomizer[2][2],
|
||||
randomizer[2][3],
|
||||
randomizer[2][4],
|
||||
randomizer[3][0],
|
||||
randomizer[3][1],
|
||||
randomizer[3][2],
|
||||
randomizer[3][3],
|
||||
randomizer[3][4],
|
||||
randomizer[4][0],
|
||||
randomizer[4][1],
|
||||
randomizer[4][2],
|
||||
randomizer[4][3],
|
||||
randomizer[4][4]
|
||||
)
|
||||
);
|
||||
break;
|
||||
|
||||
162
template.json
162
template.json
@ -96,6 +96,14 @@
|
||||
"name" : "macroValue02",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue03",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue04",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue10",
|
||||
"type" : "FIXED_FLOAT"
|
||||
@ -108,6 +116,14 @@
|
||||
"name" : "macroValue12",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue13",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue14",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue20",
|
||||
"type" : "FIXED_FLOAT"
|
||||
@ -120,6 +136,54 @@
|
||||
"name" : "macroValue22",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue23",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue24",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue30",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue31",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue32",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue33",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue34",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue40",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue41",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue42",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue43",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
{
|
||||
"name" : "macroValue44",
|
||||
"type" : "FIXED_FLOAT"
|
||||
},
|
||||
|
||||
|
||||
|
||||
@ -135,6 +199,14 @@
|
||||
"name" : "randomizerValue02",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue03",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue04",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue10",
|
||||
"type" : "FIXED_LONG"
|
||||
@ -147,6 +219,14 @@
|
||||
"name" : "randomizerValue12",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue13",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue14",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue20",
|
||||
"type" : "FIXED_LONG"
|
||||
@ -158,6 +238,54 @@
|
||||
{
|
||||
"name" : "randomizerValue22",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue23",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue24",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue30",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue31",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue32",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue33",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue34",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue40",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue41",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue42",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue43",
|
||||
"type" : "FIXED_LONG"
|
||||
},
|
||||
{
|
||||
"name" : "randomizerValue44",
|
||||
"type" : "FIXED_LONG"
|
||||
}
|
||||
],
|
||||
"messageTypes" : [
|
||||
@ -195,21 +323,53 @@
|
||||
"macroValue00",
|
||||
"macroValue01",
|
||||
"macroValue02",
|
||||
"macroValue03",
|
||||
"macroValue04",
|
||||
"macroValue10",
|
||||
"macroValue11",
|
||||
"macroValue12",
|
||||
"macroValue13",
|
||||
"macroValue14",
|
||||
"macroValue20",
|
||||
"macroValue21",
|
||||
"macroValue22",
|
||||
"macroValue23",
|
||||
"macroValue24",
|
||||
"macroValue30",
|
||||
"macroValue31",
|
||||
"macroValue32",
|
||||
"macroValue33",
|
||||
"macroValue34",
|
||||
"macroValue40",
|
||||
"macroValue41",
|
||||
"macroValue42",
|
||||
"macroValue43",
|
||||
"macroValue44",
|
||||
"randomizerValue00",
|
||||
"randomizerValue01",
|
||||
"randomizerValue02",
|
||||
"randomizerValue03",
|
||||
"randomizerValue04",
|
||||
"randomizerValue10",
|
||||
"randomizerValue11",
|
||||
"randomizerValue12",
|
||||
"randomizerValue13",
|
||||
"randomizerValue14",
|
||||
"randomizerValue20",
|
||||
"randomizerValue21",
|
||||
"randomizerValue22"
|
||||
"randomizerValue22",
|
||||
"randomizerValue23",
|
||||
"randomizerValue24",
|
||||
"randomizerValue30",
|
||||
"randomizerValue31",
|
||||
"randomizerValue32",
|
||||
"randomizerValue33",
|
||||
"randomizerValue34",
|
||||
"randomizerValue40",
|
||||
"randomizerValue41",
|
||||
"randomizerValue42",
|
||||
"randomizerValue43",
|
||||
"randomizerValue44"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user