48 lines
1.0 KiB
C#
48 lines
1.0 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace Gaia.FullSerializer
|
|
{
|
|
public static class fsConfig
|
|
{
|
|
public static Type[] SerializeAttributes = new Type[2]
|
|
{
|
|
typeof(SerializeField),
|
|
typeof(fsPropertyAttribute)
|
|
};
|
|
|
|
public static Type[] IgnoreSerializeAttributes = new Type[2]
|
|
{
|
|
typeof(NonSerializedAttribute),
|
|
typeof(fsIgnoreAttribute)
|
|
};
|
|
|
|
private static fsMemberSerialization _defaultMemberSerialization = fsMemberSerialization.Default;
|
|
|
|
public static bool SerializeNonAutoProperties = false;
|
|
|
|
public static bool SerializeNonPublicSetProperties = true;
|
|
|
|
public static bool IsCaseSensitive = true;
|
|
|
|
public static string CustomDateTimeFormatString = null;
|
|
|
|
public static bool Serialize64BitIntegerAsString = false;
|
|
|
|
public static bool SerializeEnumsAsInteger = false;
|
|
|
|
public static fsMemberSerialization DefaultMemberSerialization
|
|
{
|
|
get
|
|
{
|
|
return _defaultMemberSerialization;
|
|
}
|
|
set
|
|
{
|
|
_defaultMemberSerialization = value;
|
|
fsMetaType.ClearCache();
|
|
}
|
|
}
|
|
}
|
|
}
|