Skip to content

Commit 9f6fe36

Browse files
authoredJun 13, 2024
Merge pull request #1479 from bruvzg/ts_gde_sync_cpp
[TextServer, GDExtension] Fix building text servers as GDExtension, expose new/changed low-level methods to GDExtension API.
2 parents c5986e6 + 2360f84 commit 9f6fe36

File tree

7 files changed

+519
-16
lines changed

7 files changed

+519
-16
lines changed
 

‎binding_generator.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -733,9 +733,9 @@ def generate_builtin_class_header(builtin_api, size, used_classes, fully_used_cl
733733
# Special cases.
734734
if class_name == "String":
735735
result.append("\tstatic String utf8(const char *from, int64_t len = -1);")
736-
result.append("\tvoid parse_utf8(const char *from, int64_t len = -1);")
736+
result.append("\tError parse_utf8(const char *from, int64_t len = -1);")
737737
result.append("\tstatic String utf16(const char16_t *from, int64_t len = -1);")
738-
result.append("\tvoid parse_utf16(const char16_t *from, int64_t len = -1);")
738+
result.append("\tError parse_utf16(const char16_t *from, int64_t len = -1, bool default_little_endian = true);")
739739
result.append("\tCharString utf8() const;")
740740
result.append("\tCharString ascii() const;")
741741
result.append("\tChar16String utf16() const;")
@@ -1601,6 +1601,10 @@ def generate_engine_class_header(class_api, used_classes, fully_used_classes, us
16011601
if class_name == "XMLParser":
16021602
result.append("\tError _open_buffer(const uint8_t *p_buffer, size_t p_size);")
16031603

1604+
if class_name == "Image":
1605+
result.append("\tuint8_t *ptrw();")
1606+
result.append("\tconst uint8_t *ptr();")
1607+
16041608
if class_name == "FileAccess":
16051609
result.append("\tuint64_t get_buffer(uint8_t *p_dst, uint64_t p_length) const;")
16061610
result.append("\tvoid store_buffer(const uint8_t *p_src, uint64_t p_length);")

0 commit comments

Comments
 (0)