Commit Graph

169 Commits

Author SHA1 Message Date
patrick boutot
5e53742649 [Backout] - CL36787551
[FYI] Patrick.Boutot
Original CL Desc
-----------------------------------------------------------------
StateTree:Prevents binding to array, set and map element. Remove the ability to create bindings in the editor. It will be reenabled once all the bugs are fixed.
#jira UE-220272
#rb jacob.wang

[CL 36901476 by patrick boutot in 5.5 branch]
2024-10-07 11:49:43 -04:00
patrick boutot
429b55a86c [Backout] - 36787551
Backing out the modification to prevent binding to array. Guarding beeing a cvar. Keeps the restriction for set and map

Original CL Desc
-----------------------------------------------------------------
StateTree:Prevents binding to array, set and map element. Remove the ability to create bindings in the editor. It will be reenabled once all the bugs are fixed.
#jira UE-220272
#rb Yoan.StAmant
#rnx

[CL 36858690 by patrick boutot in 5.5 branch]
2024-10-04 09:40:09 -04:00
patrick boutot
1337b0678b StateTree:Prevents binding to array, set and map element. Remove the ability to create bindings in the editor. It will be reenabled once all the bugs are fixed.
#jira UE-220272
#rb jacob.wang

[CL 36787637 by patrick boutot in 5.5 branch]
2024-10-02 11:03:49 -04:00
patrick boutot
6f141eedba StateTree: Prevent crash when the property handle doesn't have a valid property after a undo operation.
#jira UE-223636
#rb jacob.wang

[CL 36765666 by patrick boutot in 5.5 branch]
2024-10-01 20:56:43 -04:00
patrick boutot
77ad77e4e5 StateTree: Revert part of CL36113278 name check for State and Node. The FName test is obsolete.
#jira UE-222501
#rb patrick.boutot
#p4v-cherrypick 36207897

[CL 36331250 by patrick boutot in 5.5 branch]
2024-09-17 07:45:20 -04:00
Ryan Hummer
4af2fd066d Updating Dev-Release-5.5 from Main at CL #36144969
#okforversepublic

[CL 36146571 by Ryan Hummer in Dev-5.5 branch]
2024-09-10 10:26:02 -04:00
jacob wang
784b99f413 [State Tree] Simplified Namings
#rb Patrick.Boutot

[CL 35975294 by jacob wang in ue5-main branch]
2024-09-03 14:56:39 -04:00
patrick boutot
b91643374e StateTree: Add "reset to default" on bindings. Hide parent when a member has a binding. Change the test of the parent and color of the parent binding.
#rb Yoan.StAmant

[CL 35966298 by patrick boutot in ue5-main branch]
2024-09-03 10:04:08 -04:00
patrick boutot
da07da0a5f StateTree: Add image and color to the StateTree DetailView similar to the State DetailView.
#rb Yoan.StAmant
#rnx

[CL 35901650 by patrick boutot in ue5-main branch]
2024-08-29 14:25:32 -04:00
patrick boutot
37b52bf349 StateTree: Fix bad access to the newly created element after adding the element. Introduced with CL 35780931.
#jira UE-222594
#rb patrick.boutot
#rnx

[CL 35797877 by patrick boutot in ue5-main branch]
2024-08-26 10:14:17 -04:00
patrick boutot
6c29f3dcbe SlateTree: Fix localition conflict.
#jira UE-222610
#rb patrick.boutot#rnx

[CL 35797506 by patrick boutot in ue5-main branch]
2024-08-26 10:00:17 -04:00
patrick boutot
c57f8c2778 StateTree: Exapnd after adding a new node item.
#jira UE-221075
#rb logan.buchy
#rnx

[CL 35780960 by patrick boutot in ue5-main branch]
2024-08-23 15:43:44 -04:00
patrick boutot
bb4d92dc3a StateTree: Add transition when promoting to a parameter.
#jira UE-220102
#rb patrick.boutot
#rnx

[CL 35751608 by patrick boutot in ue5-main branch]
2024-08-22 15:28:39 -04:00
patrick boutot
e2e59fd5f3 StateTree: Refresh the Color picker when the value changes by reaching the current color ref. The DetailView can reset the value on multiple select or when "reset to default".
#jira UE-220092
#rb Yoan.StAmant

[CL 35751469 by patrick boutot in ue5-main branch]
2024-08-22 15:26:55 -04:00
patrick boutot
8f848c86a8 StateTree: Fixed not displaying last property in binding if source is not a property function.
#rb jakub.kuznik
#rnx

[CL 35636824 by patrick boutot in ue5-main branch]
2024-08-19 16:11:51 -04:00
jacob wang
d403fdf2ca [State Tree] Added state weight to scale final utility score
#rb sigurdur.gunnarsson

[CL 35635292 by jacob wang in ue5-main branch]
2024-08-19 15:41:09 -04:00
jurre debaare
1454040a2b StateTree editor
- StateTreeEditorMode, which now holds all of the state-tree editing behavior previously part of StateTreeEditor
- StateTreeEditorModeToolkit, responsible for UI/widgets used by StateTreeEditorMode
- StateTreeEditorModeUILayer used to host StateTreeEditorMode inside of the StateTreeEditor
- Exposed StateTreeViewModel
- Introduced IStateTreeEditorHost, interface to-be implemented for supporting StateTreeEditorMode within an Asset editor
- Moved compilation/validation to UStateTreeEditingSubsystem (editor sub system)
- Added layout extensions for StateTreeEditor

#rb Patrick.Boutot

[CL 35491719 by jurre debaare in ue5-main branch]
2024-08-13 09:09:54 -04:00
guillaume arruda
30d8d033c8 Create basic state tree property function for int, bool, float, vector, actors
Create helper function to help create state tree property function
#rnx
#rb mikko.mononen

[CL 35337440 by guillaume arruda in ue5-main branch]
2024-08-06 07:42:19 -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
1d4111742a StateTree: Added utility icon
#rb Mieszko.Zielinski

[CL 35177010 by mikko mononen in ue5-main branch]
2024-07-30 09:26:32 -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
robert seiver
8546a73cdf Add verbose logging for cases when a StateTree property is not bindable
#rb mikko.mononen

[CL 34279767 by robert seiver in ue5-main branch]
2024-06-11 12:04:28 -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
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
mikko mononen
02f0a5d3d4 StateTrees: Display node tooltips in editor (contributed) (take2)
[CL 34088094 by mikko mononen in ue5-main branch]
2024-06-04 04:07:38 -04:00