#if !NO_UNITY using System; using System.Collections.Generic; using UnityEngine; namespace FullSerializer { partial class fsConverterRegistrar { public static Internal.DirectConverters.GUIStyleState_DirectConverter Register_GUIStyleState_DirectConverter; } } namespace FullSerializer.Internal.DirectConverters { public class GUIStyleState_DirectConverter : fsDirectConverter { protected override fsResult DoSerialize(GUIStyleState model, Dictionary serialized) { var result = fsResult.Success; result += SerializeMember(serialized, null, "background", model.background); result += SerializeMember(serialized, null, "textColor", model.textColor); return result; } protected override fsResult DoDeserialize(Dictionary data, ref GUIStyleState model) { var result = fsResult.Success; var t0 = model.background; result += DeserializeMember(data, null, "background", out t0); model.background = t0; var t2 = model.textColor; result += DeserializeMember(data, null, "textColor", out t2); model.textColor = t2; return result; } public override object CreateInstance(fsData data, Type storageType) { return new GUIStyleState(); } } } #endif