From 6fa0afd758a6351873df813cd7e70b1904714ed6 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Fri, 15 Mar 2024 21:28:11 +1100 Subject: experimental asset load scripts --- source/core/scripting/StarUtilityLuaBindings.hpp | 25 ++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 source/core/scripting/StarUtilityLuaBindings.hpp (limited to 'source/core/scripting/StarUtilityLuaBindings.hpp') diff --git a/source/core/scripting/StarUtilityLuaBindings.hpp b/source/core/scripting/StarUtilityLuaBindings.hpp new file mode 100644 index 0000000..8435ecd --- /dev/null +++ b/source/core/scripting/StarUtilityLuaBindings.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include "StarLua.hpp" + +namespace Star { + +namespace LuaBindings { + LuaCallbacks makeUtilityCallbacks(); + + String formatLua(String const& string, List const& args); + + namespace UtilityCallbacks { + double nrand(Maybe const& stdev, Maybe const& mean); + String makeUuid(); + void logInfo(String const& str, LuaVariadic const& args); + void logWarn(String const& str, LuaVariadic const& args); + void logError(String const& str, LuaVariadic const& args); + void setLogMap(String const& key, String const& value, LuaVariadic const& args); + String printJson(Json const& arg, Maybe pretty); + String print(LuaValue const& arg); + LuaValue interpolateSinEase(LuaEngine& engine, double offset, LuaValue const& value1, LuaValue const& value2); + String replaceTags(String const& str, StringMap const& tags); + } +} +} -- cgit v1.2.3