summaryrefslogtreecommitdiff
path: root/tween.go
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-08-23 11:38:14 +0200
committerHimbeer <himbeer@disroot.org>2024-08-23 11:38:14 +0200
commit8e6a5a093473718d34a10180d4efcdc3d9dbe918 (patch)
treece72065e1404099fb736f36e650c11d71b59afc6 /tween.go
parent3b78a789bb205356c3aff64926f8699070db7a61 (diff)
Switch to Minetest 5.9.0
Diffstat (limited to 'tween.go')
-rw-r--r--tween.go24
1 files changed, 24 insertions, 0 deletions
diff --git a/tween.go b/tween.go
index 58c205b..2c2e148 100644
--- a/tween.go
+++ b/tween.go
@@ -1,21 +1,45 @@
package mt
+type TweenStyle uint8
+
+const (
+ Fwd TweenStyle = iota // Normal, linear interpolation.
+ Rev
+ Pulse
+ Flicker
+)
+
type TweenF32 struct {
+ Style TweenStyle
+ Reps uint16
+ Beginning float32
Start, End float32
}
type TweenV2F32 struct {
+ Style TweenStyle
+ Reps uint16
+ Beginning float32
Start, End [2]float32
}
type TweenV3F32 struct {
+ Style TweenStyle
+ Reps uint16
+ Beginning float32
Start, End [3]float32
}
type TweenRangeF32 struct {
+ Style TweenStyle
+ Reps uint16
+ Beginning float32
Start, End RangeF32
}
type TweenRangeV3F32 struct {
+ Style TweenStyle
+ Reps uint16
+ Beginning float32
Start, End RangeV3F32
}