Commit Graph

596 Commits

Author SHA1 Message Date
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