/*
* Copyright (c) 2012. HappyDroids LLC, All rights reserved.
*/
package com.happydroids.droidtowers.jackson;
import com.badlogic.gdx.math.Vector3;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
public class Vector3Serializer extends JsonSerializer<Vector3> {
@Override
public void serialize(Vector3 vector3, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
jsonGenerator.writeStartObject();
jsonGenerator.writeNumberField("x", vector3.x);
jsonGenerator.writeNumberField("y", vector3.y);
jsonGenerator.writeNumberField("z", vector3.z);
jsonGenerator.writeEndObject();
}
@Override
public Class<Vector3> handledType() {
return Vector3.class;
}
}