Commit Graph

363 Commits

Author SHA1 Message Date
ben zeigler
20bb11f006 Fix issue where a literal math expression could cause it to regenerate the user defined pin default value every time due to it skipping the pin change callback
Protect against possible future crashes from marking modified during second half of package saving
#jira UE-91360
#rnx
#lockdown james.golding
#rb dan.oconnor

#ROBOMERGE-SOURCE: CL 12559868 in //UE4/Release-4.25/... via CL 12559916 via CL 12560039
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12560234 by ben zeigler in Main branch]
2020-04-02 14:18:13 -04:00
dan oconnor
77b91211a8 Conform FText package namespace when reconstructing nodes
#rb Phillip.Kavan, Ben.Hoffman

#ROBOMERGE-SOURCE: CL 12513102 via CL 12513112 via CL 12513115 via CL 12513118
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12513123 by dan oconnor in Main branch]
2020-04-01 19:48:09 -04:00
dan oconnor
93069337d7 Undo changelist 12326949
It is impractical to expose deprecated classes at this time
#rb None
#jira None
#rnx

#ROBOMERGE-SOURCE: CL 12337050 in //UE4/Release-4.25/... via CL 12337057
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v671-12333473)

[CL 12337062 by dan oconnor in Main branch]
2020-03-20 11:53:38 -04:00
dan oconnor
260adfe964 Rename bExposeDeprecatedFunctions to bExposeDeprecatedFunctionsAndClasses
#rb Michael.Noland
#jira None

#ROBOMERGE-SOURCE: CL 12326949 in //UE4/Release-4.25/... via CL 12326969
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v670-12295787)

[CL 12326980 by dan oconnor in Main branch]
2020-03-19 20:33:55 -04:00
robert manuszewski
b7568cc694 Fix for UE-90683: You can no longer delete conflicting variables
Refactored FindField into FindUField and FindFProperty to avoid confusion caused by the fact that FindField<UField> will no longer return FProperties.

#jira UE-90683
#rb Steve.Robb
#tests Basic editor functionality test, cooked and ran PC client and server, bot soak tests for two hours

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 12190998 in //UE4/Release-4.25/... via CL 12190999
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)

[CL 12191300 by robert manuszewski in Main branch]
2020-03-15 10:33:45 -04:00
dan oconnor
98628be41e ExpandEnumAsExecs now works with bool parameters, added ExpandBoolAsExecs synonym
#rb Phllip.Kavan
#jira UE-89057


#ROBOMERGE-SOURCE: CL 11522401 via CL 11522407 via CL 11522423
#ROBOMERGE-BOT: (v654-11333218)

[CL 11525131 by dan oconnor in Main branch]
2020-02-18 17:21:46 -05:00
rex hill
2d96fa4999 Level editor viewport's toolbar converted into tool menu
#rnx


#ROBOMERGE-SOURCE: CL 11509651 via CL 11513214 via CL 11513459
#ROBOMERGE-BOT: (v654-11333218)

[CL 11513833 by rex hill in Main branch]
2020-02-18 15:40:24 -05:00
Marc Audy
6be7175165 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 11203868
#rb
#rnx

[CL 11203920 by Marc Audy in Dev-Framework branch]
2020-02-01 14:39:32 -05:00
Dan Oconnor
202998abb2 Object => Soft Object Reference conversion now works properly with self references
#rb Phillip.Kavan
#jira UE-87786

[CL 11189866 by Dan Oconnor in Dev-Framework branch]
2020-01-30 18:55:55 -05:00
Marc Audy
9b14e17824 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 11128285
#rb
#rnx

[CL 11130996 by Marc Audy in Dev-Framework branch]
2020-01-28 11:29:06 -05:00
ryan durand
627baf970a Updating copyright for Engine Editor.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869241 via CL 10869527 via CL 10869904
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870586 by ryan durand in Main branch]
2019-12-26 15:33:43 -05:00
Robert Manuszewski
7b6f840f7f Copying //UE4/Dev-Core @ 10708550 to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 10708666 by Robert Manuszewski in Main branch]
2019-12-13 11:07:03 -05:00
dan oconnor
452a4268c4 Fixed crash when compiling a blueprint after changing a Map variable's contained types when using split pins
#jira UE-84882
#rb Joe.Conley
[FYI] Michael.Noland
#lockdown cristina.riveron

#ROBOMERGE-SOURCE: CL 10365905 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v594-10333955)

[CL 10365906 by dan oconnor in Main branch]
2019-11-21 20:42:47 -05:00
dan oconnor
6208d9a6e4 Fix unintentional double negation in blueprint context menu visibility controls
#rb Ryan.Vance
#jira UE-82607

#ROBOMERGE-SOURCE: CL 9872319 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v548-9842178)

[CL 9872320 by dan oconnor in Main branch]
2019-10-28 15:19:34 -04:00
marc audy
d54b4d9c8c Fix GetActorTransform not appearing in context when dragging off a transform pin
#jira UE-82007
#rb Michael.Noland

#ROBOMERGE-SOURCE: CL 9694710 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v538-9681622)

[CL 9694723 by marc audy in Main branch]
2019-10-18 14:20:39 -04:00
Dan Oconnor
ceb2502227 Revert change to behavior of ::CanKismetOverrideFunction
#fyi Phillip.Kavan
#rb None
#rnx
#jira FORT-222023

[CL 9572762 by Dan Oconnor in Main branch]
2019-10-14 14:59:31 -04:00
projectgheist
fe824ed97f PR #5248: UE-22843: Private and protected BP function restrictions (Contributed by projectgheist) - reworked by me
#jira UE-66161
#rb Phillip.Kavan

[CL 9230757 by Dan Oconnor in Dev-Framework branch]
2019-09-27 15:55:34 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
Marc Audy
181b245591 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 8417635
#rb
#rnx

[CL 8420815 by Marc Audy in Dev-Framework branch]
2019-09-03 10:41:02 -04:00
Josh Markiewicz
d79515867d Copying //UE4/Dev-Online to Dev-Main (//UE4/Dev-Main)
- Up to CL8320930 from DevOnline and 8311605 Merge Down from Main
- skipped some Fortnite content/plugins/code where it tried to reintegrate files that had been moved pending investigation
#rb none

[CL 8321295 by Josh Markiewicz in Main branch]
2019-08-26 18:35:22 -04:00
Ben Hoffman
de3266d787 Duplicating an interface function no longer duplicates the pins on the graph
When the schema duplicates a graph, have it path up all function terminators, not just the entry.
When an interface graph is duplicated, check to make sure a user defined pin exists first before adding it.

#jira UE-79032
#jira UE-58390
#rb Marc.Audy

[CL 8126934 by Ben Hoffman in Dev-Framework branch]
2019-08-20 12:51:36 -04:00
Ben Hoffman
027e8c2a1c Add "Convert function to event" option for function nodes and a "convert event to function" option for events
#jira UE-75743
#jira UE-75746
#rb Michael Noland

[CL 7909103 by Ben Hoffman in Dev-Framework branch]
2019-08-08 18:40:28 -04:00
helge mathee
a6a2a333c0 Final copy-up for Control Rig Task Stream.
Merging using Fortnite_Main<->Fortnite_ControlRig

#rb none


#ROBOMERGE-OWNER: helge.mathee
#ROBOMERGE-AUTHOR: helge.mathee
#ROBOMERGE-SOURCE: CL 7321580 via CL 7323175
#ROBOMERGE-BOT: (v371-7306989)

[CL 7323351 by helge mathee in Main branch]
2019-07-16 11:49:59 -04:00
phillip kavan
ed99284102 Allow devs to opt-in to exposing deprecated functions for continued use in the Blueprint editor.
#jira UE-75768
#rb Dan.OConnor, Michael.Noland

#ROBOMERGE-SOURCE: CL 7234239 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v367-6836689)

[CL 7234259 by phillip kavan in Main branch]
2019-07-08 18:17:18 -04:00
Phillip Kavan
07478faa82 More fixes/improvements to Blueprint graph node deprecation UI.
Change summary:
- Added "(deprecated)" to the display bar UI at the top of user-defined Blueprint event and function graphs.
- Added FEdGraphNodeDeprecationResponse along with EEdGraphNodeDeprecationType and EEdGraphNodeDeprecationMessageType enums.
- Added UEdGraphNode::HasDeprecatedReference() to differentiate between IsDeprecated() (which now means the node itself is deprecated) vs. a reference to a deprecated class member (e.g. variable, function).
- Deprecated UEdGraphNode::GetDeprecationMessage() and UEdGraphNode::ShouldWarnOnDeprecation() APIs in favor of UEdGraphNode::GetDeprecationResponse() (new). Node subclasses should override this when they need to override the message type (EEdGraphNodeDeprecationMessageType) and/or the message text based on the type of deprecation that's being reported by the node (EEdGraphNodeDeprecationType).
- A default deprecation response is now constructed for both cases by UEdGraphNode.
- Added a case for deprecation "notes" to FGraphCompilerContext::ValidateNode(). These are currently used to visually identify deprecated function entry nodes and event nodes in the Blueprint class in which they are deprecated, as these represent the definitions of those functions and not actual usage or call site (which we continue to warn about).
- Modified various node subclasses in which it was necessary to convert over to using a GetDeprecationResponse() method override.

#rb Dan.OConnor
#jira UE-72938, UE-73322

[CL 6676710 by Phillip Kavan in Dev-Framework branch]
2019-05-30 12:18:07 -04:00