1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-23 15:16:17 +00:00

GDScript DocGen: Fix and improve appearance of metatypes and values

This commit is contained in:
Danil Alexeev
2023-09-21 20:11:41 +03:00
parent fe5b1c8d49
commit 426ccba70e
3 changed files with 130 additions and 18 deletions

View File

@@ -36,8 +36,16 @@
#include "core/doc_data.h"
class GDScriptDocGen {
using GDP = GDScriptParser;
using GDType = GDP::DataType;
static String _get_script_path(const String &p_path);
static String _get_class_name(const GDP::ClassNode &p_class);
static void _doctype_from_gdtype(const GDType &p_gdtype, String &r_type, String &r_enum, bool p_is_return = false);
static String _docvalue_from_variant(const Variant &p_variant, int p_recursion_level = 1);
public:
static void generate_docs(GDScript *p_script, const GDScriptParser::ClassNode *p_class);
static void generate_docs(GDScript *p_script, const GDP::ClassNode *p_class);
};
#endif // GDSCRIPT_DOCGEN_H