diff --git a/Spine/SpineObject.cs b/Spine/SpineObject.cs
index d270488..471f9cb 100644
--- a/Spine/SpineObject.cs
+++ b/Spine/SpineObject.cs
@@ -237,7 +237,7 @@ namespace Spine
///
/// 是否使用预乘 Alpha
///
- public bool UsePma { get; set; } = false;
+ public bool UsePma { get; set; }
///
/// 物理约束更新方式
@@ -247,7 +247,7 @@ namespace Spine
///
/// 启用渲染调试, 将会使所有 DebugXXX 属性生效
///
- public bool EnableDebug { get; set; } = false;
+ public bool EnableDebug { get; set; }
///
/// 显示纹理
@@ -257,47 +257,47 @@ namespace Spine
///
/// 显示包围盒
///
- public bool DebugBounds { get; set; } = false;
+ public bool DebugBounds { get; set; }
///
/// 显示骨骼
///
- public bool DebugBones { get; set; } = false;
+ public bool DebugBones { get; set; }
///
/// 显示区域附件边框
///
- public bool DebugRegions { get; set; } = false;
+ public bool DebugRegions { get; set; }
///
/// 显示网格附件边框线
///
- public bool DebugMeshHulls { get; set; } = false;
+ public bool DebugMeshHulls { get; set; }
///
/// 显示网格附件网格线
///
- public bool DebugMeshes { get; set; } = false;
+ public bool DebugMeshes { get; set; }
///
/// 显示碰撞盒附件边框线
///
- public bool DebugBoundingBoxes { get; set; } = false;
+ public bool DebugBoundingBoxes { get; set; }
///
/// 显示路径附件网格线
///
- public bool DebugPaths { get; set; } = false;
+ public bool DebugPaths { get; set; }
///
/// 显示点附件
///
- public bool DebugPoints { get; set; } = false;
+ public bool DebugPoints { get; set; }
///
/// 显示剪裁附件网格线
///
- public bool DebugClippings { get; set; } = false;
+ public bool DebugClippings { get; set; }
///
/// 获取某个插槽上的附件名, 插槽不存在或者无附件均返回 null
diff --git a/Spine/SpineWrappers/TextureLoader.cs b/Spine/SpineWrappers/TextureLoader.cs
index c07654d..34c23c7 100644
--- a/Spine/SpineWrappers/TextureLoader.cs
+++ b/Spine/SpineWrappers/TextureLoader.cs
@@ -26,17 +26,17 @@ namespace Spine.SpineWrappers
///
/// 在读取纹理时强制进行通道预乘操作
///
- public bool ForcePremul { get; set; } = false;
+ public bool ForcePremul { get; set; }
///
/// 强制使用 Nearest
///
- public bool ForceNearest { get; set; } = false;
+ public bool ForceNearest { get; set; }
///
/// 强制启用 Mipmap
///
- public bool ForceMipmap { get; set; } = false;
+ public bool ForceMipmap { get; set; }
private SFML.Graphics.Texture ReadTexture(string path)
{
diff --git a/SpineViewer/Models/SpineObjectConfigModel.cs b/SpineViewer/Models/SpineObjectConfigModel.cs
index 270013b..bf83ac7 100644
--- a/SpineViewer/Models/SpineObjectConfigModel.cs
+++ b/SpineViewer/Models/SpineObjectConfigModel.cs
@@ -13,6 +13,48 @@ namespace SpineViewer.Models
{
public class SpineObjectConfigModel
{
+ public bool UsePma { get; set; }
+
+ public string Physics { get; set; } = ISkeleton.Physics.Update.ToString();
+
+ public float Scale { get; set; } = 1f;
+
+ public bool FlipX { get; set; }
+
+ public bool FlipY { get; set; }
+
+ public float X { get; set; }
+
+ public float Y { get; set; }
+
+ public List LoadedSkins { get; set; } = [];
+
+ public Dictionary SlotAttachment { get; set; } = [];
+
+ public List Animations { get; set; } = [];
+
+ public bool DebugTexture { get; set; } = true;
+
+ public bool DebugBounds { get; set; }
+
+ public bool DebugBones { get; set; }
+
+ public bool DebugRegions { get; set; }
+
+ public bool DebugMeshHulls { get; set; }
+
+ public bool DebugMeshes { get; set; }
+
+ public bool DebugBoundingBoxes { get; set; }
+
+ public bool DebugPaths { get; set; }
+
+ public bool DebugPoints { get; set; }
+
+ public bool DebugClippings { get; set; }
+
+ #region 序列化与反序列
+
///
/// 保存 Json 文件的格式参数
///
@@ -36,7 +78,7 @@ namespace SpineViewer.Models
}
///
- /// 保存预设至文件, 概率抛出异常
+ /// 保存至文件, 可能抛出异常
///
public void Serialize(string path)
{
@@ -45,44 +87,6 @@ namespace SpineViewer.Models
File.WriteAllText(path, json, Encoding.UTF8);
}
- public bool UsePma { get; set; }
-
- public string Physics { get; set; } = ISkeleton.Physics.Update.ToString();
-
- public float Scale { get; set; } = 1f;
-
- public bool FlipX { get; set; }
-
- public bool FlipY { get; set; }
-
- public float X { get; set; }
-
- public float Y { get; set; }
-
- public List LoadedSkins { get; set; } = [];
-
- public Dictionary SlotAttachment { get; set; } = [];
-
- public List Animations { get; set; } = [];
-
- public bool DebugTexture { get; set; } = true;
-
- public bool DebugBounds { get; set; } = true;
-
- public bool DebugBones { get; set; }
-
- public bool DebugRegions { get; set; }
-
- public bool DebugMeshHulls { get; set; }
-
- public bool DebugMeshes { get; set; }
-
- public bool DebugBoundingBoxes { get; set; }
-
- public bool DebugPaths { get; set; }
-
- public bool DebugPoints { get; set; }
-
- public bool DebugClippings { get; set; }
+ #endregion
}
}