This ensures the type promotion is refreshed right before it is needed and avoids redundant refreshes when multiple modules load at once.
#rb ben.hoffman
[CL 27177959 by ben zeigler in ue5-main branch]
Notes:
- This applies only when the "Context Sensitive" box is checked.
- New options are available in Editor Prefs->Blueprint Editor Settings:
1) Whether actions pre-bound to selected assets will be included.
2) Whether consideration will be restricted to single selections only.
3) Whether selected assets will be loaded before being considered.
- Options 2 and 3 specify Option 1 as an edit condition in the markup.
- Default UX is 1-off, 2-off, 3-on. Customizing these options will affect the local user only.
- Legacy UX can be restored as 1-on, 2-off, 3-on if any licensees were relying on that specifically.
#rb Ben.Hoffman, Ben.Zeigler
#preflight 645d063b2c180971ee0e1540
[CL 25438525 by phillip kavan in ue5-main branch]
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog
#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb
[CL 25321878 by aditya ravichandran in ue5-main branch]
Notes:
- This also moves the option out of the "Experimental" section in Blueprint Editor settings.
#jira UE-179809
#rb None (trivial)
#preflight None (trivial)
[CL 25240078 by phillip kavan in ue5-main branch]
Notes:
- The code path is bypassed in an unrestricted environment, so there is no additional overhead cost.
#rb Jordan.Hoffmann
#preflight 64405e53b91c130758c4f6ad
[CL 25127426 by phillip kavan in ue5-main branch]
Notes:
- The end result is that no Function Entry or Call Site node objects will be instanced, and thus will not be exported by the Blueprint asset package inside of a restricted editor mode context.
- The ubergraph context is still created along with the event graph, but no default nodes are added.
- If the asset is later opened inside an unrestricted editor mode context, the UCS function graph will be added at that point, but at this time, the default event node set will not also be added.
#rb Jordan.Hoffmann
[FYI] Jason.Stasik, Chris.Gagnon
#preflight 6434687341783dc3d0846276
[CL 25002658 by phillip kavan in ue5-main branch]
Notes:
- Applies only to changes propagated from BP editor class default edits.
- Disabled by default. Can be enabled locally via Blueprint editor settings.
- When enabled, instances will still be marked dirty if the default value change results in the instance value becoming realigned with the archetype. This is because subsequent changes will now propagate to the instance, and since the per-instance value may have been delta-serialized, it needs to be re-serialized in order to update the current saved value.
#jira UE-179809
#rb Patrick.Enfedaque, Ben.Zeigler
#preflight 64305b5d4c3ccbbdf1e154d4
[CL 24972477 by phillip kavan in ue5-main branch]
Change summary:
- When enabled, invoking the context menu in a Blueprint graph will not block the UI for long periods waiting for its menu content building to be completed. Instead, it is spread across multiple frames and can be interrupted or restarted at any time. This allows for a better workflow/UX for creators, while we also continue to improve the efficiency of the menu building process.
- Added a progress bar to the context menu UI, visible only when time slicing is active. This will update as the menu is being populated as a visual indicator.
- Added an advanced BP editor setting to allow non-blocking behavior to be enabled (marked as experimental).
- Couple of misc. tweaks to stat reporting and filter adds.
#jira UE-167392
#rb Dan.OConnor, Jordan.Hoffmann
[FYI] Lauren.Barnes
#preflight 63c08f6b1a06fc61059141f2
[CL 23690497 by phillip kavan in ue5-main branch]
[FYI] ben.hoffman
Original CL Desc
-----------------------------------------------------------------
Check for if Pins are compatible, not if they are equal, when determining available promotable operator functions.
#jira UE-162876
#preflight 631b7b30d135b61bc56d31d3
#rnx
#rb ben.zeigler
[CL 21973950 by ben hoffman in ue5-main branch]
Change summary:
- Moved Blueprint namespace editor settings out of the experimental category.
- Modified the editor settings details customization to allow the options to appear as adjacent rows, since the feature flag is also an edit condition.
#jira UE-159089
#rb Ben.Hoffman
#preflight 62ffa0307d17941e9f8a7cda
[CL 21525377 by phillip kavan in ue5-main branch]
Applies optional filtering to the BP context menu and related UIs.
Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.
Added type filtering to the variable type tree to prevent creating disallowed variable types. This piggybacks on the already-existing FImportedPinTypeSelectorFilter.
Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.
#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b9bedae77151e5996dd658
#ROBOMERGE-OWNER: thomas.sarkanen
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20890474 via CL 20891658 via CL 20892543 via CL 20892549
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20896198 by thomas sarkanen in ue5-main branch]
[FYI] Thomas.Sarkanen
Original CL Desc
-----------------------------------------------------------------
Added BP action DB filtering
Applies optional filtering to the BP context menu and related UIs.
Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.
Added type filtering to the variable type tree to prevent creating disallowed variable types.
Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.
#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b572f1970a8db33765bf83
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20813981 via CL 20863344 via CL 20871119 via CL 20871207
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20876885 by marc audy in ue5-main branch]
Applies optional filtering to the BP context menu and related UIs.
Primarily this is implemented at the BlueprintActionDatabase/Registrar level as permissions are mostly static. One additional filter has been added to BlueprintActionFilter to handle filtering out items from assets that cannot be referenced from *this* blueprint.
Added type filtering to the variable type tree to prevent creating disallowed variable types.
Also added some auditing console commands: bp.AuditThreadSafeFunctions and bp.AuditFunctionCallsForBlueprint
Corrected FBlueprintEditorUtils::HasFunctionBlueprintThreadSafeMetaData to not track FUNC_BlueprintEvent flags for native functions.
#jira UE-156715
#rb Phillip.Kavan,Jason.Stasik
#preflight 62b572f1970a8db33765bf83
#ROBOMERGE-OWNER: phillip.kavan
#ROBOMERGE-AUTHOR: thomas.sarkanen
#ROBOMERGE-SOURCE: CL 20807495 via CL 20815974 via CL 20816610 via CL 20816624
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)
[CL 20818683 by phillip kavan in ue5-main branch]