21 lines
684 B
Fennel
21 lines
684 B
Fennel
(local TileView (require :editor.tileedit))
|
|
(local tiledraw (require :editor.tiledraw))
|
|
(local tiles (require :game.tiles))
|
|
(local style (require :core.style))
|
|
|
|
(local FontEditView (TileView:extend))
|
|
|
|
(fn FontEditView.spritegen [self] tiledraw.char-to-sprite)
|
|
(fn FontEditView.tilesize [self] (values 8 8))
|
|
(fn FontEditView.map-bitxy [self x y] (values y x))
|
|
(fn FontEditView.draw-tile-flags [self x y]
|
|
(when self.itile
|
|
(local char (string.char (+ self.itile 0x20 -1)))
|
|
(renderer.draw_text style.big_font char x y style.text))
|
|
(love.graphics.setColor 1 1 1 1))
|
|
(fn FontEditView.filename [self] tiles.fn-font)
|
|
(fn FontEditView.get_name [self] "Font Editor")
|
|
|
|
FontEditView
|
|
|