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
1c25be3eb5
[Editor] Rename Compilation Logs to Build Logs
2021-02-26 18:16:50 +01:00
27795049e4
[Editor] Make Compilation Logs generic as Logs Pane
2021-02-26 18:03:37 +01:00
1c8afd14e6
[Editor] Create Application Runner which allows to run game from the UI
2021-02-26 18:02:21 +01:00
6971780f05
[Editor] Make build pipeline can be run only one at the same time
2021-02-26 15:59:34 +01:00
95238b7e5b
[Editor] Improve build pipeline
2021-02-26 15:00:53 +01:00
295f29da15
[Editor] Update Janino version to 3.1.3
2021-02-26 13:47:02 +01:00
d6177e40cb
[Editor] Create :api module which provides a common classes for both :game module and user project's Java code developed with :editor
2021-02-26 09:32:57 +01:00
ede2441ae4
[Editor] Create Project Assembler
...
From now on, the project assets are assembled to the output *.jar file.
2021-02-25 23:03:52 +01:00
b1f122ea20
[Editor] Connect :editor with :game modules - create Game Engine provider
...
From now on the editor is able to build an output *.jar file taking the :game *.jar artefact as the base
2021-02-25 22:12:28 +01:00
e355be81ed
[Editor] Enable packaging compiled *.class files to *.jar package
2021-02-25 19:33:38 +01:00
bfd073b42b
[Editor] Enable compiling to build/classes directory
...
It has been done by moving the *.class files from the source directory to project.buildClassesDirectory right after the compilation is done
2021-02-25 13:45:24 +01:00
290e142797
[Editor] Create styles for Compilation Logs pane
2021-02-25 13:15:48 +01:00
c9716d438d
[Editor] Enable main view's tab selection on change | implement line selection from compilation logs on opened tabs
2021-02-25 12:04:51 +01:00
1545baab57
[Editor] Improve opening code editor on compilation error location click
2021-02-25 11:06:28 +01:00
2974db269d
[Editor] Enable opening code editor on compilation error location click
...
So far it only opens the tab if it is not already open and do nothing more about it.
It would be good if it focused the tab if it is already open and move caret with viewport to the given line and column.
2021-02-25 09:15:24 +01:00
a139e31da8
[Editor] Create working scaffolding for compilation logs pane
2021-02-25 08:59:12 +01:00
049d75dc65
[Editor] Create compiler logs drawer item
2021-02-24 22:59:43 +01:00
c883ac656e
[Editor] Create working compiler scaffolding
2021-02-24 22:02:34 +01:00
d429ada78b
[Editor] Install Janino
2021-02-24 21:25:49 +01:00
569daa7ebd
[Editor] Enable code editor shutdown when code editor tab is closed as well as application is being shutdown
2021-02-24 21:20:06 +01:00