From 623ba3f62104aa4f5607a0295ec2eb2a3b4395e7 Mon Sep 17 00:00:00 2001 From: Brajanowski Date: Sun, 30 Mar 2025 16:06:57 +0200 Subject: [PATCH] broken --- Editor/Inspectors/CVarAssetInspector.cs | 55 ---- Editor/Inspectors/CVarAssetInspector.cs.meta | 3 - Editor/Oracle/OracleWindow.cs | 23 -- Editor/Oracle/OracleWindow.cs.meta | 13 - Editor/Oracle/OracleWindow.uss | 5 - Editor/Oracle/OracleWindow.uxml | 10 - Editor/Oracle/SzKEngineEditor.cs | 26 -- Editor/Oracle/SzKEngineEditor.cs.meta | 3 - Editor/PropertyDrawers/CVar.cs | 61 ----- Editor/PropertyDrawers/CVarDrawer.cs | 50 ++++ .../{CVar.cs.meta => CVarDrawer.cs.meta} | 0 Editor/PropertyDrawers/ValueRangeDrawer.cs | 23 ++ .../PropertyDrawers/ValueRangeDrawer.cs.meta | 3 + Editor/RebootKitEditor.asmdef | 32 +-- Editor/Utils.meta | 3 + .../Utils/CVarSerializedPropertiesFinder.cs | 39 +++ .../CVarSerializedPropertiesFinder.cs.meta | 3 + Editor/VisualElements/CVarPropertyField.cs | 34 +-- .../Engine/Assets/DefaultMainMenu.meta | 2 +- .../DefaultMainMenu/panel_main_menu.asset | 47 ++++ .../panel_main_menu.asset.meta | 8 + .../DefaultMainMenu/scn_main_menu.unity | 125 +++++++++ .../scn_main_menu.unity.meta} | 4 +- .../Assets/DefaultMainMenu/ui_main_menu.uxml | 11 + .../DefaultMainMenu/ui_main_menu.uxml.meta | 2 +- .../Assets/RealityKitControls.inputactions | 4 +- .../Engine/Assets/Services/ConsoleUI.prefab | 68 ----- Runtime/Engine/Assets/Services/Input.asset | 4 +- Runtime/Engine/Assets/Sprites.meta | 8 + Runtime/Engine/Assets/Sprites/logo_rr.png | Bin 0 -> 59334 bytes .../Engine/Assets/Sprites/logo_rr.png.meta | 117 ++++++++ Runtime/Engine/Assets/UI/Panel Settings.asset | 3 +- Runtime/Engine/Assets/UI/tss_rebootkit.tss | 61 ++++- Runtime/Engine/Assets/UI/tss_rr_base.tss | 111 ++++++++ .../Engine/Assets/UI/tss_rr_base.tss.meta | 4 +- Runtime/Engine/Assets/UI/ui_console.uxml | 28 +- Runtime/Engine/Code/AppConfig.cs | 21 ++ Runtime/Engine/Code/AppConfig.cs.meta | 3 + Runtime/Engine/Code/EngineConfigAsset.cs | 23 +- .../Engine/Code/EngineCoreServicesAsset.cs | 16 ++ .../Code/EngineCoreServicesAsset.cs.meta | 3 + Runtime/Engine/Code/Extensions/ColorEx.cs | 13 +- .../Engine/Code/Extensions/GameObjectEx.cs | 13 +- Runtime/Engine/Code/Extensions/TransformEx.cs | 8 +- Runtime/Engine/Code/Extensions/Vector3Ex.cs | 27 +- .../Engine/Code/Foundation/ControllerAsset.cs | 11 +- Runtime/Engine/Code/Foundation/DIContext.cs | 64 ++--- .../Code/Foundation/DisposableListener.cs | 249 ++++++++++++++++++ .../Foundation/DisposableListener.cs.meta | 3 + Runtime/Engine/Code/Foundation/Either.cs | 37 +++ Runtime/Engine/Code/Foundation/Either.cs.meta | 3 + Runtime/Engine/Code/Foundation/EntryPoint.cs | 57 ++-- Runtime/Engine/Code/Foundation/FloatRange.cs | 46 ++++ .../Engine/Code/Foundation/FloatRange.cs.meta | 3 + Runtime/Engine/Code/Foundation/IController.cs | 39 ++- Runtime/Engine/Code/Foundation/IFactory.cs | 2 +- Runtime/Engine/Code/Foundation/IPredicate.cs | 47 ++++ .../Engine/Code/Foundation/IPredicate.cs.meta | 3 + Runtime/Engine/Code/Foundation/Logger.cs | 20 +- Runtime/Engine/Code/Foundation/SceneDI.cs | 36 ++- .../Code/Foundation/SerializableGuid.cs | 28 +- .../Engine/Code/Foundation/StateMachine.cs | 46 ++++ .../Code/Foundation/StateMachine.cs.meta | 3 + .../Code/Graphics/Pixelize/PixelizeFeature.cs | 35 +-- .../Code/Graphics/Pixelize/PixelizePass.cs | 43 ++- Runtime/Engine/Code/MainSceneInstaller.cs | 7 +- Runtime/Engine/Code/RAsset.cs | 10 + Runtime/Engine/Code/RAsset.cs.meta | 3 + Runtime/Engine/Code/RConsts.cs | 24 +- Runtime/Engine/Code/RR.API.cs | 51 ++++ Runtime/Engine/Code/RR.API.cs.meta | 3 + Runtime/Engine/Code/RR.Application.cs | 52 ++++ Runtime/Engine/Code/RR.Application.cs.meta | 3 + Runtime/Engine/Code/RR.cs | 141 +++------- Runtime/Engine/Code/Services/Console/CVar.cs | 150 +++++------ .../Engine/Code/Services/Console/CVarAsset.cs | 11 +- .../Services/Console/CVarFieldInjector.cs | 14 +- .../Code/Services/Console/ConsoleService.cs | 125 +++------ .../Services/Console/ConsoleServiceAsset.cs | 13 +- .../Engine/Code/Services/Console/ConsoleUI.cs | 63 ----- Runtime/Engine/Code/Services/ConsoleUI.meta | 3 + .../Services/ConsoleUI/ConsoleUIService.cs | 81 ++++++ .../ConsoleUIService.cs.meta} | 0 .../Code/Services/ConsoleUI/ConsoleVC.cs | 62 +++++ .../Code/Services/ConsoleUI/ConsoleVC.cs.meta | 3 + Runtime/Engine/Code/Services/Development.meta | 3 + .../Services/Development/DebugOverlayView.cs | 28 ++ .../Development/DebugOverlayView.cs.meta | 3 + .../Services/Development/DevToolsService.cs | 46 ++++ .../Development/DevToolsService.cs.meta | 3 + Runtime/Engine/Code/Services/Game/GameMode.cs | 62 +++-- .../Engine/Code/Services/Game/GameService.cs | 43 +-- .../Code/Services/Game/GameServiceAsset.cs | 2 +- .../Code/Services/Input/InputService.cs | 24 +- .../Code/Services/Input/InputServiceAsset.cs | 7 +- .../Services/Input/ScriptableInputAction.cs | 8 +- .../Engine/Code/Services/LoadingScreen.meta | 3 - .../LoadingScreen/LoadingScreenService.cs | 7 - .../LoadingScreenService.cs.meta | 3 - Runtime/Engine/Code/Services/Persistance.meta | 3 - .../Services/Persistance/SaveSystemService.cs | 15 -- .../Persistance/SaveSystemService.cs.meta | 3 - .../Characters/CharacterLocomotion.cs | 160 +++++------ .../Simulation/Characters/GameCharacter.cs | 6 - .../Characters/GameCharacter.cs.meta | 3 - .../Simulation/Interactors/IInteractor.cs | 27 +- .../Simulation/PhysicsObjectDragger.cs | 33 ++- .../Simulation/Sensors/RaycastSensor.cs | 18 +- .../Services/Simulation/WorldConfigAsset.cs | 15 +- .../Code/Services/Simulation/WorldService.cs | 20 +- .../Services/Simulation/WorldServiceAsset.cs | 2 +- .../Engine/Code/Services/UpdateLoopService.cs | 17 -- .../Code/Services/UpdateLoopService.cs.meta | 2 - Runtime/Engine/Code/UI.meta | 3 + Runtime/Engine/Code/UI/Builders.meta | 3 + Runtime/Engine/Code/UI/IView.cs | 9 + Runtime/Engine/Code/UI/IView.cs.meta | 3 + .../Engine/Code/UI/IVisualElementBuilder.cs | 90 +++++++ .../Code/UI/IVisualElementBuilder.cs.meta | 3 + Runtime/Engine/Code/UI/UIDocumentView.cs | 38 +++ Runtime/Engine/Code/UI/UIDocumentView.cs.meta | 3 + Runtime/Engine/RebootKit.Engine.asmdef | 4 +- Runtime/Engine/Resources.meta | 8 + Runtime/Engine/Resources/RebootKit.meta | 8 + .../RebootKit/Engine Core Services.asset | 18 ++ .../RebootKit/Engine Core Services.asset.meta | 8 + .../FPPKit/Assets/FPP PlayerController.asset | 16 +- Runtime/FPPKit/Assets/Prefabs/FPPSetup.prefab | 128 +++++---- Runtime/FPPKit/Code/FPPActor.cs | 49 +++- .../{FirstPersonCamera.cs => FPPCamera.cs} | 27 +- ...PersonCamera.cs.meta => FPPCamera.cs.meta} | 0 Runtime/FPPKit/Code/FPPConsts.cs | 5 + Runtime/FPPKit/Code/FPPConsts.cs.meta | 3 + Runtime/FPPKit/Code/FPPPlayerController.cs | 91 +++++++ ...er.cs.meta => FPPPlayerController.cs.meta} | 0 .../FPPKit/Code/FPPPlayerControllerAsset.cs | 15 ++ ....meta => FPPPlayerControllerAsset.cs.meta} | 0 Runtime/FPPKit/Code/HeroLocomotion.cs | 133 ++++++++++ Runtime/FPPKit/Code/HeroLocomotion.cs.meta | 3 + Runtime/FPPKit/Code/PlayerController.cs | 93 ------- Runtime/FPPKit/Code/PlayerControllerAsset.cs | 17 -- Runtime/FPPKit/RebootKit.FPPKit.asmdef | 3 +- Tests/Runtime/Engine/DIContextTests.cs | 39 ++- Tests/Runtime/Engine/EitherTests.cs | 46 ++++ Tests/Runtime/Engine/EitherTests.cs.meta | 3 + Tests/Runtime/Engine/PredicateTests.cs | 26 ++ Tests/Runtime/Engine/PredicateTests.cs.meta | 3 + .../Engine/RebootKit.Engine.Tests.asmdef | 36 +-- 148 files changed, 2773 insertions(+), 1441 deletions(-) delete mode 100644 Editor/Inspectors/CVarAssetInspector.cs delete mode 100644 Editor/Inspectors/CVarAssetInspector.cs.meta delete mode 100644 Editor/Oracle/OracleWindow.cs delete mode 100644 Editor/Oracle/OracleWindow.cs.meta delete mode 100644 Editor/Oracle/OracleWindow.uss delete mode 100644 Editor/Oracle/OracleWindow.uxml delete mode 100644 Editor/Oracle/SzKEngineEditor.cs delete mode 100644 Editor/Oracle/SzKEngineEditor.cs.meta delete mode 100644 Editor/PropertyDrawers/CVar.cs create mode 100644 Editor/PropertyDrawers/CVarDrawer.cs rename Editor/PropertyDrawers/{CVar.cs.meta => CVarDrawer.cs.meta} (100%) create mode 100644 Editor/PropertyDrawers/ValueRangeDrawer.cs create mode 100644 Editor/PropertyDrawers/ValueRangeDrawer.cs.meta create mode 100644 Editor/Utils.meta create mode 100644 Editor/Utils/CVarSerializedPropertiesFinder.cs create mode 100644 Editor/Utils/CVarSerializedPropertiesFinder.cs.meta rename Editor/Oracle.meta => Runtime/Engine/Assets/DefaultMainMenu.meta (77%) create mode 100644 Runtime/Engine/Assets/DefaultMainMenu/panel_main_menu.asset create mode 100644 Runtime/Engine/Assets/DefaultMainMenu/panel_main_menu.asset.meta create mode 100644 Runtime/Engine/Assets/DefaultMainMenu/scn_main_menu.unity rename Runtime/Engine/Assets/{Services/ConsoleUI.prefab.meta => DefaultMainMenu/scn_main_menu.unity.meta} (63%) create mode 100644 Runtime/Engine/Assets/DefaultMainMenu/ui_main_menu.uxml rename Editor/Oracle/OracleWindow.uxml.meta => Runtime/Engine/Assets/DefaultMainMenu/ui_main_menu.uxml.meta (86%) delete mode 100644 Runtime/Engine/Assets/Services/ConsoleUI.prefab create mode 100644 Runtime/Engine/Assets/Sprites.meta create mode 100644 Runtime/Engine/Assets/Sprites/logo_rr.png create mode 100644 Runtime/Engine/Assets/Sprites/logo_rr.png.meta create mode 100644 Runtime/Engine/Assets/UI/tss_rr_base.tss rename Editor/Oracle/OracleWindow.uss.meta => Runtime/Engine/Assets/UI/tss_rr_base.tss.meta (66%) create mode 100644 Runtime/Engine/Code/AppConfig.cs create mode 100644 Runtime/Engine/Code/AppConfig.cs.meta create mode 100644 Runtime/Engine/Code/EngineCoreServicesAsset.cs create mode 100644 Runtime/Engine/Code/EngineCoreServicesAsset.cs.meta create mode 100644 Runtime/Engine/Code/Foundation/DisposableListener.cs create mode 100644 Runtime/Engine/Code/Foundation/DisposableListener.cs.meta create mode 100644 Runtime/Engine/Code/Foundation/Either.cs create mode 100644 Runtime/Engine/Code/Foundation/Either.cs.meta create mode 100644 Runtime/Engine/Code/Foundation/FloatRange.cs create mode 100644 Runtime/Engine/Code/Foundation/FloatRange.cs.meta create mode 100644 Runtime/Engine/Code/Foundation/IPredicate.cs create mode 100644 Runtime/Engine/Code/Foundation/IPredicate.cs.meta create mode 100644 Runtime/Engine/Code/Foundation/StateMachine.cs create mode 100644 Runtime/Engine/Code/Foundation/StateMachine.cs.meta create mode 100644 Runtime/Engine/Code/RAsset.cs create mode 100644 Runtime/Engine/Code/RAsset.cs.meta create mode 100644 Runtime/Engine/Code/RR.API.cs create mode 100644 Runtime/Engine/Code/RR.API.cs.meta create mode 100644 Runtime/Engine/Code/RR.Application.cs create mode 100644 Runtime/Engine/Code/RR.Application.cs.meta delete mode 100644 Runtime/Engine/Code/Services/Console/ConsoleUI.cs create mode 100644 Runtime/Engine/Code/Services/ConsoleUI.meta create mode 100644 Runtime/Engine/Code/Services/ConsoleUI/ConsoleUIService.cs rename Runtime/Engine/Code/Services/{Console/ConsoleUI.cs.meta => ConsoleUI/ConsoleUIService.cs.meta} (100%) create mode 100644 Runtime/Engine/Code/Services/ConsoleUI/ConsoleVC.cs create mode 100644 Runtime/Engine/Code/Services/ConsoleUI/ConsoleVC.cs.meta create mode 100644 Runtime/Engine/Code/Services/Development.meta create mode 100644 Runtime/Engine/Code/Services/Development/DebugOverlayView.cs create mode 100644 Runtime/Engine/Code/Services/Development/DebugOverlayView.cs.meta create mode 100644 Runtime/Engine/Code/Services/Development/DevToolsService.cs create mode 100644 Runtime/Engine/Code/Services/Development/DevToolsService.cs.meta delete mode 100644 Runtime/Engine/Code/Services/LoadingScreen.meta delete mode 100644 Runtime/Engine/Code/Services/LoadingScreen/LoadingScreenService.cs delete mode 100644 Runtime/Engine/Code/Services/LoadingScreen/LoadingScreenService.cs.meta delete mode 100644 Runtime/Engine/Code/Services/Persistance.meta delete mode 100644 Runtime/Engine/Code/Services/Persistance/SaveSystemService.cs delete mode 100644 Runtime/Engine/Code/Services/Persistance/SaveSystemService.cs.meta delete mode 100644 Runtime/Engine/Code/Services/Simulation/Characters/GameCharacter.cs delete mode 100644 Runtime/Engine/Code/Services/Simulation/Characters/GameCharacter.cs.meta delete mode 100644 Runtime/Engine/Code/Services/UpdateLoopService.cs delete mode 100644 Runtime/Engine/Code/Services/UpdateLoopService.cs.meta create mode 100644 Runtime/Engine/Code/UI.meta create mode 100644 Runtime/Engine/Code/UI/Builders.meta create mode 100644 Runtime/Engine/Code/UI/IView.cs create mode 100644 Runtime/Engine/Code/UI/IView.cs.meta create mode 100644 Runtime/Engine/Code/UI/IVisualElementBuilder.cs create mode 100644 Runtime/Engine/Code/UI/IVisualElementBuilder.cs.meta create mode 100644 Runtime/Engine/Code/UI/UIDocumentView.cs create mode 100644 Runtime/Engine/Code/UI/UIDocumentView.cs.meta create mode 100644 Runtime/Engine/Resources.meta create mode 100644 Runtime/Engine/Resources/RebootKit.meta create mode 100644 Runtime/Engine/Resources/RebootKit/Engine Core Services.asset create mode 100644 Runtime/Engine/Resources/RebootKit/Engine Core Services.asset.meta rename Runtime/FPPKit/Code/{FirstPersonCamera.cs => FPPCamera.cs} (65%) rename Runtime/FPPKit/Code/{FirstPersonCamera.cs.meta => FPPCamera.cs.meta} (100%) create mode 100644 Runtime/FPPKit/Code/FPPConsts.cs create mode 100644 Runtime/FPPKit/Code/FPPConsts.cs.meta create mode 100644 Runtime/FPPKit/Code/FPPPlayerController.cs rename Runtime/FPPKit/Code/{PlayerController.cs.meta => FPPPlayerController.cs.meta} (100%) create mode 100644 Runtime/FPPKit/Code/FPPPlayerControllerAsset.cs rename Runtime/FPPKit/Code/{PlayerControllerAsset.cs.meta => FPPPlayerControllerAsset.cs.meta} (100%) create mode 100644 Runtime/FPPKit/Code/HeroLocomotion.cs create mode 100644 Runtime/FPPKit/Code/HeroLocomotion.cs.meta delete mode 100644 Runtime/FPPKit/Code/PlayerController.cs delete mode 100644 Runtime/FPPKit/Code/PlayerControllerAsset.cs create mode 100644 Tests/Runtime/Engine/EitherTests.cs create mode 100644 Tests/Runtime/Engine/EitherTests.cs.meta create mode 100644 Tests/Runtime/Engine/PredicateTests.cs create mode 100644 Tests/Runtime/Engine/PredicateTests.cs.meta diff --git a/Editor/Inspectors/CVarAssetInspector.cs b/Editor/Inspectors/CVarAssetInspector.cs deleted file mode 100644 index 758cf17..0000000 --- a/Editor/Inspectors/CVarAssetInspector.cs +++ /dev/null @@ -1,55 +0,0 @@ -using RebootKit.Engine.Services.Console; -using UnityEditor; -using UnityEditor.UIElements; -using UnityEngine.UIElements; - -namespace RebootKitEditor.Inspectors { - [CustomEditor(typeof(CVarAsset))] - public class CVarAssetInspector : Editor { - public override VisualElement CreateInspectorGUI() { - SerializedProperty cvarProperty = serializedObject.FindProperty("_cvar"); - CVarSerializedProperties properties = CVarSerializedPropertiesFinder.Find(cvarProperty); - - VisualElement container = new(); - - container.Add(new PropertyField(properties.Flags)); - container.Add(new PropertyField(properties.Name)); - - PropertyField descriptionField = new PropertyField(properties.Description); - container.Add(descriptionField); - - container.Add(new PropertyField(properties.ValueKind)); - container.Add(new PropertyField(properties.ValueNumber)); - container.Add(new PropertyField(properties.ValueString)); - return container; - } - } - - public struct CVarSerializedProperties { - public SerializedProperty Flags; - public SerializedProperty Name; - public SerializedProperty Description; - - public SerializedProperty ValueKind; - public SerializedProperty ValueNumber; - public SerializedProperty ValueString; - } - - public static class CVarSerializedPropertiesFinder { - public static CVarSerializedProperties Find(SerializedProperty cvar) { - CVarSerializedProperties properties = new(); - properties.Flags = cvar.FindPropertyRelative("Flags"); - properties.Name = cvar.FindPropertyRelative("Name"); - properties.Description = cvar.FindPropertyRelative("Description"); - - SerializedProperty value = cvar.FindPropertyRelative("DefaultValue"); - if (value != null) { - properties.ValueKind = value.FindPropertyRelative("Kind"); - properties.ValueNumber = value.FindPropertyRelative("NumberValue"); - properties.ValueString = value.FindPropertyRelative("StringValue"); - } - - return properties; - } - } -} \ No newline at end of file diff --git a/Editor/Inspectors/CVarAssetInspector.cs.meta b/Editor/Inspectors/CVarAssetInspector.cs.meta deleted file mode 100644 index b5c0ba2..0000000 --- a/Editor/Inspectors/CVarAssetInspector.cs.meta +++ /dev/null @@ -1,3 +0,0 @@ -fileFormatVersion: 2 -guid: 43a78b204a01438ea8e99757046c213d -timeCreated: 1741641043 \ No newline at end of file diff --git a/Editor/Oracle/OracleWindow.cs b/Editor/Oracle/OracleWindow.cs deleted file mode 100644 index 09b28bc..0000000 --- a/Editor/Oracle/OracleWindow.cs +++ /dev/null @@ -1,23 +0,0 @@ -using UnityEditor; -using UnityEngine; -using UnityEngine.UIElements; - -namespace SzafaKitEditor.Oracle { - public class OracleWindow : EditorWindow { - [SerializeField] - private VisualTreeAsset m_VisualTreeAsset = default; - - [MenuItem("Szafa/Oracle")] - public static void ShowWindow() { - OracleWindow wnd = GetWindow(); - wnd.titleContent = new GUIContent("OracleWindow"); - } - - public void CreateGUI() { - VisualElement root = rootVisualElement; - - VisualElement labelFromUXML = m_VisualTreeAsset.Instantiate(); - root.Add(labelFromUXML); - } - } -} \ No newline at end of file diff --git a/Editor/Oracle/OracleWindow.cs.meta b/Editor/Oracle/OracleWindow.cs.meta deleted file mode 100644 index 80184b0..0000000 --- a/Editor/Oracle/OracleWindow.cs.meta +++ /dev/null @@ -1,13 +0,0 @@ -fileFormatVersion: 2 -guid: e2bd75a497487ee49a0a51cc223c552d -MonoImporter: - externalObjects: {} - serializedVersion: 2 - defaultReferences: - - m_VisualTreeAsset: {fileID: 9197481963319205126, guid: 852055ed179f6f546b9f0ff34d97f4fb, - type: 3} - executionOrder: 0 - icon: {instanceID: 0} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Editor/Oracle/OracleWindow.uss b/Editor/Oracle/OracleWindow.uss deleted file mode 100644 index 218263a..0000000 --- a/Editor/Oracle/OracleWindow.uss +++ /dev/null @@ -1,5 +0,0 @@ -.custom-label { - font-size: 20px; - -unity-font-style: bold; - color: rgb(68, 138, 255); -} \ No newline at end of file diff --git a/Editor/Oracle/OracleWindow.uxml b/Editor/Oracle/OracleWindow.uxml deleted file mode 100644 index 0e88309..0000000 --- a/Editor/Oracle/OracleWindow.uxml +++ /dev/null @@ -1,10 +0,0 @@ - -