feat: modules moved and engine moved to submodule
This commit is contained in:
parent
dfb5e645cd
commit
c33d2130cc
5136 changed files with 225275 additions and 64485 deletions
|
|
@ -368,6 +368,15 @@ void DocTools::remove_doc(const String &p_class_name) {
|
|||
class_list.erase(p_class_name);
|
||||
}
|
||||
|
||||
void DocTools::remove_script_doc_by_path(const String &p_path) {
|
||||
for (KeyValue<String, DocData::ClassDoc> &E : class_list) {
|
||||
if (E.value.is_script_doc && E.value.script_path == p_path) {
|
||||
remove_doc(E.key);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bool DocTools::has_doc(const String &p_class_name) {
|
||||
if (p_class_name.is_empty()) {
|
||||
return false;
|
||||
|
|
@ -385,9 +394,9 @@ static Variant get_documentation_default_value(const StringName &p_class_name, c
|
|||
// Cannot get default value of classes that can't be instantiated
|
||||
List<StringName> inheriting_classes;
|
||||
ClassDB::get_direct_inheriters_from_class(p_class_name, &inheriting_classes);
|
||||
for (List<StringName>::Element *E2 = inheriting_classes.front(); E2; E2 = E2->next()) {
|
||||
if (ClassDB::can_instantiate(E2->get())) {
|
||||
default_value = ClassDB::class_get_default_property_value(E2->get(), p_property_name, &r_default_value_valid);
|
||||
for (const StringName &class_name : inheriting_classes) {
|
||||
if (ClassDB::can_instantiate(class_name)) {
|
||||
default_value = ClassDB::class_get_default_property_value(class_name, p_property_name, &r_default_value_valid);
|
||||
if (r_default_value_valid) {
|
||||
break;
|
||||
}
|
||||
|
|
@ -619,7 +628,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
// Don't skip parametric setters and getters, i.e. method which require
|
||||
// one or more parameters to define what property should be set or retrieved.
|
||||
// E.g. CPUParticles3D::set_param(Parameter param, float value).
|
||||
if (E.arguments.size() == 0 /* getter */ || (E.arguments.size() == 1 && E.return_val.type == Variant::NIL /* setter */)) {
|
||||
if (E.arguments.is_empty() /* getter */ || (E.arguments.size() == 1 && E.return_val.type == Variant::NIL /* setter */)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
@ -648,11 +657,10 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
ClassDB::get_signal_list(name, &signal_list, true);
|
||||
|
||||
if (signal_list.size()) {
|
||||
for (List<MethodInfo>::Element *EV = signal_list.front(); EV; EV = EV->next()) {
|
||||
for (const MethodInfo &mi : signal_list) {
|
||||
DocData::MethodDoc signal;
|
||||
signal.name = EV->get().name;
|
||||
for (List<PropertyInfo>::Element *EA = EV->get().arguments.front(); EA; EA = EA->next()) {
|
||||
const PropertyInfo &arginfo = EA->get();
|
||||
signal.name = mi.name;
|
||||
for (const PropertyInfo &arginfo : mi.arguments) {
|
||||
DocData::ArgumentDoc argument;
|
||||
DocData::argument_doc_from_arginfo(argument, arginfo);
|
||||
|
||||
|
|
@ -844,9 +852,8 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
|
||||
method.name = mi.name;
|
||||
|
||||
int j = 0;
|
||||
for (List<PropertyInfo>::ConstIterator itr = mi.arguments.begin(); itr != mi.arguments.end(); ++itr, ++j) {
|
||||
PropertyInfo arginfo = *itr;
|
||||
for (int64_t j = 0; j < mi.arguments.size(); ++j) {
|
||||
const PropertyInfo &arginfo = mi.arguments[j];
|
||||
DocData::ArgumentDoc ad;
|
||||
DocData::argument_doc_from_arginfo(ad, arginfo);
|
||||
ad.name = arginfo.name;
|
||||
|
|
@ -933,7 +940,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
DocData::ConstantDoc constant;
|
||||
constant.name = E;
|
||||
Variant value = Variant::get_constant_value(Variant::Type(i), E);
|
||||
constant.value = value.get_type() == Variant::INT ? itos(value) : value.get_construct_string().replace("\n", " ");
|
||||
constant.value = value.get_type() == Variant::INT ? itos(value) : value.get_construct_string().replace_char('\n', ' ');
|
||||
constant.is_value_valid = true;
|
||||
constant.type = Variant::get_type_name(value.get_type());
|
||||
c.constants.push_back(constant);
|
||||
|
|
@ -1057,10 +1064,9 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
|
||||
DocData::return_doc_from_retinfo(md, mi.return_val);
|
||||
|
||||
int j = 0;
|
||||
for (List<PropertyInfo>::ConstIterator itr = mi.arguments.begin(); itr != mi.arguments.end(); ++itr, ++j) {
|
||||
for (int64_t j = 0; j < mi.arguments.size(); ++j) {
|
||||
DocData::ArgumentDoc ad;
|
||||
DocData::argument_doc_from_arginfo(ad, *itr);
|
||||
DocData::argument_doc_from_arginfo(ad, mi.arguments[j]);
|
||||
|
||||
int darg_idx = j - (mi.arguments.size() - mi.default_arguments.size());
|
||||
if (darg_idx >= 0) {
|
||||
|
|
@ -1103,12 +1109,11 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
|
||||
DocData::return_doc_from_retinfo(atd, ai.return_val);
|
||||
|
||||
int j = 0;
|
||||
for (List<PropertyInfo>::ConstIterator itr = ai.arguments.begin(); itr != ai.arguments.end(); ++itr, ++j) {
|
||||
for (int64_t j = 0; j < ai.arguments.size(); ++j) {
|
||||
DocData::ArgumentDoc ad;
|
||||
DocData::argument_doc_from_arginfo(ad, *itr);
|
||||
DocData::argument_doc_from_arginfo(ad, ai.arguments[j]);
|
||||
|
||||
int darg_idx = j - (ai.arguments.size() - ai.default_arguments.size());
|
||||
int64_t darg_idx = j - (ai.arguments.size() - ai.default_arguments.size());
|
||||
if (darg_idx >= 0) {
|
||||
ad.default_value = DocData::get_default_value_string(ai.default_arguments[darg_idx]);
|
||||
}
|
||||
|
|
@ -1632,7 +1637,7 @@ Error DocTools::save_classes(const String &p_default_path, const HashMap<String,
|
|||
}
|
||||
|
||||
Error err;
|
||||
String save_file = save_path.path_join(c.name.replace("\"", "").replace("/", "--") + ".xml");
|
||||
String save_file = save_path.path_join(c.name.remove_char('\"').replace("/", "--") + ".xml");
|
||||
Ref<FileAccess> f = FileAccess::open(save_file, FileAccess::WRITE, &err);
|
||||
|
||||
ERR_CONTINUE_MSG(err != OK, "Can't write doc file: " + save_file + ".");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue