- fix bug where expanded states were reset when new state was added
- fix resetting transition when new transition condition was added
#preflight 63cf9407976daa618c6b72bb
[CL 23829316 by mikko mononen in ue5-main branch]
- Added ability for tasks to request transitions
- Added buffered transition requests
- Added callback method to FStateTreeTaskBase which is called during transition triggering
- Allow FStateTreeStateLink to be added to tasks and conditions (resolved automatically during compile)
#jira UE-174250
#preflight 63ca7ee8977c62635603afcb
[CL 23815873 by mikko mononen in ue5-main branch]
* Added UE_INLINE_GENERATED_CPP_BY_NAME to a few files missing it
* Added HEADER_UNIT_SKIP comment to deprecated files
#preflight skipped
#rb none
[CL 23659670 by henrik karlsson in ue5-main branch]
- added class picker style new node picker with search box and categories
#rb Mieszko.Zielinski
#preflight 63be76206e6e8d4662c637fb
[CL 23643504 by mikko mononen in ue5-main branch]
- Added global tasks which are run at tree level similar to evals (will replace evals)
- allows initial state selection to rely in calculated data (e.g. world conditions)
- allows better reuse of existing logic
- Call evaluator stop in reverse order
- Use some uses of mutable instanced structs
- Copy bindings along with ST nodes
- Remove bindings when removing a ST node, so that undo can restore them
#rb Yoan.StAmant
#preflight 63bd2c7968068a8bd6395d2c
[CL 23632408 by mikko mononen in ue5-main branch]
- consolidate naming of invalid/empty to none in any enum details
- fix UStateTreeEditorData::GetStructByID (was generally returning first context data)
- when binding to an enum property, prune potential source properties based on enum type
#jira UE-173050
#preflight 639c663e012902cb8db9546d
[CL 23537268 by mikko mononen in ue5-main branch]
- SPinTypeSelector can outlive the detail rows of proeprty bag customization
- Make sure we can detect that case and fail gracefully
#preflight 639af57e2540a78d27d9b69d
[CL 23531353 by mikko mononen in ue5-main branch]
- updated type tooltip
- use stable sort to keep item order in same category intact
#rb Mieszko.Zielinski
#preflight 6390694c7e0feab0b7acccd5
[CL 23426899 by mikko mononen in ue5-main branch]
- Removed gated delay (transition will be delayed until it has been "pressed" for N seconds)
- Delay now triggers after the delay duration has passed (single trigger, not "pressed", works with events too)
- Added random variation for the delay
- Tick/Event transitions has precedence over completion transitions (that is, they are handled before completion transitions)
- Removed delay and blocking from completion transitions
- Small improvements for transitions UI
#rb Mieszko.Zielinski
#preflight 6389e0b435192facc1b95cdb
[CL 23371519 by mikko mononen in ue5-main branch]
Change consist of only forward declaration and additional includes
#preflight 63789c1de30d438849c48188
#rb none
[CL 23218412 by henrik karlsson in ue5-main branch]
- Added a pass during compilation when node and instance data can be checked and adjusted by the node
- Changed blueprint based task to copy flags to the node in Compile()
- Changed relevant gameplay interaction tasks to check tags during Compile()
#rb Mieszko.Zielinski
#preflight 6377724cf514e1ded9a5ff44
[CL 23193668 by mikko mononen in ue5-main branch]
- not all properties were copied due to use of PPF_PropertyWindow instead of PPF_Copy
- instance object was not duplicated correctly
#rb Mieszko.Zielinski
#preflight 636372d954471d10be4d69f3
[CL 22959051 by mikko mononen in ue5-main branch]
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch
#preflight 63635997876630122adeab9f
#rb none
[CL 22958990 by henrik karlsson in ue5-main branch]
tests:
-placement editor drag n drop
-state tree view while resizing the scrollbox.
#jira UE-161777
#rb brooke.hubert mikko.mononen
#preflight 636017da7e083afb290e5329
[CL 22869439 by yohann dossantos in ue5-main branch]