From a74fef33873c7fba305a7d88dc01028b094550d5 Mon Sep 17 00:00:00 2001 From: GianptDev Date: Sat, 20 Aug 2022 08:51:39 +0200 Subject: [PATCH] changes --- CHANGELOG.md | 2 + resources/{ => icons}/tween_icon.svg | 0 resources/textures/between_ball.svg | 79 +++++++++++++++++++++++++++ resources/textures/between_prism.svg | 77 ++++++++++++++++++++++++++ src/debug.lua | 8 +-- src/tween.lua | 4 +- textures/between_ball.png | Bin 0 -> 744 bytes textures/between_prism.png | Bin 0 -> 357 bytes 8 files changed, 164 insertions(+), 6 deletions(-) rename resources/{ => icons}/tween_icon.svg (100%) create mode 100644 resources/textures/between_ball.svg create mode 100644 resources/textures/between_prism.svg create mode 100644 textures/between_ball.png create mode 100644 textures/between_prism.png diff --git a/CHANGELOG.md b/CHANGELOG.md index fc3f2f6..9a0b655 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,3 +47,5 @@ - creating icons to give the api a cooler look. - - Inspirations: - - https://github.com/godotengine/godot/blob/master/editor/icons/Tween.svg +- geometry dash characters are not used anymore for the function debug list in favor of a less boring image of a ball and a prism, they also have borders! + diff --git a/resources/tween_icon.svg b/resources/icons/tween_icon.svg similarity index 100% rename from resources/tween_icon.svg rename to resources/icons/tween_icon.svg diff --git a/resources/textures/between_ball.svg b/resources/textures/between_ball.svg new file mode 100644 index 0000000..912f022 --- /dev/null +++ b/resources/textures/between_ball.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + diff --git a/resources/textures/between_prism.svg b/resources/textures/between_prism.svg new file mode 100644 index 0000000..8ebb367 --- /dev/null +++ b/resources/textures/between_prism.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + diff --git a/src/debug.lua b/src/debug.lua index 9dc62db..1f44577 100644 --- a/src/debug.lua +++ b/src/debug.lua @@ -26,7 +26,7 @@ BeTweenApi.debug = { local player = minetest.get_player_by_name(player_name) local index = 0 local start, finish = 32, 256 - local scale = { x = 2, y = 2} + local scale = { x = 1, y = 1} local visual = { tweens = {}, -- contain list of interpolation name and hud items used. @@ -39,7 +39,7 @@ BeTweenApi.debug = { local start_icon = player:hud_add({ hud_elem_type = "image", - text = "^[resize:10x10^[colorize:#0000ff", + text = "between_ball.png^[multiply:#0000ff", scale = scale, offset = { x = start, y = y }, position = { x = 0, y = 0 }, @@ -48,7 +48,7 @@ BeTweenApi.debug = { local stop_icon = player:hud_add({ hud_elem_type = "image", - text = "^[resize:10x10^[colorize:#0000ff", + text = "between_ball.png^[multiply:#0000ff", scale = scale, offset = { x = finish, y = y }, position = { x = 0, y = 0 }, @@ -57,7 +57,7 @@ BeTweenApi.debug = { local icon = player:hud_add({ hud_elem_type = "image", - text = "^[resize:6x6^[colorize:#ff0000", + text = "between_prism.png^[multiply:#ff0000", scale = scale, offset = { x = 32, y = y }, position = { x = 0, y = 0 }, diff --git a/src/tween.lua b/src/tween.lua index 8e2cae6..c0b0528 100644 --- a/src/tween.lua +++ b/src/tween.lua @@ -16,12 +16,13 @@ BeTweenApi.active_tweens = {} --- on_stop(tween) --- executed on tween stop. --- on_step(step, tween) --- executed on tween interpolation step. --- on_loop(tween) --- executed every loop the tween complete, only called if loop is used. +--- @class Tween --- @param method function --- @param movement table --- @param time number --- @param loop boolean | integer false --- @param callbacks table nil ---- @return table | nil +--- @return Tween | nil BeTweenApi.tween = function (method, movement, time, loop, callbacks) -- movement require two values, the initial position and the final position. @@ -147,4 +148,3 @@ BeTweenApi.tween = function (method, movement, time, loop, callbacks) minetest.log("action", string.format("New tween '%p' created.", tween)) return tween end - diff --git a/textures/between_ball.png b/textures/between_ball.png new file mode 100644 index 0000000000000000000000000000000000000000..df81b2fcd71d74f24f8fcf99d58e44ef298c18a3 GIT binary patch literal 744 zcmVP)_TdYVBNTz|Mz@kblDjMpwhEIs0LKOBF0RMn!5}99k!cLbe zX;u`LY}~L5&7y>e*eknd=B4mL9BgA_i(8I%?wR*?@4OXCDZHhuH+2V)81(=Vy#wF^ z$O2f5mwy4c08my+-M_S73~Lb)Edn?aLgblQ+P3|WPNyvZ2*c2{TCIc-LNjv-z@bv= zZjjHw77@{wl(I29JG)yf7UkvTC7R7kf&i}TYTx$_GjA)UehjUEh!&-kK%DwV?d`MI<#D+S6Jc1A<0|g7);qrMo6XHl?fd>%C(mZH zItT)zwcb%m{T>R4A>WyK`}+F2lgVUEu~wepJBK7iq+(AJ6#E2PWCUsgRw2}j zJ%nm?A-+J;B%qkJA+P-NfAQxttu_3Ig->+O?VWRb-)(s*48!o6rs;-r&aAZ|5$&!9 ze$3mVDDD6N7-Q?QEMXoBlu}+Z06-kae43_J+qNqyf=Q literal 0 HcmV?d00001