summaryrefslogtreecommitdiff
path: root/src/to_clt
diff options
context:
space:
mode:
Diffstat (limited to 'src/to_clt')
-rw-r--r--src/to_clt/media.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/to_clt/media.rs b/src/to_clt/media.rs
index 2cd516b..1ec1fd6 100644
--- a/src/to_clt/media.rs
+++ b/src/to_clt/media.rs
@@ -1,7 +1,17 @@
use super::*;
-#[mt_derive(to = "clt")]
-pub struct TileAnim; // TODO
+#[mt_derive(to = "clt", repr = "u8", tag = "type")]
+pub enum TileAnim {
+ None = 0,
+ VerticalFrame {
+ n_frames: [u16; 2],
+ duration: f32,
+ },
+ SpriteSheet {
+ aspect_ratio: [u8; 2],
+ duration: f32,
+ },
+}
#[mt_derive(to = "clt")]
pub struct ItemDef; // TODO