Commit Graph

19479 Commits

Author SHA1 Message Date
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Martin Ridgers
83753ea39d Fixed zero-sized array warning. Note that this warning is explicitly disabled in MsPlatformComplierSetup.h but due to an imbalance of warning push/pop directives elsewhere, this warning has to be opted-out of again.
#rb cm.nordin
#jira UE-75558

(peafour-cherrypick of 6835802 by Martin.Ridgers)

[CL 6835946 by Martin Ridgers in Main branch]
2019-06-04 11:19:27 -04:00
richard malo
3686fc1086 Landscape BP Brushes :
- Unique ordered list height & weight
- Blocked reordering brushes when layer is locked
- Disabled commit/uncommit options on brushes
#rb patrick.enfedaque
#rnx


#ROBOMERGE-SOURCE: CL 6834350 via CL 6835158
#ROBOMERGE-BOT: (v365-6733468)

[CL 6835341 by richard malo in Main branch]
2019-06-04 10:31:41 -04:00
jurre debaare
a0fc4195b0 Selecting Skin X in the locker crashes the client
#fix Replaced FindChecked with a Find and ptr check, Test builds don't have checks so it called a function on an invalid reference
#misc Made sure we only call set static/dynamic override if the CVar is at the correct value, would otherwise log an error depending on calling order
#rb none


#ROBOMERGE-SOURCE: CL 6833950 via CL 6834294 via CL 6835111
#ROBOMERGE-BOT: (v365-6733468)

[CL 6835339 by jurre debaare in Main branch]
2019-06-04 10:31:36 -04:00
patrick enfedaque
d329a45c1a Spline Metadata Support
#rb richard.malo, matt.kuhlenschmidt


#ROBOMERGE-SOURCE: CL 6834178 via CL 6834984
#ROBOMERGE-BOT: (v365-6733468)

[CL 6835266 by patrick enfedaque in Main branch]
2019-06-04 10:30:24 -04:00
Marc Audy
cf48c338c5 Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 6834564
#rb
#rnx
#lockdown Michael.Noland

[CL 6834940 by Marc Audy in Dev-Framework branch]
2019-06-04 09:58:36 -04:00
Ben Zeigler
cdae0a50c9 #jira UE-75481 Add LoadAssetClass_Blocking and soft class path conversion functions to kismet system library
Clean up comments for LoadAsset_Blocking and change it to only do a sync load if it's not already loaded
Basedon PR #5898
#rb marc.audy
#lockdown michael.noland

[CL 6817926 by Ben Zeigler in Dev-Framework branch]
2019-06-03 16:46:21 -04:00
Marc Audy
3b32ac6d4f Revert EQS changes blocking copy up and they will be revisited later
#jira UE-75515
#jira UE-75499
#jira UE-69990
#rb Mieszko.Zielinski
#rnx
#lockdown Michael.Noland

[CL 6809414 by Marc Audy in Dev-Framework branch]
2019-06-03 13:43:41 -04:00
Mieszko Zielinski
77cd2983da Fixed a bug in new EQS tests sorting for 'single item' mode failing assumptions when a query templace has only scoring tests.
#jira UE-75499
#rb Maxime.Mercier
#review @Maxime.Mercier
#lockdown Michael.Noland

[CL 6800495 by Mieszko Zielinski in Dev-Framework branch]
2019-06-03 10:59:39 -04:00
Marc Audy
ed78813a23 Rollback CL# 6440677 as it never loads the class and modifying the existing implemenation would introduce a synchronous load
#jira UE-75422
#rb Michael.Noland
#fyi Mieszko.Zielinski, Maxime.Mercier, Ben.Zeigler
#lockdown Michael.Noland
#rnx

[CL 6726222 by Marc Audy in Dev-Framework branch]
2019-05-31 15:16:00 -04:00
Mieszko Zielinski
9fb68eaa40 Fixed a bug in EQS test sorting that was resulting in undesired sorting results.
#jira UE-69990
#review-6684851 @Yoan.StAmant
#rb Yoan.StAmant
#lockdown Marc.Audy

[CL 6685556 by Mieszko Zielinski in Dev-Framework branch]
2019-05-31 10:43:50 -04:00
Michael Noland
5fea491297 Making use of SetGameCameraCutThisFrame in various places
#jira nojira
#rb none
#rnx

[CL 6682999 by Michael Noland in Dev-Framework branch]
2019-05-30 21:18:56 -04:00
chozabu
1cea48c554 Added a BP callable method SetGameCameraCutThisFrame to APlayerCameraManager, allowing game code to set the flag as needed (e.g., when teleporting a player and wanting no motion blur the next frame)
PR #5844: add function to set bGameCameraCutThisFrame to true via BP (Contributed by chozabu)
#rb none
#jira UE-74753

[CL 6682998 by Michael Noland in Dev-Framework branch]
2019-05-30 21:18:51 -04:00
Fred Kimberley
9b04fd1cf3 Don't keep popping up warning messages about invalid composite table data when users do unrelated actions on the table.
#jira UE-62660
#rb Marc.Audy

[CL 6679836 by Fred Kimberley in Dev-Framework branch]
2019-05-30 16:30:22 -04:00
Zak Middleton
322b8f1853 #ue4 - SpringArmComponent: Add virtual GetDesiredRotation() to allow custom target rotation before spring contraints are enforced.
PR #5780
#jira UE-73395
#rb none

[CL 6678640 by Zak Middleton in Dev-Framework branch]
2019-05-30 15:42:49 -04:00
Zak Middleton
81d14f89ca #ue4 - Improve comments for UProjectileMovementComponent regarding interpolation, to make it clear that you must do additional hookups aside from just turning on "Interpolate Movement" (ie point it to the interpolated visual component and plug in network updates). Should resolve some confusion mentioned in some user questions.
#rb none
#jira none

[CL 6676885 by Zak Middleton in Dev-Framework branch]
2019-05-30 12:50:51 -04:00
Mieszko Zielinski
564a8d1f3e Added a dedicated warning for when we attempt to creat a dtNavMesh instance with maxTiles == 0.
Also, made sure we release the faultu dtNavMesh instance if we're not going to use it.

#jira UE-71027
#review-6676106 @Yoan.StAmant
#rb Yoan.StAmant

[CL 6676722 by Mieszko Zielinski in Dev-Framework branch]
2019-05-30 12:22:17 -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
Ben Hoffman
fcb0907436 Fixing Clang error from CL 6665592
#jira none

#RB Michael Noland

[CL 6676487 by Ben Hoffman in Dev-Framework branch]
2019-05-30 11:57:39 -04:00
Marc Audy
06245c632f Allow a different heading to be specified for the dumping of a stack trace to log
#rb Steve.Robb

[CL 6675833 by Marc Audy in Dev-Framework branch]
2019-05-30 10:34:24 -04:00
Mieszko Zielinski
31fa3c7421 Made sure we mark all the navigable space dirty after recreating dtNavMesh instance due to mismatching navmesh properties.
#jira UE-65963
#rb none

[CL 6675381 by Mieszko Zielinski in Dev-Framework branch]
2019-05-30 08:42:12 -04:00
Mieszko Zielinski
cd19b057a7 Fixed a bug in ARecastNavMesh::GetRandomReachablePointInRadius that resulted in erronous behavior for big(ish) Radius values.
The bug resulted from us using a strange extent ({Radius,Radius,Radius}) when projecting the initial location to navmesh. I've used a lot more reasonable DefaultQueryExtent for this purpose with Z being set to BIG_NUMBER. When a big Radius value was used the underlying recast code was expected to query a lot of polygons, but there's a hard limit of 128 polygons to process in multiple places in Recast lib (for performance reasons). These two facts combined resulted in finding awkward query starting point when using large Radius. The new approach first projects the query origin 'down' taking advantage of the assumption that the querier location is (more or less) on navmesh, since the whole query is about reachable locations.

#jira UE-66058
#review-6665296 @Yoan.StAmant
#rb Yoan.StAmant

[CL 6674755 by Mieszko Zielinski in Dev-Framework branch]
2019-05-30 03:11:13 -04:00
Fred Kimberley
5c8e4fa3e3 Improving tooltips for restricted gameplay tags.
#jira UE-55964
#rb yolo

[CL 6669144 by Fred Kimberley in Dev-Framework branch]
2019-05-29 17:13:23 -04:00
davidpayne-cv
1189722396 Unshelved from pending changelist '4243857':
PR #4917: DebugCam Spawn Pawn fix (Contributed by davidpayne-cv)


#jira UE-62343

#RB Fred Kimberley

[CL 6665592 by Ben Hoffman in Dev-Framework branch]
2019-05-29 14:10:03 -04:00
Marc Audy
bf581a67ea Fix ensure that the streaming level is removed from its original world when adding a sublevel as part of CommitMapChange
#rb Fred.Kimberley

[CL 6664214 by Marc Audy in Dev-Framework branch]
2019-05-29 11:49:36 -04:00