Commit Graph

393 Commits

Author SHA1 Message Date
patrick boutot
bd1d8d9be3 StateTree: Fix deprecated NotSet link type for old assets. The original fix should have change the value of saved data but now we have 3 cases: correctly fixed data, fixed data with wrong type, and unfixed data.
#rb Yoan.StAmant

[CL 35271637 by patrick boutot in ue5-main branch]
2024-08-02 09:39:01 -04:00
mikko mononen
35c86ac7f0 StateTree: Allow conditions to receive state completion callbacks.
#rb Yoan.StAmant

[CL 35267259 by mikko mononen in ue5-main branch]
2024-08-02 06:57:58 -04:00
mikko mononen
441324a228 StateTree: Added State outliner and made the main tree view more detailed
- Simplied the task icon
- Created common treeview for States, used for state selection and outliner view
- Added common functions to describe state links and transitions
- Made custom expander arrow the main tree view
- Move the task lits on separate row on the main tree view
- Added enter condition list for on main tree view
- Clicking on tasks or enter conditions highlight them in the details panel
- Added state outliner which displays the state list compactly
- Added feedback for the drag and drop, and moved the code to separate file

#rb Yoan.StAmant

[CL 35239895 by mikko mononen in ue5-main branch]
2024-08-01 05:38:41 -04:00
mikko mononen
fed14b44b8 StateTree: Fixed reentering states in parent frames of the performed transition. (contributed)
[CL 35209580 by mikko mononen in ue5-main branch]
2024-07-31 06:55:37 -04:00
mikko mononen
8578289d69 StateTree: Added StateScope when checking state's enter conditions (contributed)
[CL 35208982 by mikko mononen in ue5-main branch]
2024-07-31 06:05:07 -04:00
mikko mononen
d96fc886ce StateTree: Fixed crashes when delayed tick transition has been used (contributed)
[CL 35208863 by mikko mononen in ue5-main branch]
2024-07-31 05:52:37 -04:00
mikko mononen
117ec6e978 StateTree: Fixed calculating hash for DataHandle (contributed)
[CL 35208119 by mikko mononen in ue5-main branch]
2024-07-31 04:37:37 -04:00
zousar shaker
0329daaa3e Manual fixes for header issues identified by UHT after fixing issues in the config evaluation that prevented internal strictness rules from being applied.
[CL 34886150 by zousar shaker in ue5-main branch]
2024-07-17 17:36:17 -04:00
mikko mononen
c058f457ea StateTrees: Logging an error when an event with empty tag and payload has been sent to ST.
- Fixed event matching logic.
- Fixed validating instance data for property functions

[CL 34636151 by mikko mononen in ue5-main branch]
2024-06-25 04:59:22 -04:00
mikko mononen
0298fb44d6 StateTree: Fixed not restoring selection states stack when linked state tree failed to be selected. (contributed)
[CL 34635790 by mikko mononen in ue5-main branch]
2024-06-25 04:30:22 -04:00
mikko mononen
3a0263b991 StateTree: fixed stopping temporary nodes with uninitialized data handles (contributed)
[CL 34635566 by mikko mononen in ue5-main branch]
2024-06-25 04:09:43 -04:00
mikko mononen
d5d9c0bd16 StateTree: fixed not calling OnExitState on nested ST's global tasks and evaluators (contributed)
[CL 34634791 by mikko mononen in ue5-main branch]
2024-06-25 02:37:11 -04:00
yoan stamant
e6d36d7569 Remove references to deprecated plugin StructUtils (now part of CoreUObject)
#jira UE-216472
#rb devin.doucette

#changelist validated

[CL 34514179 by yoan stamant in ue5-main branch]
2024-06-19 17:04:50 -04:00
yoan stamant
f92989fb33 Fixed include paths following StructUtils being moved to CoreUObject
#jira UE-216472
#rb devin.doucette

[CL 34513428 by yoan stamant in ue5-main branch]
2024-06-19 16:42:16 -04:00
yoan stamant
dacfa4f383 Moved StructUtils types (InstancedStruct, StructView, PropertyBag, etc.) to CoreUObject
StructUtilsTestSuite has been moved to Developper
StructUtilsEditor has been moved to Engine/Editor
NetSerialization for FInstancedStruct not using native serialization has been moved to the engine module since FRepLayout is not available in CoreUObject module.
Old plugins and modules are kept temporarily and will be remove in a different CL
Temporary header files added to facilitate transition to the new include path
#jira UE-216472
#rb Devin.Doucette, Francis.Hurteau

[CL 34509881 by yoan stamant in ue5-main branch]
2024-06-19 15:22:25 -04:00
yoan stamant
938f456b05 Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34495793 by yoan stamant in ue5-main branch]
2024-06-19 08:00:57 -04:00
gary yuan
f85b2347ba [Backout] - CL34482589
[FYI] Yoan.StAmant
Original CL Desc
-----------------------------------------------------------------
Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34486763 by gary yuan in ue5-main branch]
2024-06-18 20:05:51 -04:00
yoan stamant
b9344fb62e Moved UserDefinedStruct to CoreUObject
#jira UE-216472
#rb Devin.Doucette

[CL 34482607 by yoan stamant in ue5-main branch]
2024-06-18 17:57:11 -04:00
jacob wang
0fa5fd8e36 [State Tree] Utility Selector Runtime First Pass
#rb mikko.mononen

[CL 34362979 by jacob wang in ue5-main branch]
2024-06-13 22:57:49 -04:00
juan portillo
87367fc63d State Tree: corrected lambda capture to be by copy not ref + fixed to check UScriptStruct instead of UStruct for struct pin type
[CL 34267033 by juan portillo in ue5-main branch]
2024-06-11 04:15:08 -04:00
juan portillo
8614487357 State Tree: Added comments in GetPropertyRefInternalTypesAsPins
[CL 34266656 by juan portillo in ue5-main branch]
2024-06-11 03:45:36 -04:00
juan portillo
c9897fb3e5 State Tree: Added binding creation support in Binding Extension
- this also considers property refs

#rb mikko.mononen

[CL 34266628 by juan portillo in ue5-main branch]
2024-06-11 03:39:06 -04:00
matthew barry
00324b3fb2 UE State tree
- Added transition recording functionality to enable snapshots for state tree transitional events
- Primary use case is for keeping client-side state trees in sync with their server counterpart


[REVIEW] [at]mikko.mononen

#rnx
#rb mikko.mononen

[CL 34250876 by matthew barry in ue5-main branch]
2024-06-10 15:59:27 -04:00
jacob wang
829a1915bf [State Tree Editor] Fix accessing nullptr crash when deleting blueprint task/condition assets while other ST assets are referencing them
#rb Yoan.StAmant

[CL 34212019 by jacob wang in ue5-main branch]
2024-06-07 15:32:24 -04:00
mikko mononen
4ca5b9bee9 StateTree: Fixed calculating unique states between frames.
[CL 34120503 by mikko mononen in ue5-main branch]
2024-06-05 07:40:52 -04:00