using System; using System.Collections.Generic; using UnityEngine; namespace Gaia.FullSerializer.Internal.DirectConverters { public class Bounds_DirectConverter : fsDirectConverter { protected override fsResult DoSerialize(Bounds model, Dictionary serialized) { return fsResult.Success + SerializeMember(serialized, "center", model.center) + SerializeMember(serialized, "size", model.size); } protected override fsResult DoDeserialize(Dictionary data, ref Bounds model) { fsResult success = fsResult.Success; Vector3 value = model.center; fsResult obj = success + DeserializeMember(data, "center", out value); model.center = value; Vector3 value2 = model.size; fsResult result = obj + DeserializeMember(data, "size", out value2); model.size = value2; return result; } public override object CreateInstance(fsData data, Type storageType) { return default(Bounds); } } }