Serhii Snitsaruk
|
26382e077a
|
GHA: Verify toolchain checksum
|
2024-05-25 11:56:11 +02:00 |
Serhii Snitsaruk
|
ca6d214345
|
GHA: Action that downloads & caches Linux toolchain
TuxFamily is often down lately, maybe caching could help.
|
2024-05-25 10:42:16 +02:00 |
Serhii Snitsaruk
|
04300e5222
|
GHA: Generate .import files for GDExtension icons
|
2024-05-22 22:33:21 +02:00 |
Serhii Snitsaruk
|
2f326e5b6f
|
Merge pull request #110 from limbonaut/type-validation
Editor: Check if variable is of correct type for BBParam subtypes
|
2024-05-18 15:33:39 +02:00 |
Serhii Snitsaruk
|
064d00fdfa
|
Editor: Check if variable is of correct type for BBParam subtypes
|
2024-05-18 14:12:00 +02:00 |
Serhii Snitsaruk
|
ff61d55c44
|
Merge pull request #106 from limbonaut/mapping
Mapping variables
|
2024-05-18 13:47:42 +02:00 |
Serhii Snitsaruk
|
7ab7a9d098
|
BlackboardPlan: Improve inspector update while manually typing in mappings
Fixes property glitches observed while a map variable is typed in.
|
2024-05-17 21:54:50 +02:00 |
Serhii Snitsaruk
|
b54f3696ff
|
Fix crash upon adding variable in the plan editor with empty default name
Also default to float when expected type is not specified.
|
2024-05-17 11:08:58 +02:00 |
Serhii Snitsaruk
|
dc77ecd2b2
|
Fix `parent_scope` argument in `create_blackboard` should have a default value
|
2024-05-17 10:36:25 +02:00 |
Serhii Snitsaruk
|
026272f7f7
|
Fix BBParam subtypes incorrectly display type error in inspector
|
2024-05-17 10:27:22 +02:00 |
Serhii Snitsaruk
|
d08018b7b1
|
BlackboardPlan: Update mapping after variable renamed
Currently, only for owned variables, not parent's.
|
2024-05-17 10:00:12 +02:00 |
Serhii Snitsaruk
|
00396dce61
|
Merge pull request #107 from limbonaut/steamdeck-support
GHA: Use older toolchain for SteamDeck compatibility
|
2024-05-16 17:48:33 +02:00 |
Serhii Snitsaruk
|
69201fa877
|
GHA: Use older toolchain for SteamDeck compatibility
|
2024-05-16 12:08:13 +02:00 |
Serhii Snitsaruk
|
d920060dee
|
Update class documentation
|
2024-05-15 20:58:38 +02:00 |
Serhii Snitsaruk
|
2718271bb1
|
Clean up & renames
|
2024-05-15 20:43:24 +02:00 |
Serhii Snitsaruk
|
3cf90f9387
|
BlackboardPlan: Don't show mapping in root plans
|
2024-05-15 13:13:27 +02:00 |
Serhii Snitsaruk
|
c6b1a40627
|
BlackboardPlan: Update inspector upon mapping editing finished
|
2024-05-15 12:52:50 +02:00 |
Serhii Snitsaruk
|
d36f8f1122
|
Fix variables missing from BTState blackboard
Non-overridden variables could be missing at runtime in the BTState blackboard due to a bug this commit fixes.
|
2024-05-15 11:43:31 +02:00 |
Serhii Snitsaruk
|
a572613001
|
BlackboardPlan: Utilize mapping in LimboHSM
Also changes how parent plan providing is implemented (used for editor hints).
|
2024-05-15 11:38:53 +02:00 |
Serhii Snitsaruk
|
c30c5a4d7a
|
BlackboardPlan: Auto-fill type info when adding a missing variable for a mapping
|
2024-05-14 22:55:25 +02:00 |
Serhii Snitsaruk
|
ef1c1e5192
|
Fix circular ref & non-tools compilation errors
|
2024-05-14 22:03:29 +02:00 |
Serhii Snitsaruk
|
3b12288ae0
|
BlackboardPlan: Serialize only non-empty mapping values
|
2024-05-14 20:25:18 +02:00 |
Serhii Snitsaruk
|
a1cdff2e2e
|
Fix issues with mapping in BTSubtree
|
2024-05-14 19:47:05 +02:00 |
Serhii Snitsaruk
|
e43bc25d82
|
BlackboardPlan: Provide editor hints for mappings
|
2024-05-14 13:29:04 +02:00 |
Ola S.
|
549d73b8fc
|
Add icons for empty & error variable statuses
|
2024-05-14 13:25:24 +02:00 |
Serhii Snitsaruk
|
0d1e846d93
|
BlackboardPlan: Use mapping with BTSubtree
|
2024-05-14 11:39:32 +02:00 |
Serhii Snitsaruk
|
2d493a76bd
|
BlackboardPlan: Improve mapping and serialize
|
2024-05-14 09:29:56 +02:00 |
Serhii Snitsaruk
|
bdfe5f52c2
|
BlackboardPlan: Implement rudimentary mapping
|
2024-05-13 23:21:55 +02:00 |
Serhii Snitsaruk
|
e55611a1a9
|
Bump doc version
|
2024-05-12 17:34:12 +02:00 |
Serhii Snitsaruk
|
ba467ad62c
|
Merge pull request #102 from limbonaut/btplayer-agent-property
Allow specifying agent in `BTPlayer` node via inspector
|
2024-05-12 17:29:05 +02:00 |
Serhii Snitsaruk
|
5e961ec6fa
|
Merge pull request #103 from limbonaut/pre-commit
Add pre-commit configuration
|
2024-05-03 01:31:25 +02:00 |
Serhii Snitsaruk
|
bc5d5d8610
|
Add pre-commit configuration
To install git hook scripts:
pip install pre-commit
pre-commit install
|
2024-05-03 00:21:51 +02:00 |
Serhii Snitsaruk
|
e5d04b9eda
|
Doc: Update doc pages and examples
|
2024-05-02 19:38:05 +02:00 |
Serhii Snitsaruk
|
e36ea6d3e6
|
Better error handling in BTState, BTPlayer & BehaviorTree
|
2024-05-02 14:10:29 +02:00 |
Serhii Snitsaruk
|
803da63fa8
|
Doc: Update class docs
|
2024-05-02 13:39:19 +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
|
af23272e3d
|
Fix unnamed arguments in method bindings
|
2024-05-02 01:27:14 +02:00 |
Serhii Snitsaruk
|
506d8aa967
|
Use `scene_root` with `BBParam`
|
2024-05-01 23:39:09 +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
|
75e8e68da4
|
Merge pull request #100 from TranquilMarmot/patch-1
Add note about how to run demo/tutorial
|
2024-05-01 21:23:18 +02:00 |
Nate Moore
|
4fe4049c3a
|
game -> showcase
|
2024-05-01 10:01:44 -07:00 |
Serhii Snitsaruk
|
69e921be31
|
Merge pull request #101 from limbonaut/unit-tests
Add tests for nested HSM flow, tests for dispatch() and get_root(), and fix BBParam saved_value initializing to null
|
2024-05-01 18:43:13 +02:00 |
Serhii Snitsaruk
|
c6bb5bad74
|
Fix: BBParam saved_value defaults to null
|
2024-05-01 18:09:06 +02:00 |
Serhii Snitsaruk
|
2c2f2dd4be
|
Test: BBParam default values
|
2024-05-01 18:08:59 +02:00 |
Serhii Snitsaruk
|
dedffc4f22
|
Test: Nested HSM flow, dispatch() and get_root()
|
2024-05-01 18:08:40 +02:00 |
Nate Moore
|
4491a23d52
|
Add note about how to run demo/tutorial
Closes https://github.com/limbonaut/limboai/issues/99
|
2024-04-30 23:26:00 -07:00 |
Serhii Snitsaruk
|
0e843d3193
|
Merge pull request #95 from limbonaut/decorator-default-tick
BTDecorator: Add default `_tick` implementation
|
2024-04-30 13:14:02 +02:00 |
Serhii Snitsaruk
|
769de9a7e2
|
Merge pull request #89 from limbonaut/blackboard-api-improvements
Blackboard: Add `create` parameter to `bind_var_to_property` and `link_var`
|
2024-04-30 11:31:22 +02:00 |
Serhii Snitsaruk
|
2bfedec518
|
Merge pull request #96 from onze/patch-1
Documentation update - BTSubTree
|
2024-04-22 20:16:36 +02:00 |