diff options
author | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2018-11-18 14:37:06 +0200 |
---|---|---|
committer | bruvzg <7645683+bruvzg@users.noreply.github.com> | 2018-11-18 14:37:06 +0200 |
commit | 39445f144c03e73893e6cf417b5c236897b4e7ba (patch) | |
tree | c05a1698b7d70ea471cd68a920c4a2eda6ae6956 /src/core/String.cpp | |
parent | d6a8885e313b0f5cdd4c2fb423f825ea64d67d11 (diff) | |
download | redot-cpp-39445f144c03e73893e6cf417b5c236897b4e7ba.tar.gz |
Add missing String::(r)find(n) form argument
Add missing String::(*)casecmp_to functions
Diffstat (limited to 'src/core/String.cpp')
-rw-r--r-- | src/core/String.cpp | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/src/core/String.cpp b/src/core/String.cpp index d0db02d..788cb2f 100644 --- a/src/core/String.cpp +++ b/src/core/String.cpp @@ -256,15 +256,15 @@ void String::erase(int position, int chars) { } int String::find(String p_what, int p_from) const { - return godot::api->godot_string_find(&_godot_string, p_what._godot_string); + return godot::api->godot_string_find_from(&_godot_string, p_what._godot_string, p_from); } -int String::find_last(String what) const { - return godot::api->godot_string_find_last(&_godot_string, what._godot_string); +int String::find_last(String p_what) const { + return godot::api->godot_string_find_last(&_godot_string, p_what._godot_string); } -int String::findn(String what, int from) const { - return godot::api->godot_string_findn(&_godot_string, what._godot_string); +int String::findn(String p_what, int p_from) const { + return godot::api->godot_string_findn_from(&_godot_string, p_what._godot_string, p_from); } String String::format(Variant values) const { @@ -443,13 +443,12 @@ String String::replacen(String what, String forwhat) const { return new_string; } -int String::rfind(String what, int from) const { - return godot::api->godot_string_rfind(&_godot_string, what._godot_string); +int String::rfind(String p_what, int p_from) const { + return godot::api->godot_string_rfind_from(&_godot_string, p_what._godot_string, p_from); } -int String::rfindn(String what, int from) const { - // From -1 - return godot::api->godot_string_rfindn(&_godot_string, what._godot_string); +int String::rfindn(String p_what, int p_from) const { + return godot::api->godot_string_rfindn_from(&_godot_string, p_what._godot_string, p_from); } String String::right(int position) const { @@ -543,4 +542,18 @@ String String::xml_unescape() const { return new_string; } + +signed char String::casecmp_to(String p_str) const { + return godot::api->godot_string_casecmp_to(&_godot_string, &p_str._godot_string); +} + +signed char String::nocasecmp_to(String p_str) const { + return godot::api->godot_string_nocasecmp_to(&_godot_string, &p_str._godot_string); + +} + +signed char String::naturalnocasecmp_to(String p_str) const { + return godot::api->godot_string_naturalnocasecmp_to(&_godot_string, &p_str._godot_string); +} + } |