- This fixes a collection of ASAN reported issues of memory-use-after-free.
#rb brandon.schaefer, francis.hurteau
#jira none
#rnx
[CL 16252564 by will damon in ue5-main branch]
- Added a new plugin key BuiltInInitialFeatureState for game feature plugins to replace the three separate booleans (the old bools are still supported if this key is missing)
- Added a link from the game feature data editor to get to the plugin editor for the associated plugin
- Added display of initial plugin state to the game feature data editor
- Added a so-so mechanism to extend the plugin descriptor editor from other plugins
- Used this to allow editing the initial state for game feature plugins
#jira UE-107640
#jira UE-107643
#ROBOMERGE-OWNER: michael.noland
#ROBOMERGE-AUTHOR: michael.noland
#ROBOMERGE-SOURCE: CL 15550116 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
#ROBOMERGE-CONFLICT from-shelf
[CL 15550178 by michael noland in ue5-main branch]
#p4v-cherrypick 15360884
#ROBOMERGE-SOURCE: CL 15360825 via CL 15360831 via CL 15360833 via CL 15360837 via CL 15360851 via CL 15404559
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15404561 by michael noland in ue5-main branch]
- Added a details customization for game feature data to visualize the current state of the game feature, and allow switching it between the primary states
- Added a warning if editing game feature data that is currently active
- Fixed up some TODOs related to TValueOrError
- Added an editor startup warning if there is no asset rule for UGameFeatureData, and an action token to automatically add the missing entry
- Added a template to create a new content-only game feature plugin to the Plugin Wizard
- Made newly created game feature plugins (via the wizard) automatically self-register
Notes:
- State switching is still WIP (Installed vs Registered)
- Icon for game feature plugins is placeholder (pawn icon overlaid on new plugin icon )
#jira UE-107641
#jira UE-107643
[FYI] lauren.barnes
#ROBOMERGE-SOURCE: CL 15404425 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15404426 by michael noland in ue5-main branch]