From 6b71f0cce29c83a36f72ad914c8984e9399e07f2 Mon Sep 17 00:00:00 2001 From: ne_mene Date: Sun, 29 Mar 2026 15:26:47 +0200 Subject: speck gradients --- src/objs/specks.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/objs') diff --git a/src/objs/specks.lua b/src/objs/specks.lua index 1d133e7..9424680 100644 --- a/src/objs/specks.lua +++ b/src/objs/specks.lua @@ -44,6 +44,7 @@ function Speck_Sys.new() self.free_ids_size = 0 self.bounce = false + self.gradient = "res/img/test_gradient.png" self.spawn_shape = "Point" @@ -196,9 +197,14 @@ function Speck_Sys:draw() local w, h = tex:getDimensions() + local gradient = get_tex_data(self.gradient) + local sample_pos = math.floor((gradient:getWidth() - 1) * anim) + lg.setColor(gradient:getPixel(sample_pos, 0.5)) + lg.draw( tex, data.pos[i].x, data.pos[i].y, 0, scale, scale, w / 2, h / 2 ) + lg.setColor(1, 1, 1, 1) ::next_speck_draw:: end end @@ -240,6 +246,7 @@ function export_speck_sys(sys, filename) "lifetime_max", "interval", "texture_path", + "gradient", "bounce", } local exp = {} -- cgit v1.3-2-g0d8e