From f5895477aa1919eef1d33e0ad6d401867a87a940 Mon Sep 17 00:00:00 2001 From: sam-astro <77079540+sam-astro@users.noreply.github.com> Date: Fri, 14 Jan 2022 09:32:59 -0500 Subject: [PATCH] text --- Slang/builtin.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Slang/builtin.h b/Slang/builtin.h index ce83c19..e72c1ef 100644 --- a/Slang/builtin.h +++ b/Slang/builtin.h @@ -18,7 +18,7 @@ using namespace std; using namespace boost; -vector types = { "int", "float", "string", "bool", "void", "null", "Sprite", "Vec2" }; +vector types = { "int", "float", "string", "bool", "void", "null", "Sprite", "Vec2", "Text" }; unordered_map>> builtinFunctionValues; unordered_map builtinVarVals; @@ -243,6 +243,13 @@ boost::any CPPFunction(const string& name, const vector& args) } else if (name == "CPP.Graphics.Draw") any_cast(args[0]).Draw(); + else if (name == "CPP.Graphics.Text") + { + Text t(StringRaw(AnyAsString(args[0])), any_cast(args[1]), any_cast(args[2]), AnyAsFloat(args[3]), AnyAsFloat(args[4]), AnyAsFloat(args[5]), AnyAsFloat(args[6]), AnyAsFloat(args[7])); + return t; + } + else if (name == "CPP.Graphics.DrawText") + any_cast(args[0]).Draw(); else if (name == "CPP.Physics.AxisAlignedCollision") { return AxisAlignedCollision(any_cast(args[0]), any_cast(args[1]));