Commit Graph

682 Commits

Author SHA1 Message Date
Serhii Snitsaruk 62310a75df Compile BehaviorTree only into "tools" builds 2023-04-27 09:41:59 +02:00
Serhii Snitsaruk 9c1d0009ba Don't use editor for non-tools builds 2023-04-26 18:05:08 +02:00
Serhii Snitsaruk 1a1a9cb57d Don't compile debugger plugin for non-tools builds 2023-04-16 11:30:31 +02:00
Serhii Snitsaruk 8f7dc638e0 Fix missing includes 2023-04-16 10:34:13 +02:00
Serhii Snitsaruk 2156a2e31c Fix support for user script class icons 2023-04-16 08:26:47 +02:00
Serhii Snitsaruk 5c0c359832 Debugger: Add performance monitoring 2023-04-15 15:49:34 +02:00
Serhii Snitsaruk 29d994f3a0 Debugger: Use warning icon for alerts 2023-04-15 10:53:57 +02:00
Serhii Snitsaruk 4e0305de51 Debugger: Add node filter and improve UX 2023-04-15 09:01:37 +02:00
Serhii Snitsaruk c362001ed4 Debugger: Use status colors that are in line with icons 2023-04-14 14:31:20 +02:00
Serhii Snitsaruk 70e81e287d Update icons 2023-04-14 14:05:44 +02:00
Serhii Snitsaruk 8822c9d5db Debugger: pad with zeroes timing values 2023-04-14 13:42:17 +02:00
Serhii Snitsaruk 077c9553b5 Debugger: Add status icons and better name shortening 2023-04-14 13:18:23 +02:00
Serhii Snitsaruk 0e2f4930e8 Debugger refactoring and test project cleanup 2023-04-14 10:28:33 +02:00
Serhii Snitsaruk a6a11f56d9 Fix physics process_mode using wrong delta 2023-04-14 10:17:08 +02:00
Serhii Snitsaruk ded2ed2fef Add elapsed, timing info and improve drawing 2023-04-14 10:16:26 +02:00
Serhii Snitsaruk 9abfeadc21 Implement basics of behavior tree debugger 2023-04-13 12:46:48 +02:00
Serhii Snitsaruk 9344bce9b1 Update and improve class documentation 2023-04-11 09:02:16 +02:00
Serhii Snitsaruk 348aa4f750 Use double instead of float when dealing with time 2023-04-10 10:08:11 +02:00
Serhii Snitsaruk 6fc97c43cd Fix precision issues for _generate_name() tasks 2023-04-10 07:54:02 +02:00
Serhii Snitsaruk ec2fd2b143 Fix drag&drop broken 2023-04-06 23:54:56 +02:00
Serhii Snitsaruk 5baddc2f3e Fix release build is not able to use LimboUtility 2023-04-05 20:05:42 +02:00
Serhii Snitsaruk 24a460be59 Remove unnecessary argument from call_on_* 2023-03-30 23:37:21 +02:00
Serhii Snitsaruk f9a42c4a04 Remove normal bindings for virtual methods
Methods are considered non-virtual by editor otherwise and throw warnings
2023-03-30 23:16:13 +02:00
Serhii Snitsaruk eeac45b91f Fix latest API issues 2023-03-02 15:41:01 +01:00
Serhii Snitsaruk 48f8918811 Add UndoRedo support for the BT editor 2022-12-22 13:19:39 +01:00
Serhii Snitsaruk 8f1824fd9e Refactor LimboAI editor 2022-12-19 12:38:40 +01:00
Serhii Snitsaruk ef7480b054 Fix editor crash related to bt resource reloading 2022-12-19 10:29:46 +01:00
Serhii Snitsaruk d5088a9f20 Implement pascal case auto naming for tasks without _generate_name() 2022-12-17 21:18:11 +01:00
Serhii Snitsaruk 2215999689 Update BBParam classes for Godot 4 2022-12-17 14:30:04 +01:00
Serhii Snitsaruk 36bae84125 Fix rename dialog broken 2022-12-17 13:39:37 +01:00
Serhii Snitsaruk 370efcba73 Refactor composite and decorator classes 2022-12-17 11:47:10 +01:00
Serhii Snitsaruk 3693c3fc50 Refactor BTAction classes 2022-12-17 11:26:48 +01:00
Serhii Snitsaruk 0ba36cb3dd Refactor BTTask class 2022-12-17 08:33:18 +01:00
Serhii Snitsaruk c67216c1e1 Refactor BTPlayer and BTState 2022-12-16 15:29:36 +01:00
Serhii Snitsaruk 0bb03c2b4c Clean and improve BehaviorTree resource class 2022-12-16 14:29:14 +01:00
Serhii Snitsaruk 39f504f42c Make use of GDREGISTER_* 2022-12-16 14:21:50 +01:00
Serhii Snitsaruk fa098fec09 Blackboard: Add erase_var() 2022-12-16 12:13:03 +01:00
Serhii Snitsaruk 6ae7ea8e40 Fix and improve LimboHSM/State 2022-12-16 11:56:41 +01:00
Serhii Snitsaruk 5de3bf344e Cleanup waypoints test project 2022-12-16 04:16:19 +01:00
Serhii Snitsaruk c574334f6e Cleanup and optimizations 2022-12-15 19:23:03 +01:00
Serhii Snitsaruk d861a52833 Add placeholder text for filter edit 2022-12-15 18:44:42 +01:00
Serhii Snitsaruk 3d1873e329 Fix popup menu getting bad position 2022-12-15 18:29:22 +01:00
Serhii Snitsaruk e72f7698fb Update test project with waypoints example 2022-12-15 14:49:38 +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 71201a7389 Add placeholder text to rename dialog 2022-11-23 21:19:23 +01:00
Serhii Snitsaruk 3f01c26719 Add Blackboard::top() 2022-11-23 18:02:46 +01:00
Serhii Snitsaruk fe2cf00c6c Add task rename dialog 2022-11-23 16:25:32 +01:00
Serhii Snitsaruk 5378337064 Remember TaskPanel's collapsed sections 2022-11-23 01:04:35 +01:00
Serhii Snitsaruk 5220c1c6e7 Fix _get_configuration_warning() is not called for scripts 2022-11-22 23:15:48 +01:00
Serhii Snitsaruk ce2041391a Update header when clicked 2022-11-22 22:58:53 +01:00