Commit Graph

280 Commits

Author SHA1 Message Date
9c1373434e [Editor] Make layer operations undoable 2021-02-06 11:13:37 +01:00
1374f2843b [Editor] Make UndoRedoService context aware 2021-02-06 11:13:28 +01:00
1a8e34f25b [Editor] Remove unnecessary TileSetVM view-model object 2021-02-06 11:13:10 +01:00
13bf2aef9e [Editor] Split MapFragment to single views 2021-02-05 23:20:31 +01:00
064a4976a8 [Editor] Refactor editor code (i.e. 3-space tabs) | optimize imports 2021-02-05 21:05:49 +01:00
eec8ec8a80 [Editor] Enable moving and removing layers 2021-02-05 21:02:16 +01:00
a448ddeee8 [Editor] Enable creating and selecting layers in map editor 2021-02-05 19:59:34 +01:00
9909e23707 [Editor] Introduce GameMapVM view-model object 2021-02-05 18:20:28 +01:00
7266b3fdac [Editor] Introduce BrushVM view-model object 2021-02-05 17:56:58 +01:00
8f3fca3f4b [Editor] Replace map brush-related callbacks with Brush model 2021-02-05 17:34:43 +01:00
d18a38347c [Editor] Install Ikonli - JavaFX icon library 2021-02-05 16:31:44 +01:00
85e4d7ac02 [Editor] Add tiled background to tileset 2021-02-05 08:57:34 +01:00
eb14c98baf [Editor] Create basic map editor layout 2021-02-04 23:27:28 +01:00
18219a065f [Editor] Enable drawing with selected brush 2021-02-04 23:27:21 +01:00
90c2cdcd95 [Editor] Enable tiles selection in TileSetCanvas 2021-02-04 23:27:08 +01:00
8fb2730d09 [Editor] Apply TileSetPane to the MapFragment 2021-02-04 23:26:53 +01:00
acc0c1bd55 [Editor] Improve brushes 2021-02-04 23:26:42 +01:00
e5f1ef1260 [Editor] Create brushes 2021-02-04 23:26:30 +01:00
29e9a0ec6a [Editor] Implement TabPane in MainView | make MapFragment immutable 2021-02-04 17:37:11 +01:00
fc8e7128ed [Editor] Create working PoC of tile drawing 2021-02-04 13:15:03 +01:00
c0c04233bd [Editor] Remove unnecessary map rendering in loop 2021-02-04 10:37:27 +01:00
d94e810977 [Editor] Create basic undo/redo system 2021-02-04 09:22:41 +01:00
db55743aed [Editor] Leverage Spring Framework to work as DI container 2021-02-04 08:17:44 +01:00
7a5ba2c4e2 [Editor] Add support for map scaling 2021-02-04 08:16:51 +01:00
c798cd7e5f [Editor] Enable creating empty MapFragment 2021-02-03 23:37:49 +01:00
d06984b261 [Editor] Refactor map model 2021-02-03 23:19:57 +01:00
f69823266b [Editor] Enable displaying map 2021-02-03 22:52:42 +01:00
1c47e66022 [Editor] Update TornadoFX version to 2.0.0-SNAPSHOT 2021-02-02 00:24:24 +01:00
353ebe1189 [Editor] Install TornadoFX module 2021-02-01 22:01:39 +01:00
2e82402a52 Create Editor module 2021-02-01 19:56:26 +01:00