Serhii Snitsaruk
b04f7530e4
Add a mechanism for overriding and resetting variables in a derived blackboard source
2024-01-23 17:54:20 +01:00
Serhii Snitsaruk
f84127657b
Fix crash while initializing blackboard in the BTPlayer node
2024-01-23 16:22:10 +01:00
Serhii Snitsaruk
dc40109ade
Fix default object value issues
2024-01-23 15:56:30 +01:00
Serhii Snitsaruk
8c67886b52
Parsing BlackboardSource properties
2024-01-23 15:31:56 +01:00
Serhii Snitsaruk
a247d0d67b
Replace node blackboard data with BlackboardSource
2024-01-23 12:05:54 +01:00
Serhii Snitsaruk
6ef0dd942e
Add initial implementation of BBVariable and BlackboardSource classes
2024-01-23 10:33:57 +01:00
Serhii Snitsaruk
33b455f8d9
Add BBParam missing types
2024-01-19 17:15:22 +01:00
Serhii Snitsaruk
881a32f92d
Doc: Remove native method override stuff from gdextension.rst
...
It's no longer true.
2024-01-19 14:34:50 +01:00
Serhii Snitsaruk
782e72d92d
GHA: Change godot repo ref to "4.2"
2024-01-19 14:01:02 +01:00
Serhii Snitsaruk
a3f8c09766
Use the new virtual workaround and rework LimboState and HSM
2024-01-18 11:33:24 +01:00
Serhii Snitsaruk
390d4a9385
New and improved workaround for the missing ClassDB::add_virtual_method
2024-01-17 22:46:48 +01:00
Serhii Snitsaruk
caa1508fea
Merge pull request #18 from limbonaut/prerelease-prep
...
Pre-release prep work
2024-01-17 19:17:42 +01:00
Serhii Snitsaruk
db51defddd
GHA: For GDExtension builds, package demo, license and readme
2024-01-17 17:54:20 +01:00
Serhii Snitsaruk
c5be3a725f
Editor: Links to "Creating custom tasks" doc page in the editor
2024-01-17 15:51:24 +01:00
Serhii Snitsaruk
27d3ec7555
Editor: Show alert about editing project settings in GDExtension
2024-01-17 15:17:22 +01:00
Serhii Snitsaruk
dc8dcf9d71
Add action banner if native method override warning is set to Error
2024-01-17 14:49:43 +01:00
Serhii Snitsaruk
242c1f03d7
Fix: Introduction points to a wrong page
2024-01-17 14:16:35 +01:00
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