Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2025-05-27 05:43:17 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2025-05-27 05:43:17 +1000
commitbadf7a008e1068e0fa974fa486decffd58bf73e7 (patch)
tree9890382444728cc8a238707e1efab988964936b8 /source/core
parent38ba350af2d820bb22dd58a812b8e26d5c863013 (diff)
add sb.stripEscapeCodes
Diffstat (limited to 'source/core')
-rw-r--r--source/core/scripting/StarUtilityLuaBindings.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/core/scripting/StarUtilityLuaBindings.cpp b/source/core/scripting/StarUtilityLuaBindings.cpp
index 8fb65cc..19f681c 100644
--- a/source/core/scripting/StarUtilityLuaBindings.cpp
+++ b/source/core/scripting/StarUtilityLuaBindings.cpp
@@ -7,6 +7,7 @@
#include "StarLogging.hpp"
#include "StarInterpolation.hpp"
#include "StarLuaConverters.hpp"
+#include "StarText.hpp"
namespace Star {
@@ -118,6 +119,7 @@ LuaCallbacks LuaBindings::makeUtilityCallbacks() {
callbacks.registerCallback("print", UtilityCallbacks::print);
callbacks.registerCallback("interpolateSinEase", UtilityCallbacks::interpolateSinEase);
callbacks.registerCallback("replaceTags", UtilityCallbacks::replaceTags);
+ callbacks.registerCallback("stripEscapeCodes", [](String const& text) { return Text::stripEscapeCodes(text); });
callbacks.registerCallback("parseJsonSequence", [](String const& json) { return Json::parseSequence(json); });
callbacks.registerCallback("jsonMerge", [](Json const& a, Json const& b) { return jsonMerge(a, b); });
callbacks.registerCallback("jsonEqual", [](Json const& a, Json const& b) { return a == b; });