diff options
Diffstat (limited to 'src/to_clt')
-rw-r--r-- | src/to_clt/media.rs | 14 |
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 |