aboutsummaryrefslogtreecommitdiff
path: root/extension/src/openvic-extension/classes/GUINode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'extension/src/openvic-extension/classes/GUINode.cpp')
-rw-r--r--extension/src/openvic-extension/classes/GUINode.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/extension/src/openvic-extension/classes/GUINode.cpp b/extension/src/openvic-extension/classes/GUINode.cpp
index a038df7..5296ad7 100644
--- a/extension/src/openvic-extension/classes/GUINode.cpp
+++ b/extension/src/openvic-extension/classes/GUINode.cpp
@@ -17,7 +17,8 @@ using namespace OpenVic;
F(Panel, panel) \
F(TextureProgressBar, progress_bar) \
F(TextureRect, texture_rect) \
- F(GUIOverlappingElementsBox, gui_overlapping_elements_box)
+ F(GUIOverlappingElementsBox, gui_overlapping_elements_box) \
+ F(GUIScrollbar, gui_scrollbar)
#define APPLY_TO_TEXTURE_TYPES(F) \
F(GFXSpriteTexture, gfx_sprite_texture) \
@@ -44,6 +45,9 @@ void GUINode::_bind_methods() {
OV_BIND_METHOD(GUINode::hide_node, { "path" });
OV_BIND_METHOD(GUINode::hide_nodes, { "paths" });
+
+ OV_BIND_SMETHOD(int_to_formatted_string, { "val" });
+ OV_BIND_SMETHOD(float_to_formatted_string, { "val", "decimal_places" });
}
GUINode::GUINode() {
@@ -177,3 +181,11 @@ Error GUINode::hide_nodes(TypedArray<NodePath> const& paths) const {
}
return ret;
}
+
+String GUINode::int_to_formatted_string(int64_t val) {
+ return Utilities::int_to_formatted_string(val);
+}
+
+String GUINode::float_to_formatted_string(float val, int32_t decimal_places) {
+ return Utilities::float_to_formatted_string(val, decimal_places);
+}