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