Commit graph

21 commits

Author SHA1 Message Date
9c76feb150 Replace GNU-specific ##__VA_ARGS__ with __VA_OPT__ 2026-06-30 23:44:31 +03:00
379b1e53a0 Replace std::result_of with std::invoke_result 2026-06-30 23:43:52 +03:00
d826940b4c Make bt nodes execute subnodes immediately (and not across several updates) whenever possible 2025-07-08 20:30:46 +03:00
6a8a896aba Remove bt logging 2025-04-04 15:15:49 +03:00
6fc476f1f0 Support building without Boost.Stacktrace 2025-01-26 14:45:43 +03:00
89cbbaeeef Fix bt::conditional node: proper assert handling & child nodes starting 2024-12-07 20:05:16 +03:00
6d4abb7c03 Add bt::conditional node 2024-12-05 23:04:50 +03:00
daa2b9c49a Add bt_log macro for logging AI actions 2024-11-18 16:38:21 +03:00
44672ac1fd Add bt_assert macro for non-crashing assertions in behavior trees 2024-09-13 23:28:10 +03:00
bced20ddc6 Add bt::by_index node 2024-06-19 16:39:33 +03:00
c68418e868 Add static assert on bt::action result type 2024-05-30 21:58:44 +03:00
283bc9efe5 Add bt::lazy 2024-05-30 17:25:46 +03:00
144916adae Add bt::nop node 2022-11-20 13:43:46 +03:00
c72b19d54e Add bt::process helper for nodes without initialization & event processing 2022-11-18 12:18:27 +03:00
0a42a015eb Add bt node result interception & re-throw node 2022-11-18 12:18:05 +03:00
a1a1dbd56e Add bt timeout node 2022-11-18 12:17:46 +03:00
012591da85 Add bt::on_event 2022-06-25 10:47:01 +03:00
d112a9cbf8 Add bt::forever 2022-06-21 20:09:44 +03:00
a425cc2f65 Make bt::condition accept a callable instead of being an interface 2022-06-21 20:09:37 +03:00
fbf21cbdec Add more bt nodes 2022-06-21 16:31:47 +03:00
90c0061825 Add new behavior trees library 2022-06-21 10:46:04 +03:00