Commit Graph

593 Commits

Author SHA1 Message Date
bc4722592b [Editor] Add JavaPoet to editor classpath 2021-04-03 09:59:31 +02:00
eaba64ceab [Editor] Improve initial Java code comment in map object 2021-04-03 09:51:21 +02:00
aae41f3b4c [Editor] Enable defining Java code for objects in ObjectLayer 2021-04-02 23:10:31 +02:00
abc8f9ba3d [Editor] Create scaffolding for creating objects in ObjectLayer 2021-04-02 22:16:18 +02:00
cf9d42d4ee [Editor] Create MapObject model and enable its serialization 2021-04-02 17:28:15 +02:00
48ad4208bc Fix invalid key event handling in GLFWInput | make GUI does not extend KeyEventHandler interface anymore 2021-04-02 10:59:35 +02:00
ccc72d49a7 Refactor MovableSprite
Make updating position offset also recalculates position
2021-04-01 23:26:06 +02:00
33602894bf Add support for blank entity set 2021-04-01 22:18:12 +02:00
8e6dfd4528 Prevent DefaultContext from being unregistered from key event handlers 2021-04-01 21:48:49 +02:00
075b0e67dc Make Entity supports KeyEventHandler 2021-04-01 21:33:29 +02:00
f5f8ec1595 Split InteractiveEntity to separate listeners and remove position checks 2021-04-01 20:12:25 +02:00
e1e6d897cd Simplify EntityInstantAnimation 2021-04-01 13:51:51 +02:00
b6aab0873e Make EntityInstantAnimation returns a CompletableFuture 2021-04-01 13:36:17 +02:00
143d7fd4a2 Refactor EntityInstantAnimation 2021-04-01 12:42:18 +02:00
83f257708f Fix invalid number of entity set sprite columns evaluation 2021-04-01 12:34:56 +02:00
dc472265ab Enable queueing entity instant animations 2021-04-01 12:29:48 +02:00
933d8258b7 Add support for entity instant animations 2021-04-01 11:23:09 +02:00
fbaf422f89 Extract Animated trait interface 2021-04-01 10:07:23 +02:00
efec9b18c4 Remove movement rules system 2021-03-31 23:08:26 +02:00
453abfa037 Replace for-each loops with plain old C-style for loops 2021-03-31 23:02:45 +02:00
4f9a598d13 Create InteractiveEntity 2021-03-31 23:02:27 +02:00
d8a8e28dd3 Add getMap() method to Context 2021-03-30 22:30:11 +02:00
56dedb1b5b Enforce Entities exist on only one object layer at the same time 2021-03-30 22:15:38 +02:00
08694e4e02 Enable frustum culling 2021-03-30 16:03:16 +02:00
cb59434bc7 Remove Movement interface - make DefaultMovement a final Movement class and move it to :API 2021-03-30 13:15:59 +02:00
c87567358c Remove rules and create movement rules 2021-03-30 12:58:31 +02:00
06fb3258af Improve Time Profiler 2021-03-30 08:23:30 +02:00
6918e5edda Improve FPS Profiler 2021-03-29 20:28:29 +02:00
ff311021f0 Enable Lombok annotation processor in :API module 2021-03-29 20:27:57 +02:00
8bdd421f63 Add support for Lombok in :api 2021-03-26 23:29:34 +01:00
7d114e9bae Make BulletAnimationRunner triggers onHit() callback only for blocking entities 2021-03-26 23:17:49 +01:00
140cfcacae Add support for z-index parameters in Entity which determines the Entity rendering order 2021-03-26 22:53:55 +01:00
345d82d3a1 [Editor] Fix warning with unused lambda argument 2021-03-26 22:52:47 +01:00
dac79b9fd1 Enable database support in :engine 2021-03-26 21:44:37 +01:00
0cde898b51 [Editor] Create DatabaseAssembler and enable assembling database into output game.jar file 2021-03-26 18:15:16 +01:00
668af9b08f [Editor] Implement some slight improvements in database related code 2021-03-26 16:51:51 +01:00
d7086cafd0 [Editor] Add support updating data from Query Result view 2021-03-26 14:28:01 +01:00
97ad8e49ac [Editor] Add support deleting data with Query Result view 2021-03-26 14:17:50 +01:00
3b0e117541 [Editor] Add support inserting data from Query Result view 2021-03-26 13:33:05 +01:00
c7e5c3d8ce [Editor] Make Query Result View table editable 2021-03-26 12:52:14 +01:00
692ce3c658 [Editor] Enable Query Result view dynamic table shape change on data refresh 2021-03-26 09:01:35 +01:00
eb40bbc1bb [Editor] Improve database columns description 2021-03-25 20:24:36 +01:00
d77d7d116f [Editor] Enable refreshing Queries 2021-03-25 20:12:58 +01:00
128620851f [Editor] Enable querying database tables by double-click 2021-03-25 19:22:22 +01:00
b117539faa [Editor] Refactor object model of database related code 2021-03-25 16:58:14 +01:00
67caf5f614 [Editor] Make MainController holds open items as ViewModels instead of Models themselves 2021-03-25 16:58:13 +01:00
f6aac2c650 [Editor] Add support for executing queries 2021-03-25 16:58:02 +01:00
c3c77edadd [Editor] Enable feeding Query object with query result data 2021-03-25 12:47:59 +01:00
39efbe6faa [Editor] Create scaffolding for query result table view 2021-03-25 12:10:53 +01:00
802ccadcca [Editor] Enable SQL error handling 2021-03-25 11:50:26 +01:00