diff options
Diffstat (limited to 'Runtime/Scripting/Rendering/Rendering.bind.cpp')
-rw-r--r-- | Runtime/Scripting/Rendering/Rendering.bind.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Runtime/Scripting/Rendering/Rendering.bind.cpp b/Runtime/Scripting/Rendering/Rendering.bind.cpp index 9bb6242..197ff0a 100644 --- a/Runtime/Scripting/Rendering/Rendering.bind.cpp +++ b/Runtime/Scripting/Rendering/Rendering.bind.cpp @@ -1,8 +1,20 @@ #include "Runtime/Graphics/Shader.h" #include "Runtime/Graphics/Texture.h" #include "Runtime/Graphics/ImageData.h" +#include "Runtime/Graphics/UIQuad.h" + +// Rendering.DrawUIQuad({}) +static int DrawUIQuad(lua_State* L) +{ + LUA_BIND_STATE(L); + Internal::Rect rect = state.GetValue<Internal::Rect>(1, Internal::Rect()); + UIQuad quad = UIQuad(rect.x, rect.x + rect.width, rect.y, rect.y + rect.height); + quad.Draw(); + return 0; +} static luaL_Reg funcs[] = { + {"DrawUIQuad", DrawUIQuad}, {0, 0} }; |