Files
2026-03-04 10:03:45 +08:00

29 lines
799 B
C#

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