Commit Graph

200 Commits

Author SHA1 Message Date
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
3b43b87b8e [Editor] Create JavaClassParameter and SelectJavaClassFragment dialog which enable user to choose Java class via GUI 2021-02-28 22:07:19 +01:00
2b3e142b9a [Editor] Create Project Properties scaffolding 2021-02-26 22:21:08 +01:00
04d6f6d898 [Editor] Refactor ProjectVM 2021-02-26 21:53:09 +01:00
d0c474339c [Editor] Add some additional options (Cleaning/Terminating) to the Build main menu 2021-02-26 21:04:14 +01:00
339d7f0cb2 [Editor] Change Application Runner behavior to run build pipeline only if the output jar does not exist 2021-02-26 20:00:12 +01:00
290090c4d3 [Editor] Enable gathering Game logs in Process Logs View 2021-02-26 19:56:25 +01:00