Rewriting everything from scratch, developed generic ObjectPool system

This commit is contained in:
Sinai
2021-04-26 19:56:21 +10:00
parent 5a0c2390ce
commit 9f8d53f55a
77 changed files with 4399 additions and 4316 deletions

View File

@ -219,17 +219,24 @@
<Compile Include="Core\Config\InternalConfigHandler.cs" />
<Compile Include="Core\CSharp\ScriptEvaluator.cs" />
<Compile Include="Core\CSharp\ScriptInteraction.cs" />
<Compile Include="UI\Inspectors\GameObjects\ChildList.cs" />
<Compile Include="UI\Inspectors\GameObjects\ComponentList.cs" />
<Compile Include="UI\Inspectors\GameObjects\GameObjectControls.cs" />
<Compile Include="UI\Inspectors\GameObjects\GameObjectInspector.cs" />
<Compile Include="UI\Inspectors\InspectorBase.cs" />
<Compile Include="Inspectors_OLD\GameObjects\ChildList.cs" />
<Compile Include="Inspectors_OLD\GameObjects\ComponentList.cs" />
<Compile Include="Inspectors_OLD\GameObjects\GameObjectControls.cs" />
<Compile Include="Inspectors_OLD\GameObjects\GameObjectInspector.cs" />
<Compile Include="Inspectors_OLD\InspectorBase.cs" />
<Compile Include="Inspectors_OLD\InspectorManager.cs" />
<Compile Include="Inspectors_OLD\InspectUnderMouse.cs" />
<Compile Include="Inspectors_OLD\Reflection\CacheMemberList.cs" />
<Compile Include="Inspectors_OLD\Reflection\InstanceInspector.cs" />
<Compile Include="Inspectors_OLD\Reflection\ReflectionInspector.cs" />
<Compile Include="Inspectors_OLD\Reflection\StaticInspector.cs" />
<Compile Include="UI\Inspectors\GameObjectInspector.cs" />
<Compile Include="UI\Inspectors\InspectorManager.cs" />
<Compile Include="UI\Inspectors\InspectUnderMouse.cs" />
<Compile Include="UI\Inspectors\Reflection\CacheMemberList.cs" />
<Compile Include="UI\Inspectors\Reflection\InstanceInspector.cs" />
<Compile Include="UI\Inspectors\Reflection\ReflectionInspector.cs" />
<Compile Include="UI\Inspectors\Reflection\StaticInspector.cs" />
<Compile Include="UI\Inspectors\InspectorTab.cs" />
<Compile Include="UI\Inspectors\InspectorBase.cs" />
<Compile Include="UI\Inspectors\ReflectionInspector.cs" />
<Compile Include="UI\ObjectPool\IPooledObject.cs" />
<Compile Include="UI\ObjectPool\Pool.cs" />
<Compile Include="UI\Widgets\AutoComplete\ISuggestionProvider.cs" />
<Compile Include="UI\Widgets\AutoComplete\Suggestion.cs" />
<Compile Include="Core\Config\ConfigElement.cs" />
@ -285,24 +292,25 @@
<Compile Include="UI\Utility\ToStringUtility.cs" />
<Compile Include="UI\Widgets\AutoComplete\AutoCompleter.cs" />
<Compile Include="UI\Widgets\AutoComplete\TypeCompleter.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheConfigEntry.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheEnumerated.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheField.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheMember.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheMethod.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheObjectBase.cs" />
<Compile Include="UI\Widgets\CacheObject\CachePaired.cs" />
<Compile Include="UI\Widgets\CacheObject\CacheProperty.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveBool.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveColor.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveDictionary.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveEnum.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveEnumerable.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveFlags.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveFloatStruct.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveNumber.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveString.cs" />
<Compile Include="UI\Widgets\InteractiveValues\InteractiveValue.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheConfigEntry.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheEnumerated.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheField.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheMember.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheMethod.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheObjectBase.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CachePaired.cs" />
<Compile Include="Inspectors_OLD\CacheObject\CacheProperty.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveBool.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveColor.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveDictionary.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveEnum.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveEnumerable.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveFlags.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveFloatStruct.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveNumber.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveString.cs" />
<Compile Include="Inspectors_OLD\InteractiveValues\InteractiveValue.cs" />
<Compile Include="UI\Widgets\ButtonRef.cs" />
<Compile Include="UI\Widgets\ObjectExplorer\ObjectSearch.cs" />
<Compile Include="UI\Widgets\ObjectExplorer\SceneExplorer.cs" />
<Compile Include="UI\Widgets\ScrollPool\DataHeightCache.cs" />