Wojtek Figat
992cc381d5
Simplify Variant code with define for ManagedObject handle
2023-08-25 10:22:09 +02:00
Wojtek Figat
a27cb4e215
Refactor BT nodes methods to always use context structure as input
2023-08-24 16:51:25 +02:00
Wojtek Figat
8c1dfb3087
Add Time Limit and Cooldown decorators to BT
2023-08-24 16:41:01 +02:00
Wojtek Figat
d2034622cb
Add Invert, ForceSuccess, ForceFailed and Loop decorators to BT
2023-08-24 13:06:55 +02:00
Wojtek Figat
69ab69c5cc
Add Decorators support to BT graph
2023-08-24 13:05:54 +02:00
Wojtek Figat
73c0758410
Add releasing nested nodes state when BT tree goes irrelevant
2023-08-23 13:43:46 +02:00
Wojtek Figat
3259af3368
Add Force Finish node to BT
2023-08-22 11:12:05 +02:00
Wojtek Figat
863b6338ce
Fix missing asset refs from BT nodes data
2023-08-21 18:28:05 +02:00
Wojtek Figat
cc5cde5bc7
Add Nested node to BT
2023-08-21 17:38:48 +02:00
Wojtek Figat
a6e503d21b
Add Selector node to BT
2023-08-21 00:07:25 +02:00
Wojtek Figat
fce82247ab
Add Delay node to BT
2023-08-20 21:42:43 +02:00
Wojtek Figat
2e9facc429
Add Random::RandRange
2023-08-20 21:41:20 +02:00
Wojtek Figat
eee53dfbdc
Add BehaviorKnowledgeSelector for Behavior Knowledge unified data access
2023-08-19 19:50:17 +02:00
Wojtek Figat
dee2f11ae4
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-19 19:46:19 +02:00
Wojtek Figat
3498806588
Add support for accessing scripting properties via ManagedBinaryModule fields API
2023-08-19 17:45:42 +02:00
769a20002d
Fix Variant move assignment operator with managed objects
2023-08-19 13:12:50 +03:00
Wojtek Figat
f088f2b61d
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-18 10:33:51 +02:00
Wojtek Figat
122524bd19
Fix linux build
2023-08-18 09:12:10 +02:00
Wojtek Figat
de270d7478
Merge branch 'manageddict_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-manageddict_cache
2023-08-18 00:25:07 +02:00
Wojtek Figat
595bb2b7fa
Fix nested animation playrate when the framerate is different
...
#1258
2023-08-18 00:17:27 +02:00
Wojtek Figat
925b5abb78
Fix crash on Linux when using unmapped keyboard Keyboard
...
#1321
2023-08-17 21:47:02 +02:00
Wojtek Figat
b78db755ec
Fix crash regression d9ee8f4665
...
#1318
2023-08-17 21:40:36 +02:00
Wojtek Figat
1e3e75cb99
Add relevancy to Behavior Tree nodes
2023-08-17 21:24:19 +02:00
Wojtek Figat
14ffd0aa08
Add Variant new value init for objects
2023-08-17 16:10:07 +02:00
Wojtek Figat
fad825690e
Add BehaviorTree nodes sorting by X position on a surface
2023-08-17 15:44:30 +02:00
Wojtek Figat
70228ca355
Various improvements to Variant
2023-08-17 15:29:11 +02:00
Wojtek Figat
c15a48b0b4
Allow Scripting Object as BT blackboard but don't support plain classes
2023-08-17 15:29:00 +02:00
Wojtek Figat
c18625e017
Add initial Behavior simulation
2023-08-17 15:26:31 +02:00
Wojtek Figat
d1e2d6699e
Add bt nodes init
2023-08-16 22:28:48 +02:00
Wojtek Figat
dd8e05ed49
Add C#-only types for Variant value storage from 0cb049167b
2023-08-16 22:27:03 +02:00
Wojtek Figat
0cb049167b
Add NewValue/DeleteValue to Variant for owned value storage
2023-08-16 18:29:59 +02:00
Wojtek Figat
18b47257fd
Add **Behavior Tree** asset type and editing
2023-08-16 13:26:33 +02:00
Wojtek Figat
f8dc59d670
Change Debug to be static
2023-08-16 13:10:58 +02:00
Wojtek Figat
f1d46979b3
Merge branch 'navigationfix' of https://github.com/Withaust/FlaxEngine into Withaust-navigationfix
2023-08-14 18:31:08 +02:00
Wojtek Figat
06d8ff02b3
Merge branch 'foreignobject' of https://github.com/Withaust/FlaxEngine into Withaust-foreignobject
2023-08-14 18:29:10 +02:00
Wojtek Figat
0e2d1b6ad2
Merge remote-tracking branch 'origin/master' into 1.7
2023-08-14 18:14:59 +02:00
Wojtek Figat
66042845e4
Codestyle fixe
2023-08-14 16:13:55 +02:00
Wojtek Figat
4e81f80495
Merge branch 'replicationfix' of https://github.com/Withaust/FlaxEngine into Withaust-replicationfix
2023-08-14 16:03:27 +02:00
Wojtek Figat
3197479cc0
Merge branch 'object_destroynow_csharp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-object_destroynow_csharp
2023-08-14 15:51:45 +02:00
Wojtek Figat
860dce487f
Codestyle fixes
2023-08-14 15:47:24 +02:00
Wojtek Figat
6af6afc6a4
Merge branch 'managedhandlepool_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedhandlepool_refactor
2023-08-14 15:43:57 +02:00
Wojtek Figat
d5245f6a8c
Merge branch 'managedarray_pool_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedarray_pool_cache
2023-08-14 15:39:44 +02:00
Wojtek Figat
342ec4c3c2
Merge branch 'arraytype_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-arraytype_cache
2023-08-14 15:36:27 +02:00
Wojtek Figat
13e0582ef2
Codestyle fixes
2023-08-14 15:36:19 +02:00
Wojtek Figat
238ff38bf2
Merge branch 'invoker_ret_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-invoker_ret_refactor
2023-08-14 15:31:50 +02:00
Wojtek Figat
838af2bcbe
Merge branch 'unboxvalue_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unboxvalue_fixes
2023-08-14 15:28:24 +02:00
Wojtek Figat
212aba4375
Merge branch 'mclass_method_iter' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-mclass_method_iter
2023-08-14 15:24:47 +02:00
cd56101aa3
Expose Object::DeleteObjectNow as Object.DestroyNow in managed scripting
2023-08-13 23:46:38 +03:00
0008123e76
Cache ManagedDictionary types and helper method thunks
2023-08-13 23:15:06 +03:00
1b0976d99b
Refactor ManagedHandlePool
...
Weak handles are now stored in one sets of dictionarys synchronized with
other threads. This so far seems the fastest way to manage the
dictionaries for now.
2023-08-13 22:14:37 +03:00