Serhii Snitsaruk
|
319c5787be
|
Add BTState::set_scene_root_hint()
|
2024-08-05 13:21:57 +02:00 |
Serhii Snitsaruk
|
1e9b321283
|
Allow setting custom scene root for behavior trees
- Adds new argument to `BehaviorTree.instantiate()`
- Adds `BTPlayer.set_scene_root_hint()` method
|
2024-08-05 13:03:50 +02:00 |
Serhii Snitsaruk
|
ee12a56e96
|
BTPlayer: Allow changing BT instance at runtime
|
2024-08-04 12:36:44 +02:00 |
Serhii Snitsaruk
|
fc26f51ff2
|
Implement BTInstance - runtime instance of BehaviorTree
|
2024-08-03 11:07:06 +02:00 |
Serhii Snitsaruk
|
7eaebc4e7c
|
Fix crash when freeing agent with performance monitoring enabled
|
2024-06-04 09:30:42 +02:00 |
Serhii Snitsaruk
|
84c89356a6
|
Print error if agent node is set after initialization
|
2024-05-02 12:49:32 +02:00 |
Serhii Snitsaruk
|
a2dae24b99
|
Rename BTPlayer's agent => agent_node
|
2024-05-02 12:11:59 +02:00 |
Serhii Snitsaruk
|
5dff2e537b
|
Add `agent` parameter to `BTPlayer` to propagate upon `BehaviorTree` initialization, and add `scene_root` property to `BTTask`
`scene_root` is useful to resolve exported NodePath properties in `BTTask` instances (and for BBNode parameters).
|
2024-05-01 23:20:17 +02:00 |
Serhii Snitsaruk
|
2658060b1c
|
Move prefetching code into `BlackboardPlan` and add checkbox to the plan editor
|
2024-03-06 21:28:06 +01:00 |
Serhii Snitsaruk
|
4c26583007
|
Remove "p_" from the argument names in the `ClassDB` bindings
|
2024-03-04 21:36:16 +01:00 |
Serhii Snitsaruk
|
c5b92aa676
|
Expose BehaviorTreeView for tools and in-game use
|
2024-02-03 16:59:51 +01:00 |
Serhii Snitsaruk
|
20a995d1d2
|
Rename BlackboardSource => BlackboardPlan
Because it's a better name ;)
|
2024-01-23 20:02:23 +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
|
f546e285b7
|
Refactor and clean up the code
|
2024-01-13 17:10:42 +01:00 |
Serhii Snitsaruk
|
0767c0eee1
|
Port BTPlayer and LimboDebugger (game-side part)
|
2024-01-07 02:40:51 +01:00 |
Serhii Snitsaruk
|
13f5eb1f71
|
Reorganize BT tasks
|
2023-08-15 17:49:13 +02:00 |
Serhii Snitsaruk
|
62e07e4395
|
Add MIT license - LimboAI is now Open Source!
|
2023-07-22 19:41:01 +02:00 |
Serhii Snitsaruk
|
5dc002098f
|
Reorganize files and sort includes
|
2023-07-20 18:35:36 +02:00 |
Serhii Snitsaruk
|
5c0c359832
|
Debugger: Add performance monitoring
|
2023-04-15 15:49:34 +02:00 |
Serhii Snitsaruk
|
348aa4f750
|
Use double instead of float when dealing with time
|
2023-04-10 10:08:11 +02:00 |
Serhii Snitsaruk
|
c67216c1e1
|
Refactor BTPlayer and BTState
|
2022-12-16 15:29:36 +01:00 |
Serhii Snitsaruk
|
dbc9a7ad31
|
Add mostly minimal changes in order to compile and run with godot 4
|
2022-12-15 14:33:03 +01:00 |
Serhii Snitsaruk
|
46ec4069b5
|
Duplicate dictionary data
|
2022-10-27 01:51:29 +02:00 |
Serhii Snitsaruk
|
c43fac596c
|
Handle NodePath vars
|
2022-10-19 16:01:16 +02:00 |
Serhii Snitsaruk
|
9937f2463b
|
Fix export templates build errors
|
2022-09-30 00:17:32 +02:00 |
Serhii Snitsaruk
|
e4f92893a1
|
Add Blackboard class with support for scopes
|
2022-09-08 15:56:51 +02:00 |
Serhii Snitsaruk
|
29dcabedf4
|
BTPlayer: Fix owner bug and export blackboard
|
2022-09-05 16:30:41 +02:00 |
Serhii Snitsaruk
|
3393ed24d7
|
Reorganize files
|
2022-08-31 17:05:25 +02:00 |