Commit Graph

502 Commits

Author SHA1 Message Date
eb40bbc1bb [Editor] Improve database columns description 2021-03-25 20:24:36 +01:00
d77d7d116f [Editor] Enable refreshing Queries 2021-03-25 20:12:58 +01:00
128620851f [Editor] Enable querying database tables by double-click 2021-03-25 19:22:22 +01:00
b117539faa [Editor] Refactor object model of database related code 2021-03-25 16:58:14 +01:00
67caf5f614 [Editor] Make MainController holds open items as ViewModels instead of Models themselves 2021-03-25 16:58:13 +01:00
f6aac2c650 [Editor] Add support for executing queries 2021-03-25 16:58:02 +01:00
c3c77edadd [Editor] Enable feeding Query object with query result data 2021-03-25 12:47:59 +01:00
39efbe6faa [Editor] Create scaffolding for query result table view 2021-03-25 12:10:53 +01:00
802ccadcca [Editor] Enable SQL error handling 2021-03-25 11:50:26 +01:00
30aff8f864 [Editor] Add Ctrl+Enter shortcut to executing executable scripts 2021-03-25 11:20:43 +01:00
fc8dbda165 [Editor] Enable opening multiple SQL scripts in tabs 2021-03-25 11:16:06 +01:00
80b4621f39 [Editor] Add support for SQL script type | enable SQL syntax highlighting 2021-03-25 11:07:23 +01:00
cbb03cdc84 [Editor] Enable displaying tables in Database pane 2021-03-25 10:09:02 +01:00
761b878156 [Editor] Create DatabaseService and add support for fetching database tables 2021-03-24 23:05:31 +01:00
0b5ea55b87 [Editor] Add support for in-memory executable scripts 2021-03-24 21:18:34 +01:00
9fd8e84fea [Editor] Add support for H2 database 2021-03-24 20:59:49 +01:00
6d7eb8c7a6 Fix typo in "Initializable" interface name 2021-03-23 23:26:09 +01:00
a2b03b3fbc Refactor Audio API and remove source-positioning related code 2021-03-23 23:23:31 +01:00
b8f316f9d5 Create basic Audio API 2021-03-23 22:52:57 +01:00
e3d7ce2b73 [Editor] Add support for importing SoundAssets 2021-03-23 18:20:14 +01:00
cf4bcc8cbd Create SoundAsset in project.proto 2021-03-23 17:57:26 +01:00
d80b5b5909 Fix AnimationRunner offset 2021-03-23 13:53:54 +01:00
dfc0b0695b Make TileSetManager shares common Mesh 1x1 among all tiles 2021-03-23 13:13:28 +01:00
6ee0f2a6cd Make ImageManager shares common Mesh 1x1 among all images 2021-03-23 13:00:21 +01:00
ba748a738f Make AnimationManager shares common Mesh 1x1 among all animations 2021-03-23 10:05:40 +01:00
ca89c302de Improve Animation Runners 2021-03-23 09:25:01 +01:00
23accf16df Improve slightly Movable 2021-03-23 09:24:24 +01:00
921463fc14 Make EntityManager shares common Mesh 1x1 between all entities, which in turn scale it to theirs dimensions | add support for dynamic replacing entity sets 2021-03-23 00:13:04 +01:00
8717a3e582 Refactor MovableSprite 2021-03-22 23:57:01 +01:00
ac7bb864e8 Improve FPS Profiler 2021-03-22 19:25:07 +01:00
0055d1c508 Create BulletAnimationRunner 2021-03-22 16:06:02 +01:00
d486d6fc2d Move GUI and other lib classes to lib package of :API module | flatten the gui API package 2021-03-22 15:59:00 +01:00
94a9e316b6 Refactor :api structure
Refactored API structure to following packages:

* `api` - contains essential API classes
* `lib` - contains ready-to-use snippets implemented on `api`
* `util` - contains utility classes
* `internal` - contains internal classes that are not supposed to be used by user
2021-03-22 15:42:24 +01:00
b91c67100e Refactor :api structure and move some classes to snippet package 2021-03-22 13:09:41 +01:00
0bf816ce4e Move implemented AI to snippet package 2021-03-22 13:00:59 +01:00
6818152f27 Move AnimationRunners to snippet package 2021-03-22 12:59:24 +01:00
e68539575a Add offset properties to Simple and Random Animations Runners 2021-03-22 12:35:42 +01:00
fd9eb07210 Add support for rotating animations - move the origin to the animation frame center and add xAngle property to Direction enum 2021-03-22 12:35:06 +01:00
87678003f3 Refactor Movable model and add position offset property to them 2021-03-22 12:34:12 +01:00
b2e57f5e3e Create Entities, Rules and Animations buffers 2021-03-22 10:37:15 +01:00
5ac7370d7a Fix SimpleAnimationRunner and RandomAnimationsRunner 2021-03-21 11:14:49 +01:00
83c2bff771 Create onFinish Animation hook 2021-03-21 10:58:11 +01:00
11664d809a Add support for finishing Animation when it encounters obstacle or finishes its path 2021-03-21 10:48:48 +01:00
3b22655bc6 Make PathExecutor return PathProgress 2021-03-21 10:47:41 +01:00
b3a5484b03 Make Animations movable 2021-03-21 00:35:58 +01:00
5c2e33eedc Extract PathExecutor from FollowPathAI strategy 2021-03-20 23:24:48 +01:00
5e82724ba7 Create SimpleAnimationRunner and RandomAnimationsRunner 2021-03-20 22:00:28 +01:00
1a6e1bd08d Fix MovableSprite position and coordinates evaluation 2021-03-20 21:16:42 +01:00
a99ab3afb0 Add basic support for Infinite and N-repeated animations 2021-03-20 12:09:06 +01:00
82d2bef569 Create animation scaffolding in :engine 2021-03-20 00:03:00 +01:00