feat: updated engine

This commit is contained in:
Sara Gerretsen 2026-07-10 17:04:34 +02:00
parent cbe99774ff
commit f4cf6b3999
6607 changed files with 910135 additions and 430025 deletions

View file

@ -35,7 +35,6 @@
#include "core/config/project_settings.h"
#include "core/io/file_access.h"
#include "core/io/json.h"
#include "core/version.h"
void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
Dictionary classes_dict;
@ -51,16 +50,16 @@ void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
}
Dictionary class_dict;
classes_dict[t->name] = class_dict;
classes_dict[t->gdtype->get_name()] = class_dict;
class_dict["inherits"] = t->inherits;
class_dict["inherits"] = t->gdtype->get_super_type_name();
{ //methods
List<StringName> snames;
for (const KeyValue<StringName, MethodBind *> &F : t->method_map) {
String name = F.key.operator String();
String name = F.key.string();
ERR_CONTINUE(name.is_empty());
@ -122,7 +121,7 @@ void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
List<StringName> snames;
for (const KeyValue<StringName, int64_t> &F : t->constant_map) {
for (const KeyValue<StringName, int64_t> &F : t->gdtype->get_integer_constant_map(true)) {
snames.push_back(F.key);
}
@ -135,7 +134,7 @@ void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
constants.push_back(constant_dict);
constant_dict["name"] = F;
constant_dict["value"] = t->constant_map[F];
constant_dict["value"] = t->gdtype->get_integer_constant_map(true)[F];
}
if (!constants.is_empty()) {
@ -147,7 +146,7 @@ void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
List<StringName> snames;
for (const KeyValue<StringName, MethodInfo> &F : t->signal_map) {
for (const KeyValue<StringName, const MethodInfo *> &F : t->gdtype->get_signal_map(true)) {
snames.push_back(F.key);
}
@ -159,7 +158,7 @@ void class_db_api_to_json(const String &p_output_file, ClassDB::APIType p_api) {
Dictionary signal_dict;
signals.push_back(signal_dict);
MethodInfo &mi = t->signal_map[F];
const MethodInfo &mi = *t->gdtype->get_signal_map(true)[F];
signal_dict["name"] = F;
Array arguments;