mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Code Editor: Add documentation tooltips
This commit is contained in:
parent
863a24ac86
commit
80d11500b5
30 changed files with 1398 additions and 586 deletions
|
@ -674,6 +674,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
constant.name = E;
|
||||
constant.value = itos(ClassDB::get_integer_constant(name, E));
|
||||
constant.is_value_valid = true;
|
||||
constant.type = "int";
|
||||
constant.enumeration = ClassDB::get_integer_constant_enum(name, E);
|
||||
constant.is_bitfield = ClassDB::is_enum_bitfield(name, constant.enumeration);
|
||||
c.constants.push_back(constant);
|
||||
|
@ -920,6 +921,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
constant.name = F;
|
||||
constant.value = itos(Variant::get_enum_value(Variant::Type(i), E, F));
|
||||
constant.is_value_valid = true;
|
||||
constant.type = "int";
|
||||
constant.enumeration = E;
|
||||
c.constants.push_back(constant);
|
||||
}
|
||||
|
@ -934,6 +936,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
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.is_value_valid = true;
|
||||
constant.type = Variant::get_type_name(value.get_type());
|
||||
c.constants.push_back(constant);
|
||||
}
|
||||
}
|
||||
|
@ -951,6 +954,8 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
for (int i = 0; i < CoreConstants::get_global_constant_count(); i++) {
|
||||
DocData::ConstantDoc cd;
|
||||
cd.name = CoreConstants::get_global_constant_name(i);
|
||||
cd.type = "int";
|
||||
cd.enumeration = CoreConstants::get_global_constant_enum(i);
|
||||
cd.is_bitfield = CoreConstants::is_global_constant_bitfield(i);
|
||||
if (!CoreConstants::get_ignore_value_in_docs(i)) {
|
||||
cd.value = itos(CoreConstants::get_global_constant_value(i));
|
||||
|
@ -958,7 +963,6 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
} else {
|
||||
cd.is_value_valid = false;
|
||||
}
|
||||
cd.enumeration = CoreConstants::get_global_constant_enum(i);
|
||||
c.constants.push_back(cd);
|
||||
}
|
||||
|
||||
|
@ -998,6 +1002,8 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
DocData::ArgumentDoc ad;
|
||||
DocData::argument_doc_from_arginfo(ad, pi);
|
||||
md.return_type = ad.type;
|
||||
} else {
|
||||
md.return_type = "void";
|
||||
}
|
||||
|
||||
// Utility function's arguments.
|
||||
|
@ -1077,6 +1083,7 @@ void DocTools::generate(BitField<GenerateFlags> p_flags) {
|
|||
cd.name = E.first;
|
||||
cd.value = E.second;
|
||||
cd.is_value_valid = true;
|
||||
cd.type = Variant::get_type_name(E.second.get_type());
|
||||
c.constants.push_back(cd);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue