From 57deb5a7908853b63b1ee86672f5517388cd246d Mon Sep 17 00:00:00 2001 From: sam-astro <77079540+sam-astro@users.noreply.github.com> Date: Wed, 12 Jan 2022 08:53:58 -0500 Subject: [PATCH] Input and draw handling --- Slang/builtin.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Slang/builtin.h b/Slang/builtin.h index 8e710ee..d14bdef 100644 --- a/Slang/builtin.h +++ b/Slang/builtin.h @@ -129,10 +129,15 @@ boost::any CPPFunction(const string& name, const vector& args) else if (name == "CPP.Graphics.Sprite") { Sprite s(AnyAsString(args[0]), any_cast(args[1]), any_cast(args[2]), AnyAsFloat(args[3])); - boost::any a = s; Sprite d = any_cast(a); - return d; } + else if (name == "CPP.Graphics.Draw") + { + Sprite d = any_cast(args[0]); + d.Draw(); + } + else if (name == "CPP.Input.GetKey") + return KEYS[any_cast(args[0])] == 1; else if (name == "CPP.System.Print") cout << AnyAsString(args[0]); else if (name == "CPP.System.PrintLine")