From ce168985a8985dc98d21533f371f29fdb49ddb22 Mon Sep 17 00:00:00 2001 From: Marc Hernandez Date: Fri, 13 Feb 2026 15:49:56 -0800 Subject: [PATCH] Make SharpLib more friendly --- SharpLib.csproj | 17 +- Utilities.Interop.cs | 4 + Utilities.cs | 110 +++--- bit/Bitwise.cs | 18 +- Id.cs => lib/Id.cs | 2 +- lib/XmlFormatter2.cs | 2 +- logging/Log.cs | 7 +- math/BoundingBoxExt.cs | 3 +- math/BoundingSphere.cs | 4 +- math/CollisionHelper.cs | 28 +- math/Double2.cs | 2 + math/Double3.cs | 14 +- math/Double4.cs | 10 +- math/Int2.cs | 11 +- math/Int3.cs | 3 + math/Int4.cs | 11 +- math/MathUtil.cs | 10 +- math/Matrix.cs | 14 +- math/Quaternion.cs | 11 +- math/UInt4.cs | 3 + math/Vector2.cs | 3 +- math/Vector3.cs | 3 +- math/Vector4.cs | 3 +- math/fn.cs | 1 - reflect/refl.cs | 2 +- res/Resource.cs | 1 - scr/Script.cs | 62 ++- ser/XmlSer.cs | 838 ++++++++++++++++++++++++++++++++++++++++ ser/XmlSer_Core.cs | 159 ++++++++ ser/XmlSer_Read.cs | 188 +++++++++ ser/XmlSer_Tests.cs | 133 +++++++ ser/XmlSer_Write.cs | 201 ++++++++++ sharplib.sln | 25 -- sharplib_be.sln | 25 -- time/Time.cs | 2 + util/Exec.cs | 1 + 36 files changed, 1756 insertions(+), 175 deletions(-) rename Id.cs => lib/Id.cs (99%) create mode 100644 ser/XmlSer.cs create mode 100644 ser/XmlSer_Core.cs create mode 100644 ser/XmlSer_Read.cs create mode 100644 ser/XmlSer_Tests.cs create mode 100644 ser/XmlSer_Write.cs delete mode 100644 sharplib.sln delete mode 100644 sharplib_be.sln diff --git a/SharpLib.csproj b/SharpLib.csproj index d28658b..85d9064 100644 --- a/SharpLib.csproj +++ b/SharpLib.csproj @@ -11,9 +11,12 @@ true true 14.0 - Copyright 2003..2025 Marc Hernandez - A base set of functionality en + disable + disable + false + false + true