Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/scripting
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-03-25 03:46:21 +1100
committerKae <80987908+Novaenia@users.noreply.github.com>2024-03-25 03:46:21 +1100
commit560ae08424956bb495bc2453973467d138029c7c (patch)
treef506d79185388e7217af75a43074884f17349cb2 /source/core/scripting
parentff6e349aef9c5504896d1249b2d4a3b862c37d09 (diff)
Add support for directly setting image assets and processing Image userdata
Diffstat (limited to 'source/core/scripting')
-rw-r--r--source/core/scripting/StarImageLuaBindings.cpp28
-rw-r--r--source/core/scripting/StarImageLuaBindings.hpp17
2 files changed, 0 insertions, 45 deletions
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<Image> LuaUserDataMethods<Image>::make() {
- LuaMethods<Image> methods;
-
- methods.registerMethodWithSignature<Vec2U, Image&>("size", mem_fn(&Image::size));
- methods.registerMethodWithSignature<void, Image&, Vec2U, Image&>("drawInto", mem_fn(&Image::drawInto));
- methods.registerMethodWithSignature<void, Image&, Vec2U, Image&>("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<Image> : LuaUserDataConverter<Image> {};
-
-template <>
-struct LuaUserDataMethods<Image> {
- static LuaMethods<Image> make();
-};
-
-}