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
30aff8f864
[Editor] Add Ctrl+Enter shortcut to executing executable scripts
2021-03-25 11:20:43 +01:00
fc8dbda165
[Editor] Enable opening multiple SQL scripts in tabs
2021-03-25 11:16:06 +01:00
80b4621f39
[Editor] Add support for SQL script type | enable SQL syntax highlighting
2021-03-25 11:07:23 +01:00
cbb03cdc84
[Editor] Enable displaying tables in Database pane
2021-03-25 10:09:02 +01:00
761b878156
[Editor] Create DatabaseService and add support for fetching database tables
2021-03-24 23:05:31 +01:00
0b5ea55b87
[Editor] Add support for in-memory executable scripts
2021-03-24 21:18:34 +01:00
9fd8e84fea
[Editor] Add support for H2 database
2021-03-24 20:59:49 +01:00
6d7eb8c7a6
Fix typo in "Initializable" interface name
2021-03-23 23:26:09 +01:00
a2b03b3fbc
Refactor Audio API and remove source-positioning related code
2021-03-23 23:23:31 +01:00
b8f316f9d5
Create basic Audio API
2021-03-23 22:52:57 +01:00
e3d7ce2b73
[Editor] Add support for importing SoundAssets
2021-03-23 18:20:14 +01:00
cf4bcc8cbd
Create SoundAsset in project.proto
2021-03-23 17:57:26 +01:00
d80b5b5909
Fix AnimationRunner offset
2021-03-23 13:53:54 +01:00
dfc0b0695b
Make TileSetManager shares common Mesh 1x1 among all tiles
2021-03-23 13:13:28 +01:00
6ee0f2a6cd
Make ImageManager shares common Mesh 1x1 among all images
2021-03-23 13:00:21 +01:00
ba748a738f
Make AnimationManager shares common Mesh 1x1 among all animations
2021-03-23 10:05:40 +01:00
ca89c302de
Improve Animation Runners
2021-03-23 09:25:01 +01:00
23accf16df
Improve slightly Movable
2021-03-23 09:24:24 +01:00
921463fc14
Make EntityManager shares common Mesh 1x1 between all entities, which in turn scale it to theirs dimensions | add support for dynamic replacing entity sets
2021-03-23 00:13:04 +01:00
8717a3e582
Refactor MovableSprite
2021-03-22 23:57:01 +01:00
ac7bb864e8
Improve FPS Profiler
2021-03-22 19:25:07 +01:00
0055d1c508
Create BulletAnimationRunner
2021-03-22 16:06:02 +01:00
d486d6fc2d
Move GUI and other lib classes to lib package of :API module | flatten the gui API package
2021-03-22 15:59:00 +01:00
94a9e316b6
Refactor :api structure
...
Refactored API structure to following packages:
* `api` - contains essential API classes
* `lib` - contains ready-to-use snippets implemented on `api`
* `util` - contains utility classes
* `internal` - contains internal classes that are not supposed to be used by user
2021-03-22 15:42:24 +01:00
b91c67100e
Refactor :api structure and move some classes to snippet package
2021-03-22 13:09:41 +01:00