From ef73de5a869c365c7fe4c44df2876443664ce6b0 Mon Sep 17 00:00:00 2001 From: Spudnut2000 Date: Wed, 2 Oct 2024 22:48:21 -0500 Subject: [PATCH] Added basic CogwheelConsoleUI and implementation --- Cogwheel/.idea/.idea.Cogwheel/.idea/vcs.xml | 6 + Cogwheel/Assembly-CSharp.csproj | 6 +- Cogwheel/Assets/Cogwheel/Scripts/COGWHEEL.cs | 73 + .../Cogwheel/Scripts/CogwheelSettings.cs | 10 + .../Cogwheel/Scripts/CogwheelSettings.cs.meta | 3 + Cogwheel/Assets/Cogwheel/Scripts/Test.cs | 34 - Cogwheel/Assets/Cogwheel/Test.cs | 21 + .../Cogwheel/{Scripts => }/Test.cs.meta | 2 +- Cogwheel/Assets/Cogwheel/UI.meta | 8 + .../Assets/Cogwheel/UI/CogwheelConsole.cs | 52 + .../Cogwheel/UI/CogwheelConsole.cs.meta | 11 + .../Assets/Cogwheel/UI/CogwheelConsole.prefab | 64 + .../Cogwheel/UI/CogwheelConsole.prefab.meta | 7 + .../Assets/Cogwheel/UI/CogwheelConsole.uss | 26 + .../Cogwheel/UI/CogwheelConsole.uss.meta | 11 + .../UI/CogwheelConsolePanelSettings.asset | 38 + .../CogwheelConsolePanelSettings.asset.meta | 8 + .../Assets/Cogwheel/UI/CogwheelConsoleUI.uxml | 11 + .../Cogwheel/UI/CogwheelConsoleUI.uxml.meta | 10 + Cogwheel/Assets/Resources.meta | 8 + .../Assets/Resources/CogwheelSettings.asset | 15 + .../Resources/CogwheelSettings.asset.meta | 8 + Cogwheel/Assets/Scenes/SampleScene.unity | 40 +- Cogwheel/Assets/UI Toolkit.meta | 8 + Cogwheel/Assets/UI Toolkit/UnityThemes.meta | 8 + .../UnityThemes/UnityDefaultRuntimeTheme.tss | 1 + .../UnityDefaultRuntimeTheme.tss.meta | 11 + Cogwheel/Cogwheel.sln.DotSettings.user | 2 + Cogwheel/Library/ArtifactDB | Bin 12656640 -> 15659008 bytes Cogwheel/Library/ArtifactDB-lock | Bin 8192 -> 8192 bytes .../0833a28c7bd9f4d8beb6d8f09c7c44e7} | Bin 8576 -> 7784 bytes .../08/08dbded052c49293cc3c3130266eb0b8 | Bin 0 -> 9944 bytes .../1492626a1bac962b4b69d513b087898c} | Bin 4272 -> 4272 bytes .../14/14a087be48ce6074cf50a835e945d293 | Bin 72408 -> 0 bytes .../15/15a1d6acea3b834376ddb580696e45a4 | Bin 0 -> 17156 bytes .../17c8434e2759bd0b85a53f9478ffa62a} | Bin 8604 -> 8484 bytes .../1b/1b60db56b7fedd98a2fa508d58e159c6 | Bin 37048 -> 0 bytes .../1bc9ecc2164645f5bbfae625be5420bd} | Bin 4348 -> 4312 bytes .../1e/1ea820e412577df8d7fbf923241b1953 | Bin 0 -> 7788 bytes ...02fb7 => 20aa09f81ec4bfef5ba0eb2733a4ca59} | Bin 4356 -> 4304 bytes .../24/24ec16f7c32e689c92d638e5689611fa | Bin 5228 -> 0 bytes .../29/29bf1ac0fb937d9dea1457b5154c2b86 | Bin 122200 -> 0 bytes .../2c/2c5bc65e7f2731d43926fe57d4c449fe | Bin 0 -> 8468 bytes .../2d/2d4e98b6bf89bfde842487a292f3289c | Bin 0 -> 17188 bytes .../2d/2d51a219c90b89d631de0e862bd607d6 | Bin 79004 -> 0 bytes .../30/3057f8739d5a267e7a8b8c46640cb69d | Bin 4360 -> 0 bytes .../3d/3d272b25a02f9739a9e4f1b80a06cce3 | Bin 3248 -> 0 bytes .../3d/3da19c4f35064fc711cfd28ac4181e7b | Bin 0 -> 8484 bytes .../42/42644bad8a2c0c4299beecc70c790d6d | Bin 38912 -> 0 bytes .../47/47567cca7149565d88b08c14935180a4 | Bin 0 -> 8484 bytes .../47/477bb24e3b8815411e1f695ada40a7cc | Bin 0 -> 8472 bytes .../49/4919a583af6e5ad1346d13e5dc577f98 | Bin 0 -> 8924 bytes .../49/492a5d0025aa083b782bc8d8b9de3abf | Bin 62992 -> 0 bytes .../4e/4e8aade19a754e02fcfed8628de7fc18 | Bin 6446 -> 0 bytes .../51/514ef81b96eab113b33b949237493f0d | Bin 0 -> 7992 bytes .../53/530028bc0641752e1d880f5f3a66bffd | Bin 0 -> 8428 bytes .../54/54aff618a3bd3b349df3c76e05a4ee8b | Bin 5106 -> 0 bytes .../55/55b637030cd5d045e81b95e63d656703 | Bin 4264 -> 0 bytes .../56/561fddad0c9257a8a342b9bbf2b221d2 | Bin 194816 -> 0 bytes .../56/5679f40781d5d518124e606ddfb4a4f9 | Bin 0 -> 8484 bytes .../5c/5caf06aeaf1d4e8f16683d856a068cb5 | Bin 6446 -> 0 bytes .../5f/5fb8a218563506bdd0afed288c96f430 | Bin 0 -> 8484 bytes .../61/61a976f61f35d9eb4a33cffe34230cff | Bin 0 -> 8484 bytes .../6a128c24d8366098af93ec9a78660ec4} | Bin 17284 -> 16252 bytes .../73c77bc145fc1e1ad66d6d4820adf26f} | Bin 4272 -> 4272 bytes .../74/743fd1f7f2932ad7220d52e0b22e51af | Bin 6446 -> 0 bytes .../77/7779bc30ec4a20cf23d676e6ca88e7f2 | Bin 4272 -> 0 bytes .../7a/7ac20f8a29a9dacc4e289fc45e7d83e3 | Bin 0 -> 8184 bytes .../7f/7f526d370bc9c9415537ec6251af6b26 | Bin 0 -> 16256 bytes .../80/80f23da9c0ca0222035e1e802c28a957 | Bin 5928 -> 0 bytes .../86/869ccc878accee8a9bd9b82c21285fe4 | Bin 5705 -> 0 bytes .../86/86c9aa79ecf7dc16b6f09861cb5d8ee6 | Bin 0 -> 7992 bytes .../89/8944ec7c0071e87b2f62edb52c474e54 | Bin 374060 -> 0 bytes .../89/89e80e2f680e1506b9f20ab38d4ba01d | Bin 5248 -> 0 bytes .../8a/8a08c766c149aa5e93ffc25894e2d697 | Bin 0 -> 2104 bytes .../8a/8a139a8caade0272c91b4d0cc0523a34 | Bin 0 -> 17276 bytes .../8d/8d8afc3c29228ef048800da35fe79a8f | Bin 143640 -> 0 bytes .../8d/8deb2353e8c5dfd0aaff0cf073dd6c8e | Bin 0 -> 8120 bytes .../90/90062c65cc097adee7c6114aa6f2023d | Bin 159312 -> 0 bytes .../91/915f34a7c6f9b30bc730e47def108ce6 | Bin 6446 -> 0 bytes .../92/92e7840520e1135ddcf3aec5e146bda6 | Bin 9792 -> 0 bytes .../94/9446b96afd30c54628944d67e83348aa | Bin 123276 -> 0 bytes .../95/95af5b6eafaa5b04b7ff8c517a176580 | Bin 0 -> 7732 bytes .../96/96592fc5b9c65ab33918b0ee846d0aee | Bin 0 -> 8084 bytes .../9c8bb029723b7084b92f1d37c96d2cd7} | Bin 4264 -> 4264 bytes .../9f/9fcc13fb35609f46521868fdf00bb5f7 | Bin 4513 -> 0 bytes .../a1/a1eaffacf75ae0cf0054a407fd3a06cb | Bin 0 -> 16368 bytes .../a2/a28929abd21e8b0778e97cc5f9f64c65 | Bin 70424 -> 0 bytes .../a5/a5187d37cf1c08b502ce72ba65066078 | Bin 0 -> 7888 bytes .../a5/a5b91719cc8d498df16c5b75d04eeb35 | Bin 0 -> 8464 bytes .../a9/a9b2c8f45d0419e76818baf238d80434 | Bin 0 -> 9188 bytes .../b1/b178921a8e11839149d99261d1ca508b | Bin 0 -> 8120 bytes .../b3/b322e1f8737bc6b2556c8ecc9f8034bd | Bin 0 -> 8484 bytes .../bc/bca370fb8171eec9eeb9a485909e5b62 | Bin 3184 -> 0 bytes .../bc/bcdf57b0dd208acac339c0bade67811f | Bin 34048 -> 0 bytes .../c6847de3e5567077ea94ae4493d0b5f4} | Bin 4360 -> 4296 bytes .../c6/c6861aabd4ee9fbce130190d37f2fd8f | Bin 0 -> 8044 bytes .../ca/caa61a64bbbdcb1f14337270a76561f8 | Bin 5560 -> 0 bytes .../cb/cbade911c03f519c47e67c4d202dd628 | Bin 29812 -> 0 bytes .../cf/cfa24490344d38a39f210dce321a3153 | Bin 0 -> 8472 bytes .../d1/d1af7a014a3afd4c9b58941b01f8066a | Bin 31736 -> 0 bytes .../d4/d47d9ad74ca13cb070b39ca5d9e135b2 | Bin 5920 -> 0 bytes .../d6/d6e9e54f7374dbd8b3619fb84748184f | Bin 0 -> 17280 bytes .../dc/dc6da144a81c1fee1f8acb9e0022ccfe | Bin 0 -> 8484 bytes .../e4/e404390e65bc814d488c106f8d58f2cb | Bin 0 -> 8152 bytes .../e5/e5776d79ebb2b012f8ba635484263983 | Bin 0 -> 8484 bytes .../e9/e9998f28166964974993192e0041e749 | Bin 0 -> 17284 bytes .../ea/eab4f7346e131b0cf7db2ea586b41b8b | Bin 0 -> 626132 bytes .../ee/ee11bc9c130798356783080dfd359a17 | Bin 391016 -> 0 bytes .../f3/f3edae2bdaf853f9491fb13c769ba538 | Bin 9740 -> 0 bytes .../f8/f843f6324cacbbf8cffdf33ec5ccf052 | Bin 0 -> 7836 bytes .../f8/f87529248ec17438f8505eb83ae981f0 | Bin 185728 -> 0 bytes Cogwheel/Library/Bee/2400b0aE-inputdata.json | 2 +- Cogwheel/Library/Bee/2400b0aE.dag | Bin 3135232 -> 3135328 bytes Cogwheel/Library/Bee/2400b0aE.dag.json | 9 +- Cogwheel/Library/Bee/2400b0aE.dag.payloads | Bin 1465916 -> 1465968 bytes Cogwheel/Library/Bee/2400b0aE.dag_derived | Bin 114032 -> 114032 bytes .../Library/Bee/2400b0aEDbg-inputdata.json | 2 +- Cogwheel/Library/Bee/2400b0aEDbg.dag | Bin 3138400 -> 3138560 bytes Cogwheel/Library/Bee/2400b0aEDbg.dag.json | 10 +- Cogwheel/Library/Bee/2400b0aEDbg.dag.payloads | Bin 1466918 -> 1466996 bytes Cogwheel/Library/Bee/2400b0aEDbg.dag_derived | Bin 114032 -> 114032 bytes Cogwheel/Library/Bee/TundraBuildState.state | Bin 125488 -> 125488 bytes .../Library/Bee/TundraBuildState.state.map | Bin 125488 -> 125488 bytes .../2400b0aE.dag/Assembly-CSharp.dll | Bin 13312 -> 14848 bytes .../2400b0aE.dag/Assembly-CSharp.pdb | Bin 20512 -> 20836 bytes .../2400b0aE.dag/Assembly-CSharp.ref.dll | Bin 8192 -> 8704 bytes .../2400b0aE.dag/Assembly-CSharp.rsp | 3 +- .../2400b0aEDbg.dag/Assembly-CSharp.dll | Bin 13312 -> 16384 bytes .../2400b0aEDbg.dag/Assembly-CSharp.pdb | Bin 21292 -> 22352 bytes .../2400b0aEDbg.dag/Assembly-CSharp.ref.dll | Bin 8192 -> 8704 bytes .../2400b0aEDbg.dag/Assembly-CSharp.rsp | 4 +- Cogwheel/Library/Bee/backend1.traceevents | 2161 ++--- Cogwheel/Library/Bee/backend2.traceevents | 2742 +++---- .../Library/Bee/buildprogram0.traceevents | 14 +- Cogwheel/Library/Bee/fullprofile.json | 2596 +++--- Cogwheel/Library/Bee/tundra.digestcache | Bin 601936 -> 601936 bytes Cogwheel/Library/Bee/tundra.log.json | 400 +- Cogwheel/Library/EditorInstance.json | 2 +- .../Library/EditorOnlyScriptingSettings.json | 2 +- Cogwheel/Library/ProtocolInstance.json | 2 +- Cogwheel/Library/SceneVisibilityState.asset | Bin 6592 -> 9936 bytes .../ScriptAssemblies/Assembly-CSharp.dll | Bin 13312 -> 16384 bytes .../ScriptAssemblies/Assembly-CSharp.pdb | Bin 20512 -> 22352 bytes .../Unity.CollabProxy.Editor.dll | Bin 6144 -> 6144 bytes .../Unity.CollabProxy.Editor.pdb | Bin 17852 -> 17956 bytes .../Unity.EditorCoroutines.Editor.dll | Bin 8704 -> 9216 bytes .../Unity.EditorCoroutines.Editor.pdb | Bin 18956 -> 19356 bytes ...ty.Performance.Profile-Analyzer.Editor.dll | Bin 267264 -> 291328 bytes ...ty.Performance.Profile-Analyzer.Editor.pdb | Bin 122256 -> 161368 bytes .../Unity.PlasticSCM.Editor.dll | Bin 624640 -> 670208 bytes .../Unity.PlasticSCM.Editor.pdb | Bin 273312 -> 347848 bytes .../ScriptAssemblies/Unity.Rider.Editor.dll | Bin 75776 -> 79872 bytes .../ScriptAssemblies/Unity.Rider.Editor.pdb | Bin 40972 -> 47912 bytes .../Unity.Settings.Editor.dll | Bin 41984 -> 45568 bytes .../Unity.Settings.Editor.pdb | Bin 29804 -> 34424 bytes ...ls.CodeCoverage.Editor.OpenCover.Model.dll | Bin 27136 -> 28160 bytes ...ls.CodeCoverage.Editor.OpenCover.Model.pdb | Bin 25832 -> 26724 bytes ...erage.Editor.OpenCover.Mono.Reflection.dll | Bin 12288 -> 13312 bytes ...erage.Editor.OpenCover.Mono.Reflection.pdb | Bin 20692 -> 21768 bytes .../Unity.TestTools.CodeCoverage.Editor.dll | Bin 135168 -> 143360 bytes .../Unity.TestTools.CodeCoverage.Editor.pdb | Bin 59468 -> 73100 bytes .../Unity.TextMeshPro.Editor.dll | Bin 231936 -> 245248 bytes .../Unity.TextMeshPro.Editor.pdb | Bin 83628 -> 108592 bytes .../ScriptAssemblies/Unity.TextMeshPro.dll | Bin 398336 -> 452096 bytes .../ScriptAssemblies/Unity.TextMeshPro.pdb | Bin 178000 -> 243408 bytes .../Unity.Timeline.Editor.dll | Bin 732672 -> 797696 bytes .../Unity.Timeline.Editor.pdb | Bin 310224 -> 418596 bytes .../ScriptAssemblies/Unity.Timeline.dll | Bin 146944 -> 162304 bytes .../ScriptAssemblies/Unity.Timeline.pdb | Bin 75516 -> 95816 bytes .../ScriptAssemblies/Unity.VSCode.Editor.dll | Bin 48128 -> 50176 bytes .../ScriptAssemblies/Unity.VSCode.Editor.pdb | Bin 27092 -> 30280 bytes .../Unity.VisualScripting.Core.Editor.dll | Bin 1123328 -> 1195008 bytes .../Unity.VisualScripting.Core.Editor.pdb | Bin 362256 -> 466512 bytes .../Unity.VisualScripting.Core.dll | Bin 631296 -> 674304 bytes .../Unity.VisualScripting.Core.pdb | Bin 269516 -> 336080 bytes .../Unity.VisualScripting.Flow.Editor.dll | Bin 339456 -> 363520 bytes .../Unity.VisualScripting.Flow.Editor.pdb | Bin 120236 -> 146664 bytes .../Unity.VisualScripting.Flow.dll | Bin 401920 -> 427008 bytes .../Unity.VisualScripting.Flow.pdb | Bin 186056 -> 219576 bytes ...isualScripting.SettingsProvider.Editor.dll | Bin 18432 -> 18944 bytes ...isualScripting.SettingsProvider.Editor.pdb | Bin 21020 -> 21628 bytes .../Unity.VisualScripting.Shared.Editor.dll | Bin 13312 -> 14336 bytes .../Unity.VisualScripting.Shared.Editor.pdb | Bin 20120 -> 21340 bytes .../Unity.VisualScripting.State.Editor.dll | Bin 100352 -> 104960 bytes .../Unity.VisualScripting.State.Editor.pdb | Bin 46108 -> 51988 bytes .../Unity.VisualScripting.State.dll | Bin 32256 -> 33792 bytes .../Unity.VisualScripting.State.pdb | Bin 27804 -> 29948 bytes .../Unity.VisualStudio.Editor.dll | Bin 130048 -> 139776 bytes .../Unity.VisualStudio.Editor.pdb | Bin 61740 -> 73972 bytes .../UnityEditor.TestRunner.dll | Bin 226816 -> 240128 bytes .../UnityEditor.TestRunner.pdb | Bin 102892 -> 123196 bytes .../ScriptAssemblies/UnityEditor.UI.dll | Bin 97792 -> 102400 bytes .../ScriptAssemblies/UnityEditor.UI.pdb | Bin 45104 -> 53244 bytes .../UnityEngine.TestRunner.dll | Bin 134656 -> 144896 bytes .../UnityEngine.TestRunner.pdb | Bin 66868 -> 77868 bytes .../ScriptAssemblies/UnityEngine.UI.dll | Bin 268288 -> 300544 bytes .../ScriptAssemblies/UnityEngine.UI.pdb | Bin 138712 -> 184292 bytes Cogwheel/Library/Search/transactions.db | Bin 118332 -> 124520 bytes .../ShaderCache/EditorEncounteredVariants | Bin 1776 -> 1800 bytes .../00/516b6935305526374101d5d8ba385664.bin | Bin 0 -> 28752 bytes Cogwheel/Library/SourceAssetDB | Bin 5165056 -> 5165056 bytes Cogwheel/Library/SourceAssetDB-lock | Bin 8192 -> 8192 bytes .../4d/4d2a36d9faf65734f0bbefb3ee623532.json | 2 +- .../df/df6e70b2c5aa0fd49e31b8a19d4afbdc.json | 2 +- .../138eaa786512d37a2a5109ce71f5b46f.json | 30 + .../Library/UIBuilder/UIBuilderDocument.json | 74 + .../Unity.UI.Builder.Builder.pref | 116 + .../com.unity.ide.rider/PersistedState.asset | 2 +- Cogwheel/Library/expandedItems | Bin 0 -> 836 bytes Cogwheel/Library/ilpp.pid | 2 +- Cogwheel/Logs/AssetImportWorker0-prev.log | 527 ++ Cogwheel/Logs/AssetImportWorker0.log | 7265 ++++++++++++++++- Cogwheel/Logs/AssetImportWorker1-prev.log | 545 ++ Cogwheel/Logs/AssetImportWorker1.log | 7135 +++++++++++++++- ...orker2.log => AssetImportWorker2-prev.log} | 0 ...orker3.log => AssetImportWorker3-prev.log} | 0 .../shadercompiler-AssetImportWorker0.log | 3 - .../shadercompiler-UnityShaderCompiler0.log | 6 - .../shadercompiler-UnityShaderCompiler1.log | 6 + ...FSTimeGet-77589eab52e7bccd1bc71b9241f35f25 | Bin 0 -> 8 bytes ...FSTimeGet-781bb53cfed54dde5833a1c82b42880e | Bin 8 -> 0 bytes ...STimeGet-854190d28f667e038aa56cd3e910c307} | 0 ...FSTimeGet-8783d2ab7288cca44ac994673fa144bc | Bin 8 -> 0 bytes ...FSTimeGet-e66148d7fb1fdeb1da3634d96d60d038 | Bin 8 -> 0 bytes ...FSTimeGet-e7067fec0f8d0c4b38c191f402fe559a | 0 ...FSTimeGet-f0c8b52d67c9839d2893c63554613dd7 | Bin 0 -> 8 bytes Cogwheel/Temp/__Backupscenes/0.backup | Bin 21028 -> 20720 bytes Cogwheel/UIElementsSchema/UIElements.xsd | 13 + .../Unity.Profiling.Editor.xsd | 123 + .../UIElementsSchema/Unity.UI.Builder.xsd | 975 +++ .../UnityEditor.Experimental.GraphView.xsd | 66 + .../UIElementsSchema/UnityEditor.Overlays.xsd | 50 + ...UnityEditor.PackageManager.UI.Internal.xsd | 606 ++ .../UIElementsSchema/UnityEditor.Search.xsd | 28 + .../UnityEditor.ShortcutManagement.xsd | 46 + .../UnityEditor.UIElements.Debugger.xsd | 25 + .../UnityEditor.UIElements.xsd | 567 ++ .../UnityEngine.UIElements.xsd | 1459 ++++ .../Layouts/CurrentMaximizeLayout.dwlt | 1312 +++ .../UserSettings/Layouts/default-2022.dwlt | 1442 ++++ ...mbly-CSharp.csproj.AssemblyReference.cache | Bin 88961 -> 88961 bytes 242 files changed, 25684 insertions(+), 5194 deletions(-) create mode 100644 Cogwheel/.idea/.idea.Cogwheel/.idea/vcs.xml create mode 100644 Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs create mode 100644 Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs.meta delete mode 100644 Cogwheel/Assets/Cogwheel/Scripts/Test.cs create mode 100644 Cogwheel/Assets/Cogwheel/Test.cs rename Cogwheel/Assets/Cogwheel/{Scripts => }/Test.cs.meta (83%) create mode 100644 Cogwheel/Assets/Cogwheel/UI.meta create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.cs create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.cs.meta create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.prefab create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.prefab.meta create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.uss create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.uss.meta create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsolePanelSettings.asset create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsolePanelSettings.asset.meta create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsoleUI.uxml create mode 100644 Cogwheel/Assets/Cogwheel/UI/CogwheelConsoleUI.uxml.meta create mode 100644 Cogwheel/Assets/Resources.meta create mode 100644 Cogwheel/Assets/Resources/CogwheelSettings.asset create mode 100644 Cogwheel/Assets/Resources/CogwheelSettings.asset.meta create mode 100644 Cogwheel/Assets/UI Toolkit.meta create mode 100644 Cogwheel/Assets/UI Toolkit/UnityThemes.meta create mode 100644 Cogwheel/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss create mode 100644 Cogwheel/Assets/UI Toolkit/UnityThemes/UnityDefaultRuntimeTheme.tss.meta create mode 100644 Cogwheel/Cogwheel.sln.DotSettings.user rename Cogwheel/Library/Artifacts/{c8/c8fab7fe6f9cc17264b3e75e8b4e5b91 => 08/0833a28c7bd9f4d8beb6d8f09c7c44e7} (87%) create mode 100644 Cogwheel/Library/Artifacts/08/08dbded052c49293cc3c3130266eb0b8 rename Cogwheel/Library/Artifacts/{f1/f167973e1da04677ab21e2035414e65c => 14/1492626a1bac962b4b69d513b087898c} (98%) delete mode 100644 Cogwheel/Library/Artifacts/14/14a087be48ce6074cf50a835e945d293 create mode 100644 Cogwheel/Library/Artifacts/15/15a1d6acea3b834376ddb580696e45a4 rename Cogwheel/Library/Artifacts/{ef/eff7a41de7f30780bdf6f91c75714bdc => 17/17c8434e2759bd0b85a53f9478ffa62a} (80%) delete mode 100644 Cogwheel/Library/Artifacts/1b/1b60db56b7fedd98a2fa508d58e159c6 rename Cogwheel/Library/Artifacts/{17/17b2fd4fb9e763231fa181d90b4ecabf => 1b/1bc9ecc2164645f5bbfae625be5420bd} (93%) create mode 100644 Cogwheel/Library/Artifacts/1e/1ea820e412577df8d7fbf923241b1953 rename Cogwheel/Library/Artifacts/20/{203884b81dbc897f5474d0cbc7402fb7 => 20aa09f81ec4bfef5ba0eb2733a4ca59} (93%) delete mode 100644 Cogwheel/Library/Artifacts/24/24ec16f7c32e689c92d638e5689611fa delete mode 100644 Cogwheel/Library/Artifacts/29/29bf1ac0fb937d9dea1457b5154c2b86 create mode 100644 Cogwheel/Library/Artifacts/2c/2c5bc65e7f2731d43926fe57d4c449fe create mode 100644 Cogwheel/Library/Artifacts/2d/2d4e98b6bf89bfde842487a292f3289c delete mode 100644 Cogwheel/Library/Artifacts/2d/2d51a219c90b89d631de0e862bd607d6 delete mode 100644 Cogwheel/Library/Artifacts/30/3057f8739d5a267e7a8b8c46640cb69d delete mode 100644 Cogwheel/Library/Artifacts/3d/3d272b25a02f9739a9e4f1b80a06cce3 create mode 100644 Cogwheel/Library/Artifacts/3d/3da19c4f35064fc711cfd28ac4181e7b delete mode 100644 Cogwheel/Library/Artifacts/42/42644bad8a2c0c4299beecc70c790d6d create mode 100644 Cogwheel/Library/Artifacts/47/47567cca7149565d88b08c14935180a4 create mode 100644 Cogwheel/Library/Artifacts/47/477bb24e3b8815411e1f695ada40a7cc create mode 100644 Cogwheel/Library/Artifacts/49/4919a583af6e5ad1346d13e5dc577f98 delete mode 100644 Cogwheel/Library/Artifacts/49/492a5d0025aa083b782bc8d8b9de3abf delete mode 100644 Cogwheel/Library/Artifacts/4e/4e8aade19a754e02fcfed8628de7fc18 create mode 100644 Cogwheel/Library/Artifacts/51/514ef81b96eab113b33b949237493f0d create mode 100644 Cogwheel/Library/Artifacts/53/530028bc0641752e1d880f5f3a66bffd delete mode 100644 Cogwheel/Library/Artifacts/54/54aff618a3bd3b349df3c76e05a4ee8b delete mode 100644 Cogwheel/Library/Artifacts/55/55b637030cd5d045e81b95e63d656703 delete mode 100644 Cogwheel/Library/Artifacts/56/561fddad0c9257a8a342b9bbf2b221d2 create mode 100644 Cogwheel/Library/Artifacts/56/5679f40781d5d518124e606ddfb4a4f9 delete mode 100644 Cogwheel/Library/Artifacts/5c/5caf06aeaf1d4e8f16683d856a068cb5 create mode 100644 Cogwheel/Library/Artifacts/5f/5fb8a218563506bdd0afed288c96f430 create mode 100644 Cogwheel/Library/Artifacts/61/61a976f61f35d9eb4a33cffe34230cff rename Cogwheel/Library/Artifacts/{84/84ec30daafcb0f9f856ea803cb98d043 => 6a/6a128c24d8366098af93ec9a78660ec4} (90%) rename Cogwheel/Library/Artifacts/{eb/eb3c530751d66b9e998b70bb7c4be4d2 => 73/73c77bc145fc1e1ad66d6d4820adf26f} (98%) delete mode 100644 Cogwheel/Library/Artifacts/74/743fd1f7f2932ad7220d52e0b22e51af delete mode 100644 Cogwheel/Library/Artifacts/77/7779bc30ec4a20cf23d676e6ca88e7f2 create mode 100644 Cogwheel/Library/Artifacts/7a/7ac20f8a29a9dacc4e289fc45e7d83e3 create mode 100644 Cogwheel/Library/Artifacts/7f/7f526d370bc9c9415537ec6251af6b26 delete mode 100644 Cogwheel/Library/Artifacts/80/80f23da9c0ca0222035e1e802c28a957 delete mode 100644 Cogwheel/Library/Artifacts/86/869ccc878accee8a9bd9b82c21285fe4 create mode 100644 Cogwheel/Library/Artifacts/86/86c9aa79ecf7dc16b6f09861cb5d8ee6 delete mode 100644 Cogwheel/Library/Artifacts/89/8944ec7c0071e87b2f62edb52c474e54 delete mode 100644 Cogwheel/Library/Artifacts/89/89e80e2f680e1506b9f20ab38d4ba01d create mode 100644 Cogwheel/Library/Artifacts/8a/8a08c766c149aa5e93ffc25894e2d697 create mode 100644 Cogwheel/Library/Artifacts/8a/8a139a8caade0272c91b4d0cc0523a34 delete mode 100644 Cogwheel/Library/Artifacts/8d/8d8afc3c29228ef048800da35fe79a8f create mode 100644 Cogwheel/Library/Artifacts/8d/8deb2353e8c5dfd0aaff0cf073dd6c8e delete mode 100644 Cogwheel/Library/Artifacts/90/90062c65cc097adee7c6114aa6f2023d delete mode 100644 Cogwheel/Library/Artifacts/91/915f34a7c6f9b30bc730e47def108ce6 delete mode 100644 Cogwheel/Library/Artifacts/92/92e7840520e1135ddcf3aec5e146bda6 delete mode 100644 Cogwheel/Library/Artifacts/94/9446b96afd30c54628944d67e83348aa create mode 100644 Cogwheel/Library/Artifacts/95/95af5b6eafaa5b04b7ff8c517a176580 create mode 100644 Cogwheel/Library/Artifacts/96/96592fc5b9c65ab33918b0ee846d0aee rename Cogwheel/Library/Artifacts/{9b/9b8f3802e2bb197aa7313d91e976a415 => 9c/9c8bb029723b7084b92f1d37c96d2cd7} (98%) delete mode 100644 Cogwheel/Library/Artifacts/9f/9fcc13fb35609f46521868fdf00bb5f7 create mode 100644 Cogwheel/Library/Artifacts/a1/a1eaffacf75ae0cf0054a407fd3a06cb delete mode 100644 Cogwheel/Library/Artifacts/a2/a28929abd21e8b0778e97cc5f9f64c65 create mode 100644 Cogwheel/Library/Artifacts/a5/a5187d37cf1c08b502ce72ba65066078 create mode 100644 Cogwheel/Library/Artifacts/a5/a5b91719cc8d498df16c5b75d04eeb35 create mode 100644 Cogwheel/Library/Artifacts/a9/a9b2c8f45d0419e76818baf238d80434 create mode 100644 Cogwheel/Library/Artifacts/b1/b178921a8e11839149d99261d1ca508b create mode 100644 Cogwheel/Library/Artifacts/b3/b322e1f8737bc6b2556c8ecc9f8034bd delete mode 100644 Cogwheel/Library/Artifacts/bc/bca370fb8171eec9eeb9a485909e5b62 delete mode 100644 Cogwheel/Library/Artifacts/bc/bcdf57b0dd208acac339c0bade67811f rename Cogwheel/Library/Artifacts/{5a/5a032da2d69c3b2ba23774d5346b4ecb => c6/c6847de3e5567077ea94ae4493d0b5f4} (93%) create mode 100644 Cogwheel/Library/Artifacts/c6/c6861aabd4ee9fbce130190d37f2fd8f delete mode 100644 Cogwheel/Library/Artifacts/ca/caa61a64bbbdcb1f14337270a76561f8 delete mode 100644 Cogwheel/Library/Artifacts/cb/cbade911c03f519c47e67c4d202dd628 create mode 100644 Cogwheel/Library/Artifacts/cf/cfa24490344d38a39f210dce321a3153 delete mode 100644 Cogwheel/Library/Artifacts/d1/d1af7a014a3afd4c9b58941b01f8066a delete mode 100644 Cogwheel/Library/Artifacts/d4/d47d9ad74ca13cb070b39ca5d9e135b2 create mode 100644 Cogwheel/Library/Artifacts/d6/d6e9e54f7374dbd8b3619fb84748184f create mode 100644 Cogwheel/Library/Artifacts/dc/dc6da144a81c1fee1f8acb9e0022ccfe create mode 100644 Cogwheel/Library/Artifacts/e4/e404390e65bc814d488c106f8d58f2cb create mode 100644 Cogwheel/Library/Artifacts/e5/e5776d79ebb2b012f8ba635484263983 create mode 100644 Cogwheel/Library/Artifacts/e9/e9998f28166964974993192e0041e749 create mode 100644 Cogwheel/Library/Artifacts/ea/eab4f7346e131b0cf7db2ea586b41b8b delete mode 100644 Cogwheel/Library/Artifacts/ee/ee11bc9c130798356783080dfd359a17 delete mode 100644 Cogwheel/Library/Artifacts/f3/f3edae2bdaf853f9491fb13c769ba538 create mode 100644 Cogwheel/Library/Artifacts/f8/f843f6324cacbbf8cffdf33ec5ccf052 delete mode 100644 Cogwheel/Library/Artifacts/f8/f87529248ec17438f8505eb83ae981f0 create mode 100644 Cogwheel/Library/ShaderCache/builtin/unity_builtin_extra0000/00/516b6935305526374101d5d8ba385664.bin create mode 100644 Cogwheel/Library/UIBuilder/DocumentSettings/138eaa786512d37a2a5109ce71f5b46f.json create mode 100644 Cogwheel/Library/UIBuilder/UIBuilderDocument.json create mode 100644 Cogwheel/Library/UIElements/EditorWindows/Unity.UI.Builder.Builder.pref create mode 100644 Cogwheel/Library/expandedItems create mode 100644 Cogwheel/Logs/AssetImportWorker0-prev.log create mode 100644 Cogwheel/Logs/AssetImportWorker1-prev.log rename Cogwheel/Logs/{AssetImportWorker2.log => AssetImportWorker2-prev.log} (100%) rename Cogwheel/Logs/{AssetImportWorker3.log => AssetImportWorker3-prev.log} (100%) create mode 100644 Cogwheel/Logs/shadercompiler-UnityShaderCompiler1.log create mode 100644 Cogwheel/Temp/FSTimeGet-77589eab52e7bccd1bc71b9241f35f25 delete mode 100644 Cogwheel/Temp/FSTimeGet-781bb53cfed54dde5833a1c82b42880e rename Cogwheel/Temp/{FSTimeGet-4fe9fbf188d6b2a409e5fe73d5690193 => FSTimeGet-854190d28f667e038aa56cd3e910c307} (100%) delete mode 100644 Cogwheel/Temp/FSTimeGet-8783d2ab7288cca44ac994673fa144bc delete mode 100644 Cogwheel/Temp/FSTimeGet-e66148d7fb1fdeb1da3634d96d60d038 delete mode 100644 Cogwheel/Temp/FSTimeGet-e7067fec0f8d0c4b38c191f402fe559a create mode 100644 Cogwheel/Temp/FSTimeGet-f0c8b52d67c9839d2893c63554613dd7 create mode 100644 Cogwheel/UIElementsSchema/UIElements.xsd create mode 100644 Cogwheel/UIElementsSchema/Unity.Profiling.Editor.xsd create mode 100644 Cogwheel/UIElementsSchema/Unity.UI.Builder.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.Experimental.GraphView.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.Overlays.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.PackageManager.UI.Internal.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.Search.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.ShortcutManagement.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.UIElements.Debugger.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEditor.UIElements.xsd create mode 100644 Cogwheel/UIElementsSchema/UnityEngine.UIElements.xsd create mode 100644 Cogwheel/UserSettings/Layouts/CurrentMaximizeLayout.dwlt create mode 100644 Cogwheel/UserSettings/Layouts/default-2022.dwlt diff --git a/Cogwheel/.idea/.idea.Cogwheel/.idea/vcs.xml b/Cogwheel/.idea/.idea.Cogwheel/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/Cogwheel/.idea/.idea.Cogwheel/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Cogwheel/Assembly-CSharp.csproj b/Cogwheel/Assembly-CSharp.csproj index f645a39..d579197 100644 --- a/Cogwheel/Assembly-CSharp.csproj +++ b/Cogwheel/Assembly-CSharp.csproj @@ -45,13 +45,17 @@ - + + + + + /home/spudnut/Unity/Hub/Editor/2022.3.36f1/Editor/Data/Managed/UnityEngine/UnityEngine.dll diff --git a/Cogwheel/Assets/Cogwheel/Scripts/COGWHEEL.cs b/Cogwheel/Assets/Cogwheel/Scripts/COGWHEEL.cs index 458f74c..51c0540 100644 --- a/Cogwheel/Assets/Cogwheel/Scripts/COGWHEEL.cs +++ b/Cogwheel/Assets/Cogwheel/Scripts/COGWHEEL.cs @@ -1,12 +1,85 @@ +using OpenCover.Framework.Model; +using UnityEngine; + namespace Cogwheel { public static class COGWHEEL { public static ICommandsManager CommandsManager { get; } + public static CogwheelSettings Settings { get; } + public static CogwheelConsole Console { get; private set; } static COGWHEEL() { CommandsManager = new CommandsManager(); + CommandsManager.GetCommands(); + Settings = Resources.Load("CogwheelSettings"); + if (Settings is null) + { + Debug.LogError("CogwheelSettings not found. Make sure you have a CogwheelSettings asset in a Resources folder."); + return; + } + Console = GameObject.Instantiate(Settings.CogwheelConsolePrefab).GetComponent(); } + + #region BUILT-IN COMMANDS + + [Command(Description = "Logs a message to the console.")] + public static void Log(string message) + { + Console.Log(message); + } + + [Command(Description = "Logs an error message to the console.")] + public static void LogError(string message) + { + Console.LogError(message); + } + + [Command(Description = "Clears the console.")] + public static void Clear() + { + Console.Clear(); + } + + [Command(Description = "Lists all available commands.")] + public static void Help() + { + foreach (var command in CommandsManager.Commands.Values) + { + if (command.Method.IsStatic) + { + Console.Log($"{command.Name} - {command.Description}"); + } + else + { + if (CommandsManager.SceneContext is not null) + { + foreach (var behaviour in CommandsManager.SceneContext.GetComponents()) + { + if (behaviour.GetType() == command.Method.DeclaringType) + { + Console.Log($"({command.Method.DeclaringType.Name}) : {command.Name} - {command.Description}"); + } + else + { + Console.Log($"({command.Method.DeclaringType.Name}) : {command.Name} - {command.Description}"); + } + } + } + else + { + Console.Log($"({command.Method.DeclaringType.Name}) : {command.Name} - {command.Description}"); + } + } + + //Console.Log($"({command.Method.DeclaringType.Name}) : {command.Name} - {command.Description}"); + } + } + + + #endregion + + } } \ No newline at end of file diff --git a/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs b/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs new file mode 100644 index 0000000..bc2bf96 --- /dev/null +++ b/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs @@ -0,0 +1,10 @@ +using UnityEngine; + +namespace Cogwheel +{ + [CreateAssetMenu(fileName = "CogwheelSettings", menuName = "Cogwheel/CogwheelSettings", order = 0)] + public class CogwheelSettings : ScriptableObject + { + public CogwheelConsole CogwheelConsolePrefab; + } +} \ No newline at end of file diff --git a/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs.meta b/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs.meta new file mode 100644 index 0000000..cf8177e --- /dev/null +++ b/Cogwheel/Assets/Cogwheel/Scripts/CogwheelSettings.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 53d39a5b2f874ce2b49327a3ec509eba +timeCreated: 1727924347 \ No newline at end of file diff --git a/Cogwheel/Assets/Cogwheel/Scripts/Test.cs b/Cogwheel/Assets/Cogwheel/Scripts/Test.cs deleted file mode 100644 index 9963b15..0000000 --- a/Cogwheel/Assets/Cogwheel/Scripts/Test.cs +++ /dev/null @@ -1,34 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using Cogwheel; -using UnityEngine; - -public class Test : MonoBehaviour -{ - private void Start() - { - COGWHEEL.CommandsManager.GetCommands(); - string commands = ""; - foreach (var command in COGWHEEL.CommandsManager.Commands) - { - commands += command.Key + " | "; - } - Debug.Log(commands); - - COGWHEEL.CommandsManager.SceneContext = gameObject; - COGWHEEL.CommandsManager.RunCommand("private 10 WHAT 100.5"); - } - - [Command(Description = "This is a test command")] - public static void TestMethod() - { - Debug.Log("TestMethod called"); - } - - [Command(CommandName = "private", Description = "This is a private command")] - private void PrivateCommand(int value, string text, float f) - { - Debug.Log($"PrivateCommand called: int is {value} and string is {text} and float is {f}"); - } -} diff --git a/Cogwheel/Assets/Cogwheel/Test.cs b/Cogwheel/Assets/Cogwheel/Test.cs new file mode 100644 index 0000000..4a7b347 --- /dev/null +++ b/Cogwheel/Assets/Cogwheel/Test.cs @@ -0,0 +1,21 @@ +using System.Collections; +using System.Collections.Generic; +using Cogwheel; +using UnityEngine; + +public class Test : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + Debug.Log(COGWHEEL.Settings.CogwheelConsolePrefab.name); + //COGWHEEL.CommandsManager.SceneContext = gameObject; + } + + [Command(Description = "Test command.")] + private void TestCommand() + { + + } + +} diff --git a/Cogwheel/Assets/Cogwheel/Scripts/Test.cs.meta b/Cogwheel/Assets/Cogwheel/Test.cs.meta similarity index 83% rename from Cogwheel/Assets/Cogwheel/Scripts/Test.cs.meta rename to Cogwheel/Assets/Cogwheel/Test.cs.meta index 655e9d9..7e53609 100644 --- a/Cogwheel/Assets/Cogwheel/Scripts/Test.cs.meta +++ b/Cogwheel/Assets/Cogwheel/Test.cs.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5f2dd85165475cf7a81bf4b02e9502f4 +guid: 4a61e49036c312c83a47481446b0c01a MonoImporter: externalObjects: {} serializedVersion: 2 diff --git a/Cogwheel/Assets/Cogwheel/UI.meta b/Cogwheel/Assets/Cogwheel/UI.meta new file mode 100644 index 0000000..c72b537 --- /dev/null +++ b/Cogwheel/Assets/Cogwheel/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c518ec6d6afdadbbf994a9fd6f78626c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.cs b/Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.cs new file mode 100644 index 0000000..6be68c3 --- /dev/null +++ b/Cogwheel/Assets/Cogwheel/UI/CogwheelConsole.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using Cogwheel; +using UnityEngine; +using UnityEngine.UIElements; + +public class CogwheelConsole : MonoBehaviour +{ + [SerializeField] private UIDocument uiDocument; + + private VisualElement _consoleRoot; + private TextField _inputField; + private Label _outputLabel; + + private void Start() + { + _consoleRoot = uiDocument.rootVisualElement; + _inputField = _consoleRoot.Q("InputTextField"); + _outputLabel = _consoleRoot.Q