@Override Object convertField(JsonElement value) { return value.getAsFloat(); }
public static Float getAsFloat(JsonObject parent, String name, float defaultValue) { JsonElement el = parent.get(name); return el == null ? defaultValue : el.getAsFloat(); }
public static Float getAsFloat(JsonObject parent, String name) { JsonElement el = parent.get(name); return el == null ? null : el.getAsFloat(); }
public static ColorRGBA getAsColor(JsonObject parent, String name) { JsonElement el = parent.get(name); if (el == null) { return null; } JsonArray color = el.getAsJsonArray(); return new ColorRGBA(color.get(0).getAsFloat(), color.get(1).getAsFloat(), color.get(2).getAsFloat(), color.size() > 3 ? color.get(3).getAsFloat() : 1f); }
@Override public Quat4f deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { if (json.isJsonArray()) { JsonArray array = json.getAsJsonArray(); if (array.size() == 4) { return new Quat4f(array.get(0).getAsFloat(), array.get(1).getAsFloat(), array.get(2).getAsFloat(), array.get(3).getAsFloat()); } } return null; } }
@Override public Vector3f deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { JsonArray jsonArray = json.getAsJsonArray(); return new Vector3f(jsonArray.get(0).getAsFloat(), jsonArray.get(1).getAsFloat(), jsonArray.get(2).getAsFloat()); } }
@Override public Vector4f deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { if (json.isJsonArray()) { JsonArray array = json.getAsJsonArray(); if (array.size() == 4) { return new Vector4f(array.get(0).getAsFloat(), array.get(1).getAsFloat(), array.get(2).getAsFloat(), array.get(3).getAsFloat()); } else if (array.size() == 3) { return new Vector4f(array.get(0).getAsFloat(), array.get(1).getAsFloat(), array.get(2).getAsFloat(), 1); } } return null; } }
@Override public Vector2f deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException { JsonArray jsonArray = json.getAsJsonArray(); return new Vector2f(jsonArray.get(0).getAsFloat(), jsonArray.get(1).getAsFloat()); } }
private void bindAxisEvent(BindAxisEvent event, JsonObject jsonObject) { String id = jsonObject.get("id").getAsString(); float value = jsonObject.get("value").getAsFloat(); float delta = jsonObject.get("delta").getAsFloat(); event.prepare(id, value, delta); }
private void inputEventSetup(InputEvent event, JsonObject jsonObject) { float delta = jsonObject.get("delta").getAsFloat(); boolean consumed = jsonObject.get("consumed").getAsBoolean(); EntityRef target = new RecordedEntityRef(jsonObject.get("target").getAsLong(), (LowLevelEntityManager) this.entityManager); JsonObject aux = jsonObject.get("hitNormal").getAsJsonObject(); Vector3f hitNormal = new Vector3f(aux.get("x").getAsFloat(), aux.get("y").getAsFloat(), aux.get("z").getAsFloat()); aux = jsonObject.get("hitPosition").getAsJsonObject(); Vector3f hitPosition = new Vector3f(aux.get("x").getAsFloat(), aux.get("y").getAsFloat(), aux.get("z").getAsFloat()); aux = jsonObject.get("targetBlockPosition").getAsJsonObject(); Vector3i targetBlockPosition = new Vector3i(aux.get("x").getAsInt(), aux.get("y").getAsInt(), aux.get("z").getAsInt()); event.setTargetInfo(target, targetBlockPosition, hitPosition, hitNormal); } }
@Override public final float getAsFloat() { return getElement().getAsFloat(); }
@Override FloatValue convertField(JsonElement value) { return new FloatValue(value.getAsFloat()); } }
public Float getMaxScore() { Float maxScore = null; JsonElement obj = getPath(PATH_TO_MAX_SCORE); if (obj != null && !obj.isJsonNull()) maxScore = obj.getAsFloat(); return maxScore; }
public static Float getAsFloat(JsonElement element) { return isNull(element) ? null : element.getAsFloat(); }
private ColliderInfo processSphereShape(JsonDeserializationContext context, JsonObject colliderDef) { Vector3f offset = context.deserialize(colliderDef.get(POSITION), Vector3f.class); float radius = colliderDef.get(RADIUS).getAsFloat(); if (offset == null) { throw new JsonParseException("Sphere Collider missing position"); } return new ColliderInfo(offset, COLLISION_SHAPE_FACTORY.getNewSphere(radius)); }
tmpArray[i] = matrix.get(i).getAsFloat(); if (translation != null) { transform.setTranslation( translation.get(0).getAsFloat(), translation.get(1).getAsFloat(), translation.get(2).getAsFloat()); rotation.get(0).getAsFloat(), rotation.get(1).getAsFloat(), rotation.get(2).getAsFloat(), rotation.get(3).getAsFloat())); scale.get(0).getAsFloat(), scale.get(1).getAsFloat(), scale.get(2).getAsFloat());
private void writeRealVector3fData(JsonWriter writer, GsonSerializationContext serializationContext, InputEvent e) throws IOException { TypeHandler handler = typeSerializationLibrary.getTypeHandlerFromClass(Vector3f.class); GsonPersistedData data = (GsonPersistedData) handler.serialize(e.getHitNormal(), serializationContext); writer.name("hitNormal"); writer.beginObject(); JsonArray array = data.getElement().getAsJsonArray(); writer.name("x").value(array.get(0).getAsFloat()); writer.name("y").value(array.get(1).getAsFloat()); writer.name("z").value(array.get(2).getAsFloat()); writer.endObject(); data = (GsonPersistedData) handler.serialize(e.getHitPosition(), serializationContext); writer.name("hitPosition"); writer.beginObject(); array = data.getElement().getAsJsonArray(); writer.name("x").value(array.get(0).getAsFloat()); writer.name("y").value(array.get(1).getAsFloat()); writer.name("z").value(array.get(2).getAsFloat()); writer.endObject(); handler = typeSerializationLibrary.getTypeHandlerFromClass(Vector3i.class); data = (GsonPersistedData) handler.serialize(e.getTargetBlockPosition(), serializationContext); writer.name("targetBlockPosition"); writer.beginObject(); array = data.getElement().getAsJsonArray(); writer.name("x").value(array.get(0).getAsInt()); writer.name("y").value(array.get(1).getAsInt()); writer.name("z").value(array.get(2).getAsInt()); writer.endObject(); }
metadata.floatParams.put(prop.getKey(), prop.getValue().getAsFloat()); } else if (prop.getValue().getAsJsonPrimitive().isBoolean()) { metadata.intParams.put(prop.getKey(), (prop.getValue().getAsBoolean()) ? 1 : 0); break; result[i] = array.get(i).getAsFloat();
@Override public TFloatList getAsFloatArray() { TFloatList result = new TFloatArrayList(size()); for (JsonElement element : array) { result.add(element.getAsFloat()); } return result; }
private void bindButtonEventSetup(BindButtonEvent event, JsonObject jsonObject, GsonDeserializationContext deserializationContext) { GsonPersistedData data = new GsonPersistedData(jsonObject.get("state")); TypeHandler typeHandler = typeSerializationLibrary.getTypeHandlerFromClass(ButtonState.class); ButtonState state = (ButtonState) typeHandler.deserialize(data, deserializationContext); float delta = jsonObject.get("delta").getAsFloat(); typeHandler = typeSerializationLibrary.getTypeHandlerFromClass(Name.class); JsonObject aux = jsonObject.get("id").getAsJsonObject(); data = new GsonPersistedData(aux.get("moduleName")); Name moduleName = (Name) typeHandler.deserialize(data, deserializationContext); data = new GsonPersistedData(aux.get("objectName")); Name objectName = (Name) typeHandler.deserialize(data, deserializationContext); SimpleUri id = new SimpleUri(moduleName, objectName); event.prepare(id, state, delta); }