|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
d83bd8b6ca
|
Enable deserializing widget definitions in :engine
|
2021-03-16 13:18:31 +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 |
|
|
|
dfa07781f7
|
Fix iterators in WindowsManager and GLFWInput which didn't allow to remove items from loops
|
2021-03-13 14:42:30 +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 |
|
|
|
bebec73956
|
Create scaffolding for Window API | fix some positioning issues in BaseComponent
|
2021-03-11 23:21:31 +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 |
|
|
|
0a9bd87c29
|
Create ScreenWidget - a screen aware parent of root widget
|
2021-03-11 19:10:13 +01:00 |
|
|
|
b80632c705
|
Delegate some extra methods from NanoVG to GUI
|
2021-03-11 18:52:07 +01:00 |
|
|
|
d3d440e588
|
Refactor com.bartlomiejpluta.base.api.gui package
|
2021-03-11 12:17:58 +01:00 |
|
|
|
54d428245f
|
Create some GUI text methods
|
2021-03-11 11:26:31 +01:00 |
|
|
|
f7bed7a045
|
Enable displaying text
|
2021-03-11 09:28:22 +01:00 |
|
|
|
efa43f0eb0
|
Enable loading fonts to GUI
|
2021-03-10 23:54:40 +01:00 |
|
|
|
6a3ae8447e
|
Create basic GUI components
|
2021-03-10 22:03:37 +01:00 |
|
|
|
153e3d30fb
|
Create working GUI scaffolding
|
2021-03-10 20:18:03 +01:00 |
|
|
|
454c8278f3
|
Enable font deserialization
|
2021-03-09 23:01:43 +01:00 |
|
|
|
a60925665b
|
Init GUI #1
|
2021-03-09 21:03:39 +01:00 |
|
|
|
d0bfa6369a
|
Rename Window to Screen
|
2021-03-09 19:49:50 +01:00 |
|
|
|
4a1beb5101
|
Refactor DefaultEntity and DefaultEntityManager
|
2021-03-09 19:22:50 +01:00 |
|
|
|
debb6eec2d
|
Use Vector2*c read-only interfaces where possible
|
2021-03-09 19:22:41 +01:00 |
|
|
|
1f02518cd8
|
Remove unnecessary PassageAbility (other than ALLOW and BLOCK)
|
2021-03-08 20:01:06 +01:00 |
|
|
|
bbae364908
|
Implement FollowEntityAI strategy | Discard other passage abilities than BLOCK and ALLOW
|
2021-03-08 19:40:32 +01:00 |
|
|
|
e1252f1638
|
Create PathFinder interface
|
2021-03-08 19:40:20 +01:00 |
|
|
|
ba3404c8ad
|
Create working PoC of A* algorithm
|
2021-03-08 10:29:46 +01:00 |
|
|
|
56f740facd
|
Add getMap() method to Layer interface
|
2021-03-08 10:29:45 +01:00 |
|
|
|
b259fc1a10
|
Fix RenderableContext didn't check if mapHandler is null in input()
|
2021-03-08 08:45:26 +01:00 |
|
|
|
61dc5f89b4
|
Improve other entities collision detection
|
2021-03-06 09:26:40 +01:00 |
|
|
|
4e54db4952
|
Create AI scaffolding
|
2021-03-05 23:49:00 +01:00 |
|