summaryrefslogtreecommitdiffstats
path: root/src/core/String.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/String.cpp')
-rw-r--r--src/core/String.cpp49
1 files changed, 49 insertions, 0 deletions
diff --git a/src/core/String.cpp b/src/core/String.cpp
index a277b60..3d822b1 100644
--- a/src/core/String.cpp
+++ b/src/core/String.cpp
@@ -24,6 +24,55 @@ const char *godot::CharString::get_data() const {
return godot::api->godot_char_string_get_data(&_char_string);
}
+String String::num(double p_num, int p_decimals) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_num_with_decimals(p_num, p_decimals);
+
+ return new_string;
+}
+
+String String::num_scientific(double p_num) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_num_scientific(p_num);
+
+ return new_string;
+}
+
+String String::num_real(double p_num) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_num_real(p_num);
+
+ return new_string;
+}
+
+String String::num_int64(int64_t p_num, int base, bool capitalize_hex) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_num_int64_capitalized(p_num, base, capitalize_hex);
+
+ return new_string;
+}
+
+String String::chr(godot_char_type p_char) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_chr(p_char);
+
+ return new_string;
+}
+
+String String::md5(const uint8_t *p_md5) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_md5(p_md5);
+
+ return new_string;
+}
+
+String String::hex_encode_buffer(const uint8_t *p_buffer, int p_len) {
+ String new_string;
+ new_string._godot_string = godot::api->godot_string_hex_encode_buffer(p_buffer, p_len);
+
+ return new_string;
+}
+
godot::String::String() {
godot::api->godot_string_new(&_godot_string);
}