doodle/pkg
Noah Petherbridge c8620f871e Drawing Strokes and Undo/Redo Functionality
* Add new pkg/drawtool with utilities to abstract away drawing actions
  into Strokes and track undo/redo History for them.
* The freehand Pencil tool in EditorMode has been refactored to create a
  Stroke of Shape=Freehand and queue up its world pixels there instead
  of directly modifying the level chunker in real time. When the mouse
  button is released, the freehand Stroke is committed to the level
  chunker and added to the UndoHistory.
* UndoHistory is (temporarily) stored with the level.Level so it can
  survive trips to PlayScene and back, but is not stored as JSON on
  disk.
* Ctrl-Z and Ctrl-Y in EditorMode for undo and redo, respectively.
2019-07-03 16:25:23 -07:00
..
balance Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
branding Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
collision Return False: Solid Collision Between Actors 2019-05-28 21:43:30 -07:00
doodads Demo Running Level as Title Screen Wallpaper 2019-06-27 22:59:36 -07:00
drawtool Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
enum Code Layout Refactor 2019-04-09 17:35:44 -07:00
filesystem WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
level Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
log Makefile Love and Windows Bugfixes 2019-06-27 20:24:13 -07:00
scripting Level Exit Doodad 2019-07-02 15:24:46 -07:00
shmem Bindata: Embedding Doodads and Levels (for WASM) 2019-06-27 15:07:34 -07:00
uix Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
userdir Makefile Love and Windows Bugfixes 2019-06-27 20:24:13 -07:00
wallpaper Demo Running Level as Title Screen Wallpaper 2019-06-27 22:59:36 -07:00
wasm WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
commands.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
config.go WASM: Store User Files in localStorage 2019-06-27 15:59:18 -07:00
doodle.go Level Exit Doodad 2019-07-02 15:24:46 -07:00
editor_scene_debug.go Code Layout Refactor 2019-04-09 17:35:44 -07:00
editor_scene.go Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
editor_ui_doodad.go Bindata: Embedding Doodads and Levels (for WASM) 2019-06-27 15:07:34 -07:00
editor_ui_palette.go Blueprint Theme Palette 2019-06-25 17:43:23 -07:00
editor_ui.go Level Exit Doodad 2019-07-02 15:24:46 -07:00
fps.go Add MenuScene with New Level UI 2019-06-25 15:01:37 -07:00
guitest_scene.go Add Branding Module for Centralized Game Info 2019-06-23 17:52:48 -07:00
main_scene.go Demo Running Level as Title Screen Wallpaper 2019-06-27 22:59:36 -07:00
menu_scene.go Bindata: Embedding Doodads and Levels (for WASM) 2019-06-27 15:07:34 -07:00
play_scene.go Drawing Strokes and Undo/Redo Functionality 2019-07-03 16:25:23 -07:00
scene.go Port over code from old collision dev PR 2019-04-09 19:17:56 -07:00
shell.go Code Layout Refactor 2019-04-09 17:35:44 -07:00