aboutsummaryrefslogtreecommitdiff
path: root/extension/src/openvic-extension/Utilities.hpp
diff options
context:
space:
mode:
author hop311 <hop3114@gmail.com>2023-11-08 23:24:21 +0100
committer hop311 <hop3114@gmail.com>2023-11-16 00:24:28 +0100
commitbc0b3c61ae0b742da304cada451fba1df72bb0ad (patch)
tree047968e7ea8189ad8391dcabbd09fee1d8cdc30c /extension/src/openvic-extension/Utilities.hpp
parent72d893d55d26ae9dc6739a853d1773b3cb286123 (diff)
GUI elements -> Godot UI nodes generator
Diffstat (limited to 'extension/src/openvic-extension/Utilities.hpp')
-rw-r--r--extension/src/openvic-extension/Utilities.hpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/extension/src/openvic-extension/Utilities.hpp b/extension/src/openvic-extension/Utilities.hpp
deleted file mode 100644
index f789f84..0000000
--- a/extension/src/openvic-extension/Utilities.hpp
+++ /dev/null
@@ -1,44 +0,0 @@
-#pragma once
-
-#include <godot_cpp/classes/image.hpp>
-
-#include <openvic-simulation/types/Colour.hpp>
-#include <openvic-simulation/types/Vector.hpp>
-
-#define ERR(x) ((x) ? OK : FAILED)
-
-namespace OpenVic::Utilities {
-
- inline std::string godot_to_std_string(godot::String const& str) {
- return str.ascii().get_data();
- }
-
- inline godot::String std_to_godot_string(std::string const& str) {
- return str.c_str();
- }
-
- inline godot::String std_view_to_godot_string(std::string_view str) {
- return std_to_godot_string(static_cast<std::string>(str));
- }
-
- inline godot::Color to_godot_color(colour_t colour) {
- return {
- colour_byte_to_float((colour >> 16) & 0xFF),
- colour_byte_to_float((colour >> 8) & 0xFF),
- colour_byte_to_float(colour & 0xFF)
- };
- }
-
- inline godot::Vector2i to_godot_ivec2(ivec2_t vec) {
- return { vec.x, vec.y };
- }
-
- godot::Ref<godot::Image> load_godot_image(godot::String const& path);
-
- void draw_pie_chart(
- godot::Ref<godot::Image> image, godot::Array const& stopAngles, godot::Array const& colours, float radius,
- godot::Vector2 shadow_displacement, float shadow_tightness, float shadow_radius, float shadow_thickness,
- godot::Color trim_colour, float trim_size, float gradient_falloff, float gradient_base, bool donut,
- bool donut_inner_trim, float donut_inner_radius
- );
-}