Commit Graph

355 Commits

Author SHA1 Message Date
Chris Gagnon
6f65d35a7a Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) in prep for copy up
#rb none

[CL 8563299 by Chris Gagnon in Dev-Editor branch]
2019-09-06 19:11:19 -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
Max Chen
61603c83e4 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) at CL#8390086
#rb none

[CL 8393238 by Max Chen in Dev-Editor branch]
2019-09-01 02:03:35 -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
Max Chen
719222de61 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 8153426 by Max Chen in Dev-Editor branch]
2019-08-21 00:20:50 -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
Rex Hill
71bb23594b ToolMenus, simplify add sub menu API to not require menu's name
#rb none
#rnx

[CL 7908995 by Rex Hill in Dev-Editor branch]
2019-08-08 18:19:41 -04:00
Rex Hill
44507f764d Graph Editor Context Menus refactored as ToolMenus
#rb lauren.ridge
#jira UETOOL-1497

[CL 7886478 by Rex Hill in Dev-Editor branch]
2019-08-08 12:51:48 -04:00
Chris Gagnon
d7d4ee7b38 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) at CL 7473521
#rb none
#fyi Max.Chen, Tim.Gautier

[CL 7614721 by Chris Gagnon in Dev-Editor branch]
2019-07-24 15:05:52 -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
Chris Gagnon
0a9f86357f Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6837840 by Chris Gagnon in Dev-Editor branch]
2019-06-04 15:16:30 -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
Chris Gagnon
9f1505e469 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6671275 by Chris Gagnon in Dev-Editor branch]
2019-05-29 20:48:56 -04:00
Marc Audy
6fb39af50b Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6662737
#rb
#rnx

[CL 6664141 by Marc Audy in Dev-Framework branch]
2019-05-29 11:33:11 -04:00
Ben Zeigler
66eb3657e0 #jira UE-74609 Correctly expose Text local variables and function parameters to reference gathering
#jira UE-74857 Change Soft object harvesting for local variables to use a temporarily constructed UFunction instance instead of type-specific hacks
Add FindSignatureFunction and fix function entry tooltip to work for newly created functions
Fix the soft reference fixup code in K2Node to handle references inside a struct, and update CustomEvent/FunctionEntry to update their user pins defaults after a fixup to editor pin data
Right now only local variables are using the value cache as we have too many blueprint pin defaults that cannot be safely copied into properties, will re-evaluate later and fixup comments
#rb michael.noland

[CL 6593293 by Ben Zeigler in Dev-Framework branch]
2019-05-20 21:56:22 -04:00
Matt Kuhlenschmidt
fddbe0a896 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6190096 by Matt Kuhlenschmidt in Dev-Editor branch]
2019-05-01 09:59:38 -04:00
Marc Audy
a59ec411f9 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6142244
#rb
#rnx

[CL 6173076 by Marc Audy in Dev-Framework branch]
2019-04-30 10:19:36 -04:00
Dan Oconnor
a7a9cb92aa Fully clear entry node's member reference on duplicate to prevent it from colliding with the function it was duplicated from
#jira UE-61384
#rb Michael.Noland

[CL 6109979 by Dan Oconnor in Dev-Framework branch]
2019-04-26 14:34:41 -04:00
Phillip Kavan
28b90f6a47 Add in-editor ability to deprecate Blueprint class variables, functions and custom events.
#jira UE-72867
#rb Dan.OConnor

[CL 5927820 by Phillip Kavan in Dev-Framework branch]
2019-04-16 17:32:43 -04:00
Dan Oconnor
f3dbde231b Fix FText determinism issues - blueprints failing to avoid loc key creation
#author Jamie.Dale
#rb Dan.OConnor
#jira UE-72591

[CL 5815486 by Dan Oconnor in Dev-Framework branch]
2019-04-09 20:04:28 -04:00
Chris Gagnon
00f8b72a0b Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 5602170 by Chris Gagnon in Dev-Editor branch]
2019-03-27 15:03:08 -04:00
Ben Zeigler
ac7d4598de #jira UE-69980 Add support for BlueprintAutoCast functions that take in or return container types
#rb michael.noland

[CL 5570610 by Ben Zeigler in Dev-Framework branch]
2019-03-26 19:19:06 -04:00
Ben Zeigler
8c2817cae2 #jira UE-68586 Add ReturnDisplayName metadata to UFUNCTION, allowing overriding the pin name for the return value
Based on PR #5467 but changed the metadata name
#rb marc.audy

[CL 5562251 by Ben Zeigler in Dev-Framework branch]
2019-03-26 16:37:49 -04:00