- Refactored State Tree style to follow more recent style pattern
- Added code to ensure that State Tree states outers are always the parent state (fixes issues with FCustomizableTextObjectFactory)
- Added support for Cut/Copy/Paste of state tree states (across State Trees)
- Improved reporting of bad bindings and state links (compiler & UI)
#rb Mieszko.Zielinski
#preflight 6401b6e4aa00423335918e9d
[CL 24499706 by mikko mononen in ue5-main branch]
[FYI] mikko.mononen
Original CL Desc
-----------------------------------------------------------------
State Tree: Copy and paste State Tree states.
- Refactored State Tree style to follow more recent style pattern
- Added code to ensure that State Tree states outers are always the parent state (fixes issues with FCustomizableTextObjectFactory)
- Added support for Cut/Copy/Paste of state tree states (across State Trees)
- Improved reporting of bad bindings and state links (compiler & UI)
#rb Mieszko.Zielinski
#preflight 63ff52bef43e53f68119073e
[CL 24469431 by marc audy in ue5-main branch]
- Refactored State Tree style to follow more recent style pattern
- Added code to ensure that State Tree states outers are always the parent state (fixes issues with FCustomizableTextObjectFactory)
- Added support for Cut/Copy/Paste of state tree states (across State Trees)
- Improved reporting of bad bindings and state links (compiler & UI)
#rb Mieszko.Zielinski
#preflight 63ff52bef43e53f68119073e
[CL 24462230 by mikko mononen in ue5-main branch]
- the bindings sent to the compiler are in order they were created
- sort the bindings so that e.g. copying and array and a speciific array item will first copy the earliest property (array) and then the rest (specific item)
#rb Mieszko.Zielinski
#preflight 63ef2b42500c05a624aff988
[CL 24278616 by mikko mononen in ue5-main branch]
Also removed the Mutable named functions and replaced with the constness being part of the template.
#preflight 63ea4fbaec50523134d85665
[CL 24197313 by stephen holmes in ue5-main branch]
- Fixes bug where BP classes that derive from natively derived UStateTreeXXXBlueprintBase classes would not show up in the node picker
#preflight 63e9ee7ae92f139c511ce241
[CL 24171710 by mikko mononen in ue5-main branch]
- refactored the property binding representation, editor binding shave now more structure, and removed intermediate representation
- added functionality to resolve property paths agains a known value
- added instanced struct and object indirection types
- added editor functionality to allow to bind to further than first level of properties
- refactored editor tree traversal, allow to access values too
- simplified statetree node ui
- requires to recompile trees, bumped version
#rb Mieszko.Zielinski
#preflight 63e6204ff15c83b79312aca5
[CL 24117094 by mikko mononen in ue5-main branch]
- when inside an instanced struct, we have to use the property callbacks to update the data, because the underlying value is cached
#preflight 63e4b47d244dc45a20347b5d
[CL 24094513 by mikko mononen in ue5-main branch]
- added check to omit subtrees when traversing the base state level (the code was not expecting subtrees at that level)
- added error logging when same binding source is added multiple times
#preflight 63e4ab1a244dc45a2033e3b9
[CL 24094073 by mikko mononen in ue5-main branch]
* Ran IWYU on ~170 plugins to remove includes not needed. Public api still keep old includes inside #if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_2
#preflight 63d09351574ab9cae4670216
#rb none
[CL 23844750 by henrik karlsson in ue5-main branch]
- 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]