mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Core: Cleanup headers in core/config
- `MainLoop` now forward-declared in `OS`
This commit is contained in:
parent
d413181b8a
commit
5935a32e32
34 changed files with 41 additions and 6 deletions
|
@ -30,10 +30,13 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/string/ustring.h"
|
||||
#include "core/string/string_name.h"
|
||||
#include "core/templates/hash_map.h"
|
||||
#include "core/templates/list.h"
|
||||
|
||||
class Object;
|
||||
class Dictionary;
|
||||
|
||||
template <typename T>
|
||||
class TypedArray;
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "core/object/class_db.h"
|
||||
#include "core/object/object.h"
|
||||
#include "core/templates/rb_map.h"
|
||||
|
||||
template <typename T>
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
#include "core/math/geometry_2d.h"
|
||||
#include "core/math/geometry_3d.h"
|
||||
#include "core/os/keyboard.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/thread_safe.h"
|
||||
#include "core/variant/typed_array.h"
|
||||
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "local_debugger.h"
|
||||
|
||||
#include "core/debugger/script_debugger.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
|
||||
struct LocalDebugger::ScriptsProfiler {
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
#include "core/io/file_access_encrypted.h"
|
||||
#include "core/io/file_access_pack.h"
|
||||
#include "core/io/marshalls.h"
|
||||
#include "core/io/resource_uid.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/os/time.h"
|
||||
|
||||
|
|
|
@ -566,6 +566,7 @@ public: \
|
|||
\
|
||||
private:
|
||||
|
||||
class ClassDB;
|
||||
class ScriptInstance;
|
||||
|
||||
class Object {
|
||||
|
@ -781,7 +782,7 @@ protected:
|
|||
|
||||
void _clear_internal_resource_paths(const Variant &p_var);
|
||||
|
||||
friend class ClassDB;
|
||||
friend class ::ClassDB;
|
||||
friend class PlaceholderExtensionInstance;
|
||||
|
||||
static void _add_class_to_classdb(const StringName &p_class, const StringName &p_inherits);
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "core/templates/paged_allocator.h"
|
||||
#include "core/templates/rid.h"
|
||||
#include "core/templates/safe_refcount.h"
|
||||
#include "core/templates/self_list.h"
|
||||
|
||||
class WorkerThreadPool : public Object {
|
||||
GDCLASS(WorkerThreadPool, Object)
|
||||
|
|
|
@ -30,9 +30,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "core/input/input_event.h"
|
||||
#include "core/object/gdvirtual.gen.inc"
|
||||
#include "core/object/ref_counted.h"
|
||||
#include "core/object/object.h"
|
||||
|
||||
class MainLoop : public Object {
|
||||
GDCLASS(MainLoop, Object);
|
||||
|
|
|
@ -40,6 +40,8 @@
|
|||
|
||||
#include <cstdlib>
|
||||
|
||||
class MainLoop;
|
||||
|
||||
class OS {
|
||||
static OS *singleton;
|
||||
static uint64_t target_ticks;
|
||||
|
@ -223,6 +225,7 @@ public:
|
|||
|
||||
void ensure_user_data_dir();
|
||||
|
||||
// NOTE: MainLoop is forward-declared in OS and should be included to use this.
|
||||
virtual MainLoop *get_main_loop() const = 0;
|
||||
|
||||
virtual void yield();
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/io/resource_loader.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/string/locales.h"
|
||||
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#import "os_apple_embedded.h"
|
||||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#import "drivers/coreaudio/audio_driver_coreaudio.h"
|
||||
#include "main/main.h"
|
||||
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
#include "core/config/project_settings.h"
|
||||
#include "core/io/dir_access.h"
|
||||
#include "core/io/file_access.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#import "drivers/apple/os_log_logger.h"
|
||||
#include "main/main.h"
|
||||
|
||||
|
|
|
@ -31,6 +31,7 @@
|
|||
#include "jolt_project_settings.h"
|
||||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/callable_method_pointer.h"
|
||||
|
||||
void JoltProjectSettings::register_settings() {
|
||||
GLOBAL_DEF(PropertyInfo(Variant::INT, "physics/jolt_physics_3d/simulation/velocity_steps", PROPERTY_HINT_RANGE, U"2,16,or_greater"), 10);
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
#include "core/config/engine.h"
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/input/input.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "main/main.h"
|
||||
#include "servers/rendering/rendering_server.h"
|
||||
|
||||
|
|
|
@ -41,6 +41,7 @@
|
|||
#include "core/config/project_settings.h"
|
||||
#include "core/extension/gdextension_manager.h"
|
||||
#include "core/io/xml_parser.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "drivers/unix/dir_access_unix.h"
|
||||
#include "drivers/unix/file_access_unix.h"
|
||||
#ifdef TOOLS_ENABLED
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/script_language.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/string/print_string.h"
|
||||
#include "core/version.h"
|
||||
|
|
|
@ -33,6 +33,7 @@
|
|||
#include "core/io/certs_compressed.gen.h"
|
||||
#include "core/io/dir_access.h"
|
||||
#include "core/io/file_access.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#ifdef SDL_ENABLED
|
||||
#include "drivers/sdl/joypad_sdl.h"
|
||||
#endif
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#define DEBUG_LOG_WAYLAND(...)
|
||||
#endif
|
||||
|
||||
#include "core/os/main_loop.h"
|
||||
#include "servers/rendering/dummy/rasterizer_dummy.h"
|
||||
|
||||
#ifdef VULKAN_ENABLED
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "core/config/project_settings.h"
|
||||
#include "core/io/file_access.h"
|
||||
#include "core/math/math_funcs.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/string/print_string.h"
|
||||
#include "core/string/ustring.h"
|
||||
#include "core/version.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/script_language.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/string/print_string.h"
|
||||
#include "core/version.h"
|
||||
|
|
|
@ -55,6 +55,7 @@
|
|||
#import "core/config/project_settings.h"
|
||||
#import "core/debugger/engine_debugger.h"
|
||||
#import "core/io/marshalls.h"
|
||||
#import "core/os/main_loop.h"
|
||||
|
||||
DisplayServerEmbedded::DisplayServerEmbedded(const String &p_rendering_driver, WindowMode p_mode, DisplayServer::VSyncMode p_vsync_mode, uint32_t p_flags, const Vector2i *p_position, const Vector2i &p_resolution, int p_screen, Context p_context, Error &r_error) {
|
||||
EmbeddedDebugger::initialize(this);
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
#include "core/io/marshalls.h"
|
||||
#include "core/math/geometry_2d.h"
|
||||
#include "core/os/keyboard.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "drivers/png/png_driver_common.h"
|
||||
#include "main/main.h"
|
||||
#include "scene/resources/image_texture.h"
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "platform/macos/display_server_macos.h"
|
||||
|
||||
#include "core/input/input_event_codec.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "editor/debugger/script_editor_debugger.h"
|
||||
#include "editor/editor_main_screen.h"
|
||||
#include "editor/editor_node.h"
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
|
||||
#include "core/debugger/engine_debugger.h"
|
||||
#include "core/input/input_event_codec.h"
|
||||
#include "core/os/main_loop.h"
|
||||
|
||||
#ifdef DEBUG_ENABLED
|
||||
HashMap<String, EmbeddedDebugger::ParseMessageFunc> EmbeddedDebugger::parse_message_handlers;
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
#import "native_menu_macos.h"
|
||||
#import "os_macos.h"
|
||||
|
||||
#import "core/os/main_loop.h"
|
||||
#import "main/main.h"
|
||||
|
||||
#import <Carbon/Carbon.h>
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
|
||||
#include "core/crypto/crypto_core.h"
|
||||
#include "core/io/file_access.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/version_generated.gen.h"
|
||||
#include "drivers/apple/os_log_logger.h"
|
||||
#include "main/main.h"
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/callable_method_pointer.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "servers/rendering/dummy/rasterizer_dummy.h"
|
||||
|
||||
#ifdef GLES3_ENABLED
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "core/config/project_settings.h"
|
||||
#include "core/debugger/engine_debugger.h"
|
||||
#include "core/io/file_access.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "drivers/unix/dir_access_unix.h"
|
||||
#include "drivers/unix/file_access_unix.h"
|
||||
#include "main/main.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/script_language.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/string/print_string.h"
|
||||
#include "core/version.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/object/script_language.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/os/os.h"
|
||||
#include "core/string/print_string.h"
|
||||
#include "core/version.h"
|
||||
|
|
|
@ -39,6 +39,7 @@
|
|||
#include "core/io/file_access.h"
|
||||
#include "core/io/marshalls.h"
|
||||
#include "core/io/xml_parser.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/version.h"
|
||||
#include "drivers/png/png_driver_common.h"
|
||||
#include "main/main.h"
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
#include "core/debugger/engine_debugger.h"
|
||||
#include "core/debugger/script_debugger.h"
|
||||
#include "core/io/marshalls.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/version_generated.gen.h"
|
||||
#include "drivers/windows/dir_access_windows.h"
|
||||
#include "drivers/windows/file_access_windows.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/math/math_funcs.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "scene/resources/theme.h"
|
||||
#include "scene/theme/theme_db.h"
|
||||
#include "servers/rendering/rendering_server.h"
|
||||
|
|
|
@ -32,6 +32,7 @@
|
|||
#include "text_server.compat.inc"
|
||||
|
||||
#include "core/config/project_settings.h"
|
||||
#include "core/os/main_loop.h"
|
||||
#include "core/variant/typed_array.h"
|
||||
#include "servers/rendering/rendering_server.h"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue