From 968783bf9c50d721c5f5e1a58bd09daca6d8e0f8 Mon Sep 17 00:00:00 2001 From: Reinier Vens Date: Wed, 7 Apr 2021 01:27:35 +0100 Subject: [PATCH] Database Improvements Brought in all the myriad improvements to the database tools from the Stream Pixels project Added configurable nested entry grouping --- Aetheria.Shared.Unity.csproj | 11 +- .../CultCache/Editor/AetheriaDatabaseView.cs | 8 +- .../CultCache/Editor/DatabaseInspector.cs | 182 ++++++++------ .../Scripts/CultCache/Editor/DatabaseView.cs | 229 ++++++++++-------- .../Inspectors/AnimationCurveInspector.cs | 21 +- .../Inspectors/DatabaseLinkInspector.cs | 79 +++--- .../Editor/Inspectors/DictionaryInspector.cs | 24 +- .../Editor/Inspectors/EnumValuesInspector.cs | 59 +++++ .../Inspectors/EnumValuesInspector.cs.meta | 3 + .../Editor/Inspectors/FloatInspector.cs | 4 +- .../Editor/Inspectors/IntInspector.cs | 4 +- .../Editor/Inspectors/ListInspector.cs | 122 +++++----- .../Editor/Inspectors/MathematicsInspector.cs | 37 ++- Assets/Scripts/CultCache/UnityExtensions.cs | 8 + .../ServerShared/Aetheria.Shared.Unity.asmdef | 2 +- Assets/Scripts/ServerShared/Attributes.cs | 20 -- .../ServerShared/Behaviors/InstantWeapon.cs | 6 +- .../Scripts/ServerShared/Behaviors/Sensor.cs | 4 +- .../Scripts/ServerShared/Behaviors/Weapon.cs | 8 +- Assets/Scripts/ServerShared/BezierCurve.cs | 123 ++++++++++ .../Scripts/ServerShared/BezierCurve.cs.meta | 11 + .../ServerShared/CultCache/Attributes.cs | 50 +++- .../CultCache/CollectionExtensions.cs | 67 +++++ .../CultCache/CollectionExtensions.cs.meta | 11 + .../ServerShared/CultCache/CultCache.cs | 62 +++-- .../ServerShared/CultCache/DatabaseEntry.cs | 18 +- .../ServerShared/CultCache/MathExtensions.cs | 4 - .../CultCache/MathExtensions.cs.meta | 3 - ...{Extensions.cs => ReflectionExtensions.cs} | 35 ++- ...s.cs.meta => ReflectionExtensions.cs.meta} | 0 .../CultCache}/RethinkConnection.cs | 40 ++- .../CultCache}/RethinkConnection.cs.meta | 0 .../Serialization/RegisterResolver.cs | 4 +- Assets/Scripts/ServerShared/EnumDictionary.cs | 16 ++ .../ServerShared/EnumDictionary.cs.meta | 3 + Assets/Scripts/ServerShared/Extensions.cs | 170 ------------- Assets/Scripts/ServerShared/ItemData.cs | 9 +- 37 files changed, 871 insertions(+), 586 deletions(-) create mode 100644 Assets/Scripts/CultCache/Editor/Inspectors/EnumValuesInspector.cs create mode 100644 Assets/Scripts/CultCache/Editor/Inspectors/EnumValuesInspector.cs.meta create mode 100644 Assets/Scripts/ServerShared/BezierCurve.cs create mode 100644 Assets/Scripts/ServerShared/BezierCurve.cs.meta create mode 100644 Assets/Scripts/ServerShared/CultCache/CollectionExtensions.cs create mode 100644 Assets/Scripts/ServerShared/CultCache/CollectionExtensions.cs.meta delete mode 100644 Assets/Scripts/ServerShared/CultCache/MathExtensions.cs delete mode 100644 Assets/Scripts/ServerShared/CultCache/MathExtensions.cs.meta rename Assets/Scripts/ServerShared/CultCache/{Extensions.cs => ReflectionExtensions.cs} (75%) rename Assets/Scripts/ServerShared/CultCache/{Extensions.cs.meta => ReflectionExtensions.cs.meta} (100%) rename Assets/Scripts/{CultCache/Editor => ServerShared/CultCache}/RethinkConnection.cs (77%) rename Assets/Scripts/{CultCache/Editor => ServerShared/CultCache}/RethinkConnection.cs.meta (100%) create mode 100644 Assets/Scripts/ServerShared/EnumDictionary.cs create mode 100644 Assets/Scripts/ServerShared/EnumDictionary.cs.meta diff --git a/Aetheria.Shared.Unity.csproj b/Aetheria.Shared.Unity.csproj index 8c7c16a4e..d36b74678 100644 --- a/Aetheria.Shared.Unity.csproj +++ b/Aetheria.Shared.Unity.csproj @@ -60,6 +60,7 @@ + @@ -140,7 +141,7 @@ - + @@ -195,7 +196,6 @@ - @@ -250,6 +250,9 @@ + + + @@ -646,6 +649,10 @@ {4d885cb7-1f9e-abb3-b070-7265b432ecda} UniRx + + {f2483ebc-e82f-a58f-b987-c7502f9ab5d9} + RethinkDB +