diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-01-29 13:15:57 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-01-29 13:15:57 +0100 |
commit | 07d290e67e008e8c1d839271ad57a19db0f6be06 (patch) | |
tree | 8fe692ec839ad645067d87c3362c887fb26bc739 /editor/doc_tools.cpp | |
parent | e2c5d2fada518c5785da3a8b3de0fff00611a639 (diff) | |
parent | f468e59efdd971712be5fb6972cd21891d867c85 (diff) | |
download | redot-engine-07d290e67e008e8c1d839271ad57a19db0f6be06.tar.gz |
Merge pull request #83747 from Riteo/gdext-doc
GDExtension: Add an interface for loading extra documentation
Diffstat (limited to 'editor/doc_tools.cpp')
-rw-r--r-- | editor/doc_tools.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/editor/doc_tools.cpp b/editor/doc_tools.cpp index 44f6444a31..952c093eb6 100644 --- a/editor/doc_tools.cpp +++ b/editor/doc_tools.cpp @@ -1652,3 +1652,15 @@ Error DocTools::load_compressed(const uint8_t *p_data, int p_compressed_size, in return OK; } + +Error DocTools::load_xml(const uint8_t *p_data, int p_size) { + Ref<XMLParser> parser = memnew(XMLParser); + Error err = parser->_open_buffer(p_data, p_size); + if (err) { + return err; + } + + _load(parser); + + return OK; +} |