Skip to content

Commit 357fa00

Browse files
committed
rm class_db.h from resource.h
1 parent 9553516 commit 357fa00

File tree

111 files changed

+284
-141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+284
-141
lines changed

core/core_bind.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "core/debugger/engine_profiler.h"
3434
#include "core/io/resource_loader.h"
3535
#include "core/io/resource_saver.h"
36+
#include "core/object/class_db.h"
3637
#include "core/object/script_backtrace.h"
3738
#include "core/os/semaphore.h"
3839
#include "core/os/thread.h"

core/io/http_client_tcp.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "http_client_tcp.h"
3434

3535
#include "core/io/stream_peer_tls.h"
36+
#include "core/object/class_db.h"
3637
#include "core/version.h"
3738

3839
HTTPClient *HTTPClientTCP::_create_func(bool p_notify_postinitialize) {

core/io/image_loader.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030

3131
#pragma once
3232

33-
#include "core/core_bind.h"
3433
#include "core/io/file_access.h"
3534
#include "core/io/image.h"
3635
#include "core/io/resource_loader.h"

core/io/resource.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,14 @@
3838
#include "core/variant/container_type_validate.h"
3939
#include "scene/main/node.h" //only so casting works
4040

41+
void Resource::register_custom_data_to_otdb() {
42+
ClassDB::add_resource_base_extension("res", get_class_static());
43+
}
44+
45+
void Resource::_add_resource_base_extension_to_classdb(const String &p_extension, const String &p_class) {
46+
ClassDB::add_resource_base_extension(p_extension, p_class);
47+
}
48+
4149
void Resource::emit_changed() {
4250
if (emit_changed_state != EMIT_CHANGED_UNBLOCKED) {
4351
emit_changed_state = EMIT_CHANGED_BLOCKED_PENDING_EMIT;

core/io/resource.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@
3131
#pragma once
3232

3333
#include "core/io/resource_uid.h"
34-
#include "core/object/class_db.h"
3534
#include "core/object/gdvirtual.gen.h"
3635
#include "core/object/ref_counted.h"
3736
#include "core/templates/safe_refcount.h"
3837
#include "core/templates/self_list.h"
3938

4039
class Node;
40+
class RWLock;
4141

4242
#define RES_BASE_EXTENSION(m_ext) \
4343
public: \
4444
static void register_custom_data_to_otdb() { \
45-
ClassDB::add_resource_base_extension(m_ext, get_class_static()); \
45+
Resource::_add_resource_base_extension_to_classdb(m_ext, get_class_static()); \
4646
} \
4747
virtual String get_base_extension() const override { \
4848
return m_ext; \
@@ -56,10 +56,11 @@ class Resource : public RefCounted {
5656
public:
5757
static constexpr AncestralClass static_ancestral_class = AncestralClass::RESOURCE;
5858

59-
static void register_custom_data_to_otdb() { ClassDB::add_resource_base_extension("res", get_class_static()); }
59+
static void register_custom_data_to_otdb();
6060
virtual String get_base_extension() const { return "res"; }
6161

6262
protected:
63+
static void _add_resource_base_extension_to_classdb(const String &p_extension, const String &p_class);
6364
struct DuplicateParams {
6465
bool deep = false;
6566
ResourceDeepDuplicateMode subres_mode = RESOURCE_DEEP_DUPLICATE_MAX;

core/io/resource_format_binary.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include "core/io/dir_access.h"
3535
#include "core/io/file_access_compressed.h"
3636
#include "core/io/missing_resource.h"
37+
#include "core/object/class_db.h"
3738
#include "core/object/script_language.h"
3839
#include "core/version.h"
3940
#include "scene/property_utils.h"

core/io/stream_peer_gzip.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232

3333
#include "core/io/stream_peer.h"
3434

35-
#include "core/core_bind.h"
3635
#include "core/io/compression.h"
3736
#include "core/templates/ring_buffer.h"
3837

core/variant/container_type_validate.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030

3131
#pragma once
3232

33+
#include "core/object/class_db.h"
3334
#include "core/object/script_language.h"
3435
#include "core/variant/variant.h"
3536

core/variant/variant_parser.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include "core/crypto/crypto_core.h"
3434
#include "core/io/resource_loader.h"
3535
#include "core/io/resource_uid.h"
36+
#include "core/object/class_db.h"
3637
#include "core/object/script_language.h"
3738
#include "core/string/string_buffer.h"
3839

drivers/metal/metal_objects_shared.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434

3535
#include <os/signpost.h>
3636
#include <simd/simd.h>
37+
#include <shared_mutex>
3738
#include <string>
3839

3940
#pragma mark - Resource Factory

0 commit comments

Comments
 (0)