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")