Serhii Snitsaruk
c4931ae420
Fix Blackboard.{set,get}_parent_scope should be {set,get}_parent in the API
2024-03-02 15:43:55 +01:00
Serhii Snitsaruk
2d98a38ada
Fix "Manage" button is sometimes shown for derived plans
2024-02-29 15:45:59 +01:00
Serhii Snitsaruk
6d36d20d06
Blackboard: Complain when variable is missing
2024-02-13 17:15:19 +01:00
Serhii Snitsaruk
95c2496adf
Improve variable synchronization between base and derived blackboard plans
...
When variable is altered in the base plan, values should properly sync to the derived plans if those vars are not altered in the derived plan. Editor QoL improvement.
2024-02-09 13:58:54 +01:00
Serhii Snitsaruk
61ef929411
Editor: Don't allow variables with the same names as Resource props
2024-01-29 10:32:32 +01:00
Serhii Snitsaruk
174810fb34
Editor: Validate var name in BlackboardPlanEditor
2024-01-28 20:15:42 +01:00
Serhii Snitsaruk
c81c1ec872
Blackboard: Add variable-to-property binding interface
2024-01-27 21:44:58 +01:00
Serhii Snitsaruk
f912f0acc4
Usability improvements
2024-01-25 22:58:21 +01:00
Serhii Snitsaruk
5fee89b00b
Make blackboard improvements compatible with GDExtension
2024-01-25 19:46:27 +01:00
Serhii Snitsaruk
8155c2764a
Refactoring and clean up
2024-01-25 14:35:48 +01:00
Serhii Snitsaruk
fb1ab16682
In a derived BB plan, hide variables with names that begin with "_"
2024-01-25 11:51:35 +01:00
Serhii Snitsaruk
06052332b2
BlackboardPlanEditor: Fixes and clean up
2024-01-25 11:08:35 +01:00
Serhii Snitsaruk
15e0323919
Implement BlackboardPlan editor
2024-01-24 23:11:09 +01:00
Serhii Snitsaruk
20a995d1d2
Rename BlackboardSource => BlackboardPlan
...
Because it's a better name ;)
2024-01-23 20:02:23 +01:00
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
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
1648728e1b
CallMethod: Update unit tests
2024-01-16 10:46:42 +01:00
Serhii Snitsaruk
f546e285b7
Refactor and clean up the code
2024-01-13 17:10:42 +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
5b475b3273
Fix: BB params convert to "Wrapped..."
2024-01-09 22:23:38 +01:00
Serhii Snitsaruk
8eed672213
Port BBParam classes
2024-01-06 21:05:08 +01:00
Serhii Snitsaruk
2c4e343a48
Port the first core classes to get started
...
Ported: Blackboard, BTTask, BTAction, BTComment, BTDecorator, BTComposite, BTDecorator, LimboStringNames, LimboTaskDB, LimboUtility
2024-01-06 21:04:34 +01:00
Serhii Snitsaruk
1fb92ca412
Blackboard: Refactor prefetching
2023-12-16 16:54:42 +01:00
Serhii Snitsaruk
106abe0b5a
Add support for variant param editing and fix bug with ModeSwitchButton
2023-12-10 14:35:28 +01:00
Serhii Snitsaruk
b4bef31df5
Add property editor for blackboard parameters
2023-12-08 21:56:14 +01:00
Serhii Snitsaruk
d51be136e1
Hotfix 59b2f4 breaking things
2023-11-08 16:21:46 +01:00
Serhii Snitsaruk
59b2f4af3c
Fix: Resetting BBVariant value sets it to NIL
2023-11-08 14:23:02 +01:00
Serhii Snitsaruk
fe81b90dc1
Allow objects in BBNode
2023-09-05 11:00:58 +02:00
Serhii Snitsaruk
48a149dafa
Improve tests for BTCheckVar
2023-09-03 10:47:37 +02:00
Serhii Snitsaruk
16b25fa760
Fix BBParam.get_value() not always returning proper default
2023-09-02 14:12:24 +02:00
Serhii Snitsaruk
afe210b014
Update variables demo and small fixes
2023-08-08 15:07:02 +02:00
Serhii Snitsaruk
b662c10513
Fix BBVariant inspector oddities
2023-08-07 14:29:58 +02:00
Serhii Snitsaruk
62e07e4395
Add MIT license - LimboAI is now Open Source!
2023-07-22 19:41:01 +02:00
Serhii Snitsaruk
0c2ee8ba8e
Update documentation
2023-07-20 22:15:30 +02:00
Serhii Snitsaruk
5dc002098f
Reorganize files and sort includes
2023-07-20 18:35:36 +02:00