Commit Graph

1045 Commits

Author SHA1 Message Date
Serhii Snitsaruk 7ccda2736d In setup_gdextension.sh, add options --copy-all and --trash-old 2024-01-17 12:01:13 +01:00
Serhii Snitsaruk a5728a11a0 In update_icons.py, sort by filename before updating entries 2024-01-17 11:14:51 +01:00
Serhii Snitsaruk 12dbd9e1a6 Restructure demo project for better compatibility with AssetLib package
Also, add warning ignores for the custom task.
2024-01-16 21:51:47 +01:00
Serhii Snitsaruk 9bfa0268c1 create logo_and_screenshot.png 2024-01-16 15:25:52 +01:00
Serhii Snitsaruk 1ac96bc330 Add logo signet and screenshots 2024-01-16 15:22:09 +01:00
Serhii Snitsaruk 565097e897 GHA: Fix LimboAI version loosing suffix 2024-01-16 13:03:48 +01:00
Serhii Snitsaruk 076269e5e3
Merge pull request #17 from limbonaut/callmethod-improvements
Improvements for the `CallMethod` task:
- Allow storing return value on the blackboard
- Allows specifying variables from the blackboard as arguments in additions to raw values.

Also, improvements to BBParam property editor to better utilize space in the inspector.

WARNING: Breaks compatibility if you are using `CallMethod` tasks. `CallMethod` arguments in existing trees will need to be reassigned!

Resolves #13
2024-01-16 11:43:05 +01:00
Serhii Snitsaruk 594097ae4c Update class documentation and add rst update script 2024-01-16 11:21:02 +01:00
Serhii Snitsaruk 1648728e1b CallMethod: Update unit tests 2024-01-16 10:46:42 +01:00
Serhii Snitsaruk 3b82946444 Add --copy-demo option to GDExtension setup script 2024-01-16 10:21:51 +01:00
Serhii Snitsaruk 17a480ed19 Utilize space better with BBParam property editor
For types that need more space, the bottom editor will be used instead. In effect also for string parameters with @export_multiline.
2024-01-15 21:57:31 +01:00
Serhii Snitsaruk c63785b5bc CallMethod: Use array of BBVariant to specify arguments
This allows specifying variables on the blackboard as arguments in additions to raw values.

WARNING: Breaks compatibility if you are using CallMethod tasks. CallMethod arguments in existing trees will need to be reassigned!
2024-01-15 21:51:17 +01:00
Serhii Snitsaruk 184361d460 CallMethod: Store result on the blackboard 2024-01-15 21:32:39 +01:00
Serhii Snitsaruk aca9784c95 update README.md 2024-01-14 23:50:42 +01:00
Serhii Snitsaruk 61790085cc Fix editor shortcuts not working 2024-01-14 23:50:35 +01:00
Serhii Snitsaruk 73c6bfe2c7 GHA: Call GDExtension builds in all_builds.yml 2024-01-14 19:32:57 +01:00
Serhii Snitsaruk 476dc8b0dd GHA: Add concurrency settings for the test builds 2024-01-14 19:32:50 +01:00
Serhii Snitsaruk 9b557250b8
Merge pull request #16 from limbonaut/utility-issues
Fix issues with LimboUtility compilation
2024-01-14 17:09:35 +01:00
Serhii Snitsaruk 80781db7cd Fix compilation issues related to open_doc_*() 2024-01-14 16:54:08 +01:00
Serhii Snitsaruk 34e763c8f3 Fix compilation error due to missing include 2024-01-14 16:29:16 +01:00
Serhii Snitsaruk 3fa6d58b01 Merge branch 'gdextension-doc' 2024-01-14 16:24:51 +01:00
Serhii Snitsaruk 5245f19fa8 Update README with new links to docs and more 2024-01-14 16:17:35 +01:00
Serhii Snitsaruk f9219fd509 Doc: Add docs for index, intro, custom tasks, gdextension and featured classes 2024-01-14 15:28:06 +01:00
Serhii Snitsaruk cbbc0b0135 Link to online docs in the code 2024-01-13 22:40:27 +01:00
Serhii Snitsaruk 2496869153 Doc: Add sphinx-rtd-dark-mode 2024-01-13 21:34:54 +01:00
Serhii Snitsaruk 74a0d44f44 Doc fixes 2024-01-13 21:29:00 +01:00
Serhii Snitsaruk 48418114da Doc: Add sphinx project for class documentation 2024-01-13 21:29:00 +01:00
Serhii Snitsaruk cc16879a45
Merge pull request #15 from limbonaut/gdextension
Implement GDExtension support
2024-01-13 21:19:15 +01:00
Serhii Snitsaruk 46cd946d35 GHA: Fix inputs in test_builds.yml 2024-01-13 19:58:20 +01:00
Serhii Snitsaruk c875f9d5d6 Fix BTState virtuals not being called 2024-01-13 19:08:34 +01:00
Serhii Snitsaruk f546e285b7 Refactor and clean up the code 2024-01-13 17:10:42 +01:00
Serhii Snitsaruk eec085278a Fix name generation broken in module 2024-01-13 13:35:16 +01:00
Serhii Snitsaruk 947e253bf9 Fix infinite call recursion crash due to virtual function workaround 2024-01-12 23:20:39 +01:00
Serhii Snitsaruk 1d3cea6b2e GHA: Add Windows & macOS builds to GDExtension workflow
Also, don't run test builds when doc change in a PR
2024-01-12 20:40:38 +01:00
Serhii Snitsaruk 8cb8f65469 GHA: Adjust versioning of GDExtension build 2024-01-12 10:57:45 +01:00
Serhii Snitsaruk 392a2ac691 GHA: Add init_version action for GDExtension 2024-01-12 10:57:45 +01:00
Serhii Snitsaruk c55c6553b2 GHA: Update setup script and make build workflow for GDExtension 2024-01-12 10:57:26 +01:00
Serhii Snitsaruk 21b5053b72 Rename window wrapper 2024-01-11 15:38:29 +01:00
Serhii Snitsaruk 3af6995fd0 Create a script to set up new GDExtension development environment 2024-01-11 15:08:11 +01:00
Serhii Snitsaruk 52f218e6b9 Don't compile editor classes into template builds 2024-01-11 11:22:02 +01:00
Serhii Snitsaruk e6c87be723 Fix various bugs and unit tests 2024-01-11 00:31:42 +01:00
Serhii Snitsaruk 0e37d3dfa3 Fix module compilation 2024-01-10 22:45:42 +01:00
Serhii Snitsaruk ac3da5ab90 Handle resource reloading (or for GDExtension - don't) 2024-01-10 20:00:04 +01:00
Serhii Snitsaruk 8e9cc74857 Fix: User icons are not showing in the task palette 2024-01-10 19:16:43 +01:00
Serhii Snitsaruk 1dfa3e9808 Fix: User tasks not showing in the Task Palette 2024-01-10 17:50:02 +01:00
Serhii Snitsaruk 59537138bc Fix: Create script template not working as expected 2024-01-10 15:23:04 +01:00
Serhii Snitsaruk 68b2aaf9d5 Fix IS_CLASS macro not working as expected 2024-01-10 13:33:42 +01:00
Serhii Snitsaruk a8dc78765b Restore icons 2024-01-10 01:17:09 +01:00
Serhii Snitsaruk 835d053c00 Add script to update icons in the extension config 2024-01-10 00:43:11 +01:00
Serhii Snitsaruk 960f04b0ab Fix Forward button icon and crash 2024-01-10 00:02:24 +01:00