Commit fb9965d
authored
Improve performance, fix bugs, organize assets, update documentation (#184)
* Suppress GC.SuppressFinalize warnings
* Merge in commits from GodotUtils
* Add ComponentManager node to Autoloads.tscn
* Rename Global.cs to Autoloads.cs
* Convert OptionsManager to Component
* Move menu UI assets back to GodotUtils
* GodotUtils scripts under GodotUtils namespace
* Remove [SceneTree] from all scripts
* Replace .ToArray() with [..XYZ]
* Convert more scripts to be components
* Assumptions and Performance in ComponentManager
* Move Icon.svg to res://Framework
* Move Autoloads.tscn to GodotUtils
* Organize highlights in readme
* Uncomment LogWarning()'s in extension collections
* Set ComponentManager to be Pausable
* Autoload components no longer extend Component
* Add MenuScenes Resource to scripts
* Fix circular dependency resource errors
* Set game scene to res://Level.tscn
* Majority of options scripts no longer extend Node
* Duplicate InputEvent to prevent Godot disposing it
* Decouple Commands from GodotUtils1 parent c50b99a commit fb9965d
File tree
51 files changed
+56
-2419
lines changed- Framework
- Scenes
- MenuUI
- Console
- Credits
- MainMenu
- Options
- Scripts
- PopupMenu
- Theme
- Setup
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
51 files changed
+56
-2419
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
46 | 49 | | |
47 | 50 | | |
48 | 51 | | |
| |||
Lines changed: 6 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
8 | | - | |
| 9 | + | |
9 | 10 | | |
10 | | - | |
| 11 | + | |
11 | 12 | | |
12 | | - | |
13 | | - | |
| 13 | + | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
25 | | - | |
| 26 | + | |
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
| |||
File renamed without changes.
Submodule GodotUtils updated 68 files
- Autoloads/AudioManager.cs+1-1
- Autoloads/Autoloads.cs+24-17
- Autoloads/Autoloads.cs.uid
- Autoloads/Console/GameConsole.cs+7-8
- Autoloads/Logger.cs+11-12
- Autoloads/SceneManager.cs+16-32
- Autoloads/Services.cs+7-7
- Components/Component.cs+48-26
- Components/ComponentManager.cs+45-27
- Debugging/MetricsOverlay.cs+65-29
- Debugging/Profiler.cs+23-54
- Debugging/ProfilerEntry.cs+39
- Debugging/ProfilerEntry.cs.uid+1
- Debugging/Visualize/Core/Visual Types/VisualClass.cs+7-11
- Debugging/Visualize/Core/Visual Types/VisualNumeric.cs+1-1
- Debugging/Visualize/Core/VisualizeAttributeHandler.cs+1-3
- Debugging/Visualize/Example Scene/ExampleScene.tscn+1-1
- Debugging/Visualize/Example Scene/VisualizeExampleSprite.tscn+1-1
- Extensions/ExtensionsCollections.cs+4-4
- Extensions/ExtensionsNode.cs+13
- Extensions/ExtensionsSceneTree.cs+18-2
- ModLoader/ModLoader.cs+10-11
- Netcode/Net.cs+1-1
- Netcode/Packet/GamePacket.cs+2-3
- Netcode/Packet/PacketWriter.cs+4-6
- Netcode/PacketRegistry.cs+2-3
- Netcode/Sandbox/TopDown/World.tscn+2-1
- Scenes/Autoloads.tscn+33
- Scenes/MenuScenes.cs+12
- Scenes/MenuScenes.cs.uid+1
- Scenes/MenuScenes.tres+14
- Scenes/MenuUI/Console/Gear.png
- Scenes/MenuUI/Credits/Credits.cs+175
- Scenes/MenuUI/Credits/Credits.cs.uid+1
- Scenes/MenuUI/Credits/Credits.tscn+65
- Scenes/MenuUI/MainMenu/MainMenu.tscn+78
- Scenes/Options/Options.cs+46
- Scenes/Options/Options.cs.uid+1
- Scenes/Options/Options.tscn+378
- Scenes/Options/Scripts/OptionsAudio.cs+40
- Scenes/Options/Scripts/OptionsAudio.cs.uid+1
- Scenes/Options/Scripts/OptionsDisplay.cs+186
- Scenes/Options/Scripts/OptionsDisplay.cs.uid+1
- Scenes/Options/Scripts/OptionsGameplay.cs+43
- Scenes/Options/Scripts/OptionsGameplay.cs.uid+1
- Scenes/Options/Scripts/OptionsGeneral.cs+34
- Scenes/Options/Scripts/OptionsGeneral.cs.uid+1
- Scenes/Options/Scripts/OptionsGraphics.cs+52
- Scenes/Options/Scripts/OptionsGraphics.cs.uid+1
- Scenes/Options/Scripts/OptionsInput.cs+367
- Scenes/Options/Scripts/OptionsInput.cs.uid+1
- Scenes/Options/Scripts/OptionsManager.cs+332
- Scenes/Options/Scripts/OptionsManager.cs.uid+1
- Scenes/Options/Scripts/OptionsNav.cs+48
- Scenes/Options/Scripts/OptionsNav.cs.uid+1
- Scenes/Options/Scripts/ResourceHotkeys.cs+25
- Scenes/Options/Scripts/ResourceHotkeys.cs.uid+1
- Scenes/Options/Scripts/ResourceOptions.cs+42
- Scenes/Options/Scripts/ResourceOptions.cs.uid+1
- Scenes/PopupMenu/PopupMenu.cs+135
- Scenes/PopupMenu/PopupMenu.cs.uid+1
- Scenes/PopupMenu/PopupMenu.tscn+96
- Theme/MainTheme.tres+45
- Theme/NormalButton.tres+12
- Theme/PressedButton.tres+10
- Utils/CursorUtils.cs+4-4
- Utils/Layers.cs+8
- Utils/Layers.cs.uid+1
File renamed without changes.
Lines changed: 7 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
13 | 15 | | |
14 | 16 | | |
15 | 17 | | |
16 | | - | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | | - | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
28 | | - | |
| 30 | + | |
29 | 31 | | |
30 | 32 | | |
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
34 | | - | |
| 36 | + | |
35 | 37 | | |
36 | 38 | | |
37 | 39 | | |
38 | 40 | | |
39 | | - | |
| 41 | + | |
40 | 42 | | |
41 | 43 | | |
42 | 44 | | |
| |||
File renamed without changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
This file was deleted.
0 commit comments