Commit Graph

233 Commits

Author SHA1 Message Date
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
e3d7ce2b73 [Editor] Add support for importing SoundAssets 2021-03-23 18:20:14 +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
ef7a6b6ab0 [Editor] Add support for Animations 2021-03-19 23:59:38 +01:00
8f69ded142 Improve XML syntax highlighter 2021-03-19 20:38:18 +01:00
d83bd8b6ca Enable deserializing widget definitions in :engine 2021-03-16 13:18:31 +01:00
5d0a8490a5 Add "source" field to WidgetAsset message in project.proto 2021-03-16 09:33:07 +01:00
5a45893e43 [Editor] Disable XML elements namespaces highlighting 2021-03-16 09:32:11 +01:00
b499c44f3d [Editor] Create common Code Editor stylesheet 2021-03-16 09:01:07 +01:00
9fcdfdaf92 [Editor] Improve XML and Java syntax highlighting 2021-03-15 23:38:08 +01:00
9932d0fd85 [Editor] Improve XML syntax highlighting 2021-03-15 22:52:27 +01:00
8230f9806d [Editor] Implement XML base syntax highlighting 2021-03-15 22:24:55 +01:00
86bc5bb01c [Editor] Improve WidgetAsset - replace widget editor tab name with actual widget name 2021-03-15 18:19:59 +01:00
c8a8cd99c6 [Editor] Enable creating Widgets in Editor
The Editor does not yet support XML syntax highlighting (the Java highlighter is used as temporary replacement), also the tab name of widget asset shows the actual file name (composed of UID) instead of the asset name provided by user.
2021-03-15 18:02:56 +01:00
fef7b88a51 [Editor] Fix not closing input stream when using FileNode's readText() method 2021-03-15 18:01:45 +01:00
68e0a793aa Add support for key event handling in GUI 2021-03-13 11:22:48 +01:00
acf8023fe0 Add support for SLF4J logging in :api 2021-03-11 20:33:10 +01:00
03a9253ca3 Refactor Context and GameRunner 2021-03-11 20:24:34 +01:00
7c6824284a Enable 'var', 'true' and 'false' keywords highlighting in Java editor 2021-03-11 19:13:37 +01:00
cf0e164513 [Editor] Add support for importing fonts 2021-03-09 22:21:12 +01:00
d0bfa6369a Rename Window to Screen 2021-03-09 19:49:50 +01:00
db6af580e2 [Editor] Fix JDK Compiler error, when location.source is null 2021-03-09 16:03:44 +01:00
67ad833544 [Editor] Add lacking input() method to generated map handler 2021-03-09 12:18:31 +01:00
22b4a9f7f8 [Editor] Enable creating directory path when copying file to JAR archive 2021-03-09 12:17:56 +01:00
95c2f021a9 [Editor] Fix invalid keyboard shortcuts handling 2021-03-09 12:15:37 +01:00
1f02518cd8 Remove unnecessary PassageAbility (other than ALLOW and BLOCK) 2021-03-08 20:01:06 +01:00