7b68707229
Improve ComponentWrapper
2021-03-19 14:31:44 +01:00
93a82a6010
Create AbsoluteLayout and BorderLayout with nested Slots
2021-03-19 14:11:06 +01:00
bf8f896c81
Create ComponentWrapper
2021-03-19 14:10:37 +01:00
8fb4e7a08e
Add support for inflating nested class component using "-" operator
2021-03-19 14:09:57 +01:00
32f7a8d164
Enable removing entities and rules from the loop inside
2021-03-19 10:08:11 +01:00
48e340947a
Enable closing map
2021-03-18 23:26:21 +01:00
ecc420d2a5
Make *OptionChoice components scrollable
2021-03-17 23:45:47 +01:00
d90be792bb
Improve and rename Scrollables to *ScrollableLayout
2021-03-17 22:41:19 +01:00
dfe9d0cca4
Create HScrollable container
2021-03-17 20:30:13 +01:00
e7b66d4d50
Create VScrollable container
2021-03-17 20:25:27 +01:00
4fb80d2c5a
Create RELATIVE size mode and rename other size modes
2021-03-17 17:14:29 +01:00
0196ba0d7e
Use Set as BaseRule's entities collection and Queue as ObjectLayer's movements collection
2021-03-16 23:41:35 +01:00
0c1f0748a1
Ignore non-existing GLFW key and action input codes instead throwing an exception
2021-03-16 23:22:16 +01:00
14524c1834
Improve slightly BaseWindow
2021-03-16 20:39:21 +01:00
2b9624516d
Extract Inflater interface
2021-03-16 20:18:04 +01:00
e5b97546f6
Add support for references in window inflater
2021-03-16 20:11:09 +01:00
397e9e1f9c
Add support for window inflating
2021-03-16 19:29:48 +01:00
cd9fba8637
Fix invalid key event propagating in BaseContainer
2021-03-16 13:19:24 +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
4a4be81a99
Enable providing Context and GUI via constructor in Component Inflater
2021-03-15 16:05:16 +01:00
c92c4f31a7
Create working scaffolding of Component Inflater
2021-03-15 14:37:30 +01:00
449278b3cf
Add support for GUI image flags
2021-03-14 23:21:12 +01:00
3aac855fea
Add support for Paint which includes gradients and images in GUI
2021-03-14 22:51:33 +01:00
1d8660ba7d
Create support for NVG Colors
2021-03-14 19:41:26 +01:00
47cb04c9d1
Refactor NanoVGGUI - prepare to support NVGPaint and images
2021-03-14 13:24:33 +01:00
79286bbf53
Create ByteBufferAssetManager
2021-03-14 11:30:29 +01:00
4cc7b15f8e
Perform a little refactor of VOptionChoice
2021-03-14 10:43:56 +01:00
9a7216ad34
Refactor BaseWindow
2021-03-13 23:40:05 +01:00
3f78ecdcee
Create Label component
2021-03-13 23:37:44 +01:00
dfa07781f7
Fix iterators in WindowsManager and GLFWInput which didn't allow to remove items from loops
2021-03-13 14:42:30 +01:00
d063679c3a
Refactor Window Manager and fix invalid top window pointer
2021-03-13 14:13:29 +01:00
d149187bc8
Create basic option choice layouts
2021-03-13 12:37:28 +01:00
f05158093a
Add support for component focus and blur
2021-03-13 12:36:47 +01:00
68e0a793aa
Add support for key event handling in GUI
2021-03-13 11:22:48 +01:00
5cb9e9fb75
Remove InputManager
2021-03-13 10:39:27 +01:00
5573024d4e
Create Input model
2021-03-12 23:20:10 +01:00
30c8252dd2
Refactor AnimatedSprite | make animation stop when engine is paused
2021-03-12 20:35:42 +01:00
8e5e2da0f9
Refactor com.bartlomiejpluta.base.{project,context} packages
2021-03-12 19:24:11 +01:00
f17ce55882
Create API for pausing and stopping game engine
2021-03-12 18:36:16 +01:00
73de1f0985
Move the Context creation to the App engine starting point | change GLFW Window title to project name
2021-03-12 15:05:04 +01:00
cafad00389
Add support for windows positions
2021-03-12 10:48:22 +01:00