Commit Graph

206 Commits

Author SHA1 Message Date
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
cb40c10f99 [Editor] Enable JDKCompiler and make it default compiler 2021-03-08 10:26:29 +01:00
c8e2a7faee [Editor] Suppress unchecked cast warning in ParametersTableFragment 2021-03-05 21:08:16 +01:00
842de3349f [Editor] Make Map Editor shows cursor coordinates starting from 0, 0 2021-03-05 14:28:10 +01:00
7520eb70d0 Create lifecycle hooks in MapHandler and Entity 2021-03-05 14:14:05 +01:00
0644815c5f Refactor layers-related code in :api 2021-03-03 21:01:47 +01:00
5f26c88601 [Editor] Improve Java classes tree appearance and add Rebuild & run item to build menu 2021-03-03 14:45:28 +01:00
50bb1d072d Move some internal API classes to the game package 2021-03-03 13:53:00 +01:00
01e4beac0a Refactor input interfaces in :api 2021-03-03 13:50:46 +01:00
6d5c9388f7 Merge :game into :engine module 2021-03-03 12:49:33 +01:00
6d24d2600e [Editor] Add tooltip to JavaClassParameter 2021-03-02 23:11:25 +01:00
697f8883ab [Editor] Add scroll bars to LogsPane 2021-03-02 23:09:36 +01:00
4d65e4d5ce [Editor] Enable copying asset UID from UI via context menu 2021-03-02 22:27:41 +01:00
64d290503c Add camera support in :API Context 2021-03-02 21:23:14 +01:00
ed0f9ac0c5 Replace custom Vector with JOML's Vector2* in :API 2021-03-02 20:26:43 +01:00
95ee0a5c62 Add support for compile-time dependencies in :API 2021-03-02 20:11:44 +01:00
dc50622fb9 [Editor] BUGFIX: Make :editor assembles the Entity Sets in to the result game.jar file 2021-03-02 11:20:32 +01:00
ee3ce79e9f [Editor] Rename "Character Set" to "Entity Set" 2021-03-01 23:38:20 +01:00
5531cc2c66 [Editor] Add support for Character Sets 2021-03-01 23:18:11 +01:00
0b6137c0ca Create MapHandler API scaffolding 2021-03-01 20:56:59 +01:00
a4fe85e87c Create GameRunner API scaffolding 2021-03-01 20:56:13 +01:00
c20bf208ac [Editor] Enable creating and filling class with predefined FTL templates on project and class creation 2021-03-01 16:01:18 +01:00
efa34d00b9 [Editor] Create runner class parameter in Project 2021-03-01 15:41:50 +01:00
9284b9a895 [Editor] Add api files to script list view and enable user to open them in readonly mode in the editor tabs 2021-03-01 12:23:20 +01:00
c4ca4dc266 [Editor] Enable displaying classes without extension in SelectJavaClassView 2021-03-01 12:08:47 +01:00
2fb2183849 [Editor] Add support for api classes selection in SelectJavaClassView 2021-03-01 11:59:16 +01:00
a270414a28 [Editor] Create ResourceFileNode 2021-03-01 11:07:11 +01:00
965775774c [Editor] Make FileSystemNode implements root FileNode interface 2021-02-28 23:39:55 +01:00