Commit Graph

9 Commits

Author SHA1 Message Date
ben zeigler
d702b05661 #jira UE-108231 Add a field describing how to make feature-specific tags to the game feature detail customization
#rb none

[CL 16357907 by ben zeigler in ue5-main branch]
2021-05-17 16:08:32 -04:00
will damon
45c87c95f2 Check for object system existence before unregistering customizations.
- 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]
2021-05-10 15:07:12 -04:00
michael noland
2e19e6ff49 Fixing non-unity missing includes in GameFeatureDataDetailsCustomization.cpp
#jira UE-109851

#ROBOMERGE-SOURCE: CL 15589312 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15589318 by michael noland in ue5-main branch]
2021-03-03 19:18:27 -04:00
michael noland
d8c9dfb121 Plugin editing refactors, game feature UX improvements
- 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]
2021-02-27 03:58:53 -04:00
michael noland
aa9796a6b9 Made the 'Add entry to PrimaryAssetTypesToScan?' action update the asset manager so an editor reboot isn't necessary between using it and adding a game feature plugin to a project
#jira UE-107640

#ROBOMERGE-SOURCE: CL 15415464 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15415470 by michael noland in ue5-main branch]
2021-02-16 01:50:02 -04:00
michael noland
0a480105a2 Made it possible to go from Active or Loaded to Registered via the switcher in the details panel (Installed->Registered is still not possible)
#jira UE-107640

#ROBOMERGE-SOURCE: CL 15404637 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15404638 by michael noland in ue5-main branch]
2021-02-14 19:48:58 -04:00
michael noland
8353e37dc3 #UE4 BuiltIn GameFeaturePlugins initial state can now be overridden in game feature policies. Changed up storage to an enum.
#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]
2021-02-14 19:10:03 -04:00
michael noland
d0687097c8 Game Features Editor: Added explicit includes to fix mac compile error
#jira nojira
#rnx

#ROBOMERGE-SOURCE: CL 15404494 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15404496 by michael noland in ue5-main branch]
2021-02-14 18:45:46 -04:00
michael noland
fb3918e98b Game feature plugin UX improvements:
- 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]
2021-02-14 18:21:05 -04:00