From 560ae08424956bb495bc2453973467d138029c7c Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Mon, 25 Mar 2024 03:46:21 +1100 Subject: Add support for directly setting image assets and processing Image userdata --- source/core/scripting/StarImageLuaBindings.cpp | 28 -------------------------- source/core/scripting/StarImageLuaBindings.hpp | 17 ---------------- 2 files changed, 45 deletions(-) delete mode 100644 source/core/scripting/StarImageLuaBindings.cpp delete mode 100644 source/core/scripting/StarImageLuaBindings.hpp (limited to 'source/core/scripting') diff --git a/source/core/scripting/StarImageLuaBindings.cpp b/source/core/scripting/StarImageLuaBindings.cpp deleted file mode 100644 index 83fb8d1..0000000 --- a/source/core/scripting/StarImageLuaBindings.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#include "StarImageLuaBindings.hpp" -#include "StarLuaConverters.hpp" -#include "StarImage.hpp" - -namespace Star { - -LuaMethods LuaUserDataMethods::make() { - LuaMethods methods; - - methods.registerMethodWithSignature("size", mem_fn(&Image::size)); - methods.registerMethodWithSignature("drawInto", mem_fn(&Image::drawInto)); - methods.registerMethodWithSignature("copyInto", mem_fn(&Image::copyInto)); - methods.registerMethod("set", [](Image& image, unsigned x, unsigned y, Color const& color) { - image.set(x, y, color.toRgba()); - }); - - methods.registerMethod("get", [](Image& image, unsigned x, unsigned y) { - return Color::rgba(image.get(x, y)); - }); - - methods.registerMethod("subImage", [](Image& image, Vec2U const& min, Vec2U const& size) { - return image.subImage(min, size); - }); - - return methods; -} - -} diff --git a/source/core/scripting/StarImageLuaBindings.hpp b/source/core/scripting/StarImageLuaBindings.hpp deleted file mode 100644 index b49598d..0000000 --- a/source/core/scripting/StarImageLuaBindings.hpp +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include "StarLua.hpp" - -namespace Star { - -STAR_CLASS(Image); - -template <> -struct LuaConverter : LuaUserDataConverter {}; - -template <> -struct LuaUserDataMethods { - static LuaMethods make(); -}; - -} -- cgit v1.2.3