mirror of
https://github.com/godotengine/godot-cpp.git
synced 2026-01-06 06:10:06 +03:00
Fix issues with method calls
This commit is contained in:
committed by
Bastiaan Olij
parent
e4ed48976a
commit
8bcf32a619
@@ -75,25 +75,25 @@ CharWideString::~CharWideString() {
|
||||
// It's easier to have them written in C++ directly than in a Python script that generates them.
|
||||
|
||||
String::String(const char *from) {
|
||||
internal::interface->string_new_with_utf8_chars(ptr, from);
|
||||
internal::interface->string_new_with_utf8_chars(ptr(), from);
|
||||
}
|
||||
|
||||
String::String(const wchar_t *from) {
|
||||
internal::interface->string_new_with_wide_chars(ptr, from);
|
||||
internal::interface->string_new_with_wide_chars(ptr(), from);
|
||||
}
|
||||
|
||||
String::String(const char16_t *from) {
|
||||
internal::interface->string_new_with_utf16_chars(ptr, from);
|
||||
internal::interface->string_new_with_utf16_chars(ptr(), from);
|
||||
}
|
||||
|
||||
String::String(const char32_t *from) {
|
||||
internal::interface->string_new_with_utf32_chars(ptr, from);
|
||||
internal::interface->string_new_with_utf32_chars(ptr(), from);
|
||||
}
|
||||
|
||||
CharString String::utf8() const {
|
||||
int size = internal::interface->string_to_utf8_chars(ptr, nullptr, 0);
|
||||
int size = internal::interface->string_to_utf8_chars(ptr(), nullptr, 0);
|
||||
char *cstr = memnew_arr(char, size + 1);
|
||||
internal::interface->string_to_utf8_chars(ptr, cstr, size + 1);
|
||||
internal::interface->string_to_utf8_chars(ptr(), cstr, size + 1);
|
||||
|
||||
cstr[size] = '\0';
|
||||
|
||||
@@ -101,9 +101,9 @@ CharString String::utf8() const {
|
||||
}
|
||||
|
||||
CharString String::ascii() const {
|
||||
int size = internal::interface->string_to_latin1_chars(ptr, nullptr, 0);
|
||||
int size = internal::interface->string_to_latin1_chars(ptr(), nullptr, 0);
|
||||
char *cstr = memnew_arr(char, size + 1);
|
||||
internal::interface->string_to_latin1_chars(ptr, cstr, size + 1);
|
||||
internal::interface->string_to_latin1_chars(ptr(), cstr, size + 1);
|
||||
|
||||
cstr[size] = '\0';
|
||||
|
||||
@@ -111,9 +111,9 @@ CharString String::ascii() const {
|
||||
}
|
||||
|
||||
Char16String String::utf16() const {
|
||||
int size = internal::interface->string_to_utf16_chars(ptr, nullptr, 0);
|
||||
int size = internal::interface->string_to_utf16_chars(ptr(), nullptr, 0);
|
||||
char16_t *cstr = memnew_arr(char16_t, size + 1);
|
||||
internal::interface->string_to_utf16_chars(ptr, cstr, size + 1);
|
||||
internal::interface->string_to_utf16_chars(ptr(), cstr, size + 1);
|
||||
|
||||
cstr[size] = '\0';
|
||||
|
||||
@@ -121,9 +121,9 @@ Char16String String::utf16() const {
|
||||
}
|
||||
|
||||
Char32String String::utf32() const {
|
||||
int size = internal::interface->string_to_utf32_chars(ptr, nullptr, 0);
|
||||
int size = internal::interface->string_to_utf32_chars(ptr(), nullptr, 0);
|
||||
char32_t *cstr = memnew_arr(char32_t, size + 1);
|
||||
internal::interface->string_to_utf32_chars(ptr, cstr, size + 1);
|
||||
internal::interface->string_to_utf32_chars(ptr(), cstr, size + 1);
|
||||
|
||||
cstr[size] = '\0';
|
||||
|
||||
@@ -131,9 +131,9 @@ Char32String String::utf32() const {
|
||||
}
|
||||
|
||||
CharWideString String::wide_string() const {
|
||||
int size = internal::interface->string_to_wide_chars(ptr, nullptr, 0);
|
||||
int size = internal::interface->string_to_wide_chars(ptr(), nullptr, 0);
|
||||
wchar_t *cstr = memnew_arr(wchar_t, size + 1);
|
||||
internal::interface->string_to_wide_chars(ptr, cstr, size + 1);
|
||||
internal::interface->string_to_wide_chars(ptr(), cstr, size + 1);
|
||||
|
||||
cstr[size] = '\0';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user