2016-12-08 08:52:44 -05:00
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
2014-03-14 14:13:41 -04:00
# include "LevelEditorToolBar.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "Misc/MessageDialog.h"
# include "HAL/FileManager.h"
# include "Modules/ModuleManager.h"
# include "Framework/Application/SlateApplication.h"
# include "Widgets/Layout/SBorder.h"
# include "Widgets/Text/STextBlock.h"
# include "Widgets/Layout/SBox.h"
# include "Framework/MultiBox/MultiBoxDefs.h"
# include "Framework/MultiBox/MultiBoxExtender.h"
# include "Framework/MultiBox/MultiBoxBuilder.h"
# include "Widgets/Input/SCheckBox.h"
# include "Widgets/Input/SSpinBox.h"
# include "Widgets/Input/SSlider.h"
# include "EditorStyleSet.h"
# include "ISourceControlOperation.h"
# include "SourceControlOperations.h"
# include "ISourceControlProvider.h"
# include "ISourceControlModule.h"
# include "Settings/EditorExperimentalSettings.h"
# include "GameMapsSettings.h"
# include "GameFramework/PlayerController.h"
# include "GameFramework/GameModeBase.h"
# include "GameFramework/HUD.h"
# include "GameFramework/GameStateBase.h"
# include "Engine/TextureStreamingTypes.h"
# include "Toolkits/AssetEditorManager.h"
# include "LevelEditor.h"
2014-03-14 14:13:41 -04:00
# include "LevelEditorActions.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "SourceCodeNavigation.h"
# include "Kismet2/DebuggerCommands.h"
# include "SceneOutlinerPublicTypes.h"
# include "SceneOutlinerModule.h"
2014-03-14 14:13:41 -04:00
# include "SScalabilitySettings.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "IContentBrowserSingleton.h"
# include "ContentBrowserModule.h"
2014-05-22 06:52:28 -04:00
# include "Matinee/MatineeActor.h"
2015-09-30 10:22:26 -04:00
# include "LevelSequenceActor.h"
2014-05-29 17:11:10 -04:00
# include "Engine/LevelScriptBlueprint.h"
2014-10-27 07:53:18 -04:00
# include "ISettingsCategory.h"
# include "ISettingsContainer.h"
# include "ISettingsModule.h"
# include "ISettingsSection.h"
2014-08-19 12:01:33 -04:00
# include "DesktopPlatformModule.h"
2015-02-19 08:07:13 -05:00
# include "ClassViewerModule.h"
# include "ClassViewerFilter.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "Kismet2/KismetEditorUtilities.h"
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3358702 on 2017/03/22 by Marc.Audy
Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
#jira UE-42679
Change 3358737 on 2017/03/22 by Mieszko.Zielinski
Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4
Change 3359062 on 2017/03/22 by Michael.Noland
Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)
#jira UE-30748
Change 3359066 on 2017/03/22 by Michael.Noland
PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)
#jira UE-42620
Change 3359069 on 2017/03/22 by Michael.Noland
PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)
#jira UE-42250
Change 3359108 on 2017/03/22 by Michael.Noland
Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
#jira UE-36232
Change 3359235 on 2017/03/22 by Marc.Audy
Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
#jira UE-17286
Change 3359324 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.
(Integrate CL 3249525 from Odin).
Change 3359326 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.
(Integrate CL 3261262 from Odin).
Change 3359327 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.
(Integrate CL 3231908 from Odin)
Change 3359328 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.
(Integrate CL 3259985 from Odin)
Change 3359329 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.
(Integrate CL 3260001 from Odin)
Change 3359330 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.
- Added CharacterMovementComponent::ClearAccumulatedForces()
- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
- ClearAccumulatedForces() now also clears pending launch velocity.
- Exposed ClearAccumulatedForces() to blueprints.
- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
- Inlined ActorComponent::IsActive().
(Integrate CLs 3259933, 3266018 from Odin)
Change 3359338 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.
(Integrate CL 3271928 from Odin)
Change 3359345 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.
(Integrate CL 3273026 from Odin)
Change 3359381 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".
(Integrate CLs 3275415, 3276810 from Odin).
Change 3359422 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix build (CollisionProfile included).
Change 3359442 on 2017/03/22 by Michael.Noland
Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position
Change 3359445 on 2017/03/22 by Michael.Noland
PR #2989: Improved BP comment nodes (Contributed by projectgheist)
#jira UE-36788
#jira UE-39118
Change 3359446 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.
(Integrate CL 3278307 from Odin)
Change 3359494 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().
(Integrated CL 3280775 from Odin).
Change 3359506 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).
(Integrate CL 3287026 from Odin).
Change 3359514 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.
(Integrate CL 3293322 from Odin)
Change 3359553 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.
(Integrate CL 3299098 from Odin).
Change 3359554 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.
(Integrate CL 3296254 from Odin).
Change 3359555 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.
(Integrate CL 3295744 from Odin)
Change 3359561 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.
(Integrate CL 3299111 from Odin)
Change 3359573 on 2017/03/22 by dan.reynolds
Added BP log to the Passive Mix Modifier test platform BP
Change 3359593 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).
(Integrate CL 3299118 from Odin)
Change 3359595 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.
(Integrate CL 3299116 from Odin)
Change 3359602 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.
(Integrate CL 3340622 from Odin)
Change 3359616 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.
(Integrate CL 3340635 from Odin)
Change 3359864 on 2017/03/23 by Mieszko.Zielinski
Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4
#jira UE-43120
Change 3360884 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.
(Integrate CL 3310724 from Odin)
Change 3361045 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: new cvars to help with optimization:
- au.DisableReverbSubmix
- au.DisableEQSubmix
- au.DisableParallelSourceProcessing
- au.SetAudioChannelCount
Also checked in some code to cut down on the amount of parameter setting in EQ
(Integrate of CL 3303165 in Odin by Aaron.Mcleran)
Change 3361172 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: added stat for HRTF.
(Integrate CL 3310728 from Odin)
Change 3361189 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.
(Integrate CL 3310926 from Odin).
Change 3361914 on 2017/03/23 by Aaron.McLeran
UE-42649 Fixing crash in cleaning up active sound in sound concurrency
-Handling edge case of an active sound not have a sound base ptr, which is possible.
Change 3361924 on 2017/03/23 by Aaron.McLeran
UE-41378 Fixing passive mix modifier bug
Change 3361978 on 2017/03/23 by Aaron.McLeran
UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock
Change 3361989 on 2017/03/23 by Aaron.McLeran
PR #3010: Check for null GEngine on sound processing
Change 3362053 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.
(Integrate CL 3311120 from Odin)
Change 3362102 on 2017/03/23 by Aaron.McLeran
PR #3182: Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel
Change 3362153 on 2017/03/23 by Aaron.McLeran
UE-43286 Oculus audio plugin not working/available
Change 3362162 on 2017/03/23 by Aaron.McLeran
UE-42252 Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener
Change 3362206 on 2017/03/23 by Aaron.McLeran
UE-43287 Fixing HRTF spatialization in editor viewport
- Steam Audio doesn't support multiple audio devices at the moment
- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device
Change 3362775 on 2017/03/24 by mason.seay
Replaced deprecated node
Change 3363024 on 2017/03/24 by Ben.Zeigler
Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error
Change 3363030 on 2017/03/24 by Zak.Middleton
#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.
Change 3363036 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.
(Integrate CL 3311158 from Odin)
Change 3363541 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().
(Integrate CL 3311169 from Odin)
Change 3363642 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".
- Removed function call overhead to updating channel map. 64,000 function calls...
- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.
(Integrate CL 3311235 from Odin)
Change 3364441 on 2017/03/24 by Ben.Zeigler
Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
This fixes issue where iterative cooking would fail on plugin config files
Add FindConfigFileWithBaseName to GConfig
Change 3364652 on 2017/03/25 by Phillip.Kavan
#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.
Change summary:
- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.
Change 3365609 on 2017/03/27 by Richard.Hinckley
#jira UEDOC-4720
Fixed global enums being dropped from documentation after being extracted by Doxygen.
Change 3365737 on 2017/03/27 by Marc.Audy
Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.
Change 3365795 on 2017/03/27 by Marc.Audy
Fix compile error
Change 3365894 on 2017/03/27 by Phillip.Kavan
#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.
Change summary:
- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.
Change 3366067 on 2017/03/27 by Marc.Audy
Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
#jira UE-40228
Change 3366097 on 2017/03/27 by Marc.Audy
Fixed missed deprecation disable pairing for PostLadMap
Change 3366170 on 2017/03/27 by Aaron.McLeran
Fixing div by zero
Change 3366221 on 2017/03/27 by Aaron.McLeran
UE-43240 Removing dependency on component visualizers in runtime Phonon module.
Change 3366698 on 2017/03/27 by Marc.Audy
Fix Orion compile errors
Change 3366782 on 2017/03/27 by Aaron.McLeran
Bringing over optimizations from Odin to Dev-framework.
Original CL 3311435
Change 3366818 on 2017/03/27 by Aaron.McLeran
Bringing fix from Odin to Dev-Framework from CL 3304533
Fix for rare condition that stomps memory during source recycling.
Change 3366984 on 2017/03/27 by Michael.Noland
Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
#jira UE-41638
Change 3367085 on 2017/03/27 by Brent.Pease
- Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
- Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
- Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)
Change 3367434 on 2017/03/28 by Marc.Audy
Fix UT compile error
Change 3368587 on 2017/03/28 by Mike.Beach
Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).
Change 3368724 on 2017/03/28 by Zak.Middleton
#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).
#jira UE-41613, UE-28610
Change 3368748 on 2017/03/28 by Dan.Oconnor
Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references
Change 3368852 on 2017/03/28 by Mike.Beach
Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.
Change 3368873 on 2017/03/28 by Dan.Oconnor
Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.
Change 3368998 on 2017/03/28 by Dan.Oconnor
Setting CLASS_Interface early in the compilation process
Change 3369494 on 2017/03/29 by Marc.Audy
Fix UAT compile error
Change 3369924 on 2017/03/29 by Zak.Middleton
#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.
#jira UE-36973
Change 3369932 on 2017/03/29 by Ben.Zeigler
#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time
Change 3370028 on 2017/03/29 by Ben.Zeigler
CIS fix
Change 3370360 on 2017/03/29 by Mike.Beach
Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).
Change 3370363 on 2017/03/29 by Ben.Zeigler
Fix issue where loading out of date editor asset registry cache would throw pointless errors
Change 3370414 on 2017/03/29 by Marc.Audy
Remove autos
Change 3370428 on 2017/03/29 by Ben.Zeigler
Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators
Change 3370453 on 2017/03/29 by Marc.Audy
CIS fix
Change 3370548 on 2017/03/29 by Marc.Audy
#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.
Change 3370564 on 2017/03/29 by Mieszko.Zielinski
PR #3429: fix comment typo (Contributed by kayama-shift)
Change 3370602 on 2017/03/29 by Mieszko.Zielinski
Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4
Change 3370615 on 2017/03/29 by Phillip.Kavan
#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.
Change summary:
- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).
Change 3370693 on 2017/03/29 by Michael.Noland
Fixing some bad indentation
#rnx
Change 3370740 on 2017/03/29 by Ben.Zeigler
DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers
Change 3370792 on 2017/03/29 by Michael.Noland
Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE
Change 3370794 on 2017/03/29 by Michael.Noland
PR #3190: Reduce some output logging
- Reduced an Oculus log from Log to Verbose because it spams quite a bit
- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
- Treat UInputComponent::GetAxisValue(None) as not a warning
- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer
#jira UE-41446
Change 3370831 on 2017/03/29 by Dan.Oconnor
Iteration on compilation manager
- Fix Skeleton class compilation order
- Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
- Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly
Change 3370923 on 2017/03/29 by Michael.Noland
Blueprints: Added an icon to indicate whether or not a macro contains latent actions
- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified
Change 3371039 on 2017/03/29 by Dan.Oconnor
Hacky fix for dropping return params when a function's return node is culled
Change 3371750 on 2017/03/30 by Richard.Hinckley
Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.
Change 3372513 on 2017/03/30 by Ben.Zeigler
#jira UE-43475 Fix cooker issues with string asset references to null packages.
Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.
Change 3372565 on 2017/03/30 by Richard.Hinckley
Rolling back stencil change, will be moved to Dev-Rendering.
Change 3372764 on 2017/03/30 by Marc.Audy
Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
#jira UE-43328
#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.
Change 3372847 on 2017/03/30 by Marc.Audy
Fix missing include
Change 3372994 on 2017/03/30 by Zak.Middleton
#ue4 - Fix build in Debug (checkSlow using incorrect function params).
Change 3373195 on 2017/03/30 by Mike.Beach
For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).
Change 3373320 on 2017/03/30 by mason.seay
Basic for TM-Gameplay map (WIP)
Change 3373448 on 2017/03/30 by Ben.Zeigler
Fix recursive size display in audit window
Improve asset manager comments
Change 3373576 on 2017/03/30 by dan.reynolds
AEOverview Update:
Updated Passive Mix Modifier Test based on recent changes in behavior
Also added Initial Delay Time timer to test
Change 3373589 on 2017/03/30 by dan.reynolds
AEOverview Passive Mix Mod Test Map update
Change 3373624 on 2017/03/30 by Zak.Middleton
#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.
#jira UE-40420
Change 3374271 on 2017/03/31 by Marc.Audy
Fix deprecation warning in new UT code
Change 3374320 on 2017/03/31 by Marc.Audy
Fix HTML5 compile.
Change 3374413 on 2017/03/31 by Jeff.Farris
Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.
(Copied CL 3276454 from Robo Recall to Dev-Framework)
Change 3374414 on 2017/03/31 by Jeff.Farris
Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange
(Copied CL 3267903 from RoboRecall to Dev-Framework)
Change 3374616 on 2017/03/31 by Ben.Zeigler
Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this
Change 3374664 on 2017/03/31 by Jeff.Farris
Consted AIController::GetBrainComponent()
(Copied 3239101 from Robo Recall to Dev-Framework)
Change 3374665 on 2017/03/31 by Jeff.Farris
PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.
(Coped CL 3242355 from Robo Recall to Dev-Framework)
Change 3374779 on 2017/03/31 by Jeff.Farris
Exposed SetAllPhysicsAngularVelocity to blueprints
(Copied CL 3228390 from Robo Recall to Dev-Framework)
Change 3374792 on 2017/03/31 by Ben.Zeigler
#jira UE-42618
PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)
Change 3374844 on 2017/03/31 by Ben.Zeigler
#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles
Change 3374925 on 2017/03/31 by Marc.Audy
Don't throw warning about missing world context for inactive worlds.
#jira UE-42679
Change 3374927 on 2017/03/31 by Michael.Noland
Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects
Change 3374995 on 2017/03/31 by Michael.Noland
Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
- Now shows each function as a separate button, placed in the category associated with the function
- The button strip entry is now searchable by function name or tooltip
- Prevented operating on functions that have parameters or return values, which would crash before
- Removed the duplicate copies of properties placed in the Blutility section
- Added a scoped transaction around CallInEditor execution
- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)
Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components
Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.
Change 3375005 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include
#rnx
Change 3375015 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include (for real)
#rnx
Change 3375045 on 2017/03/31 by Marc.Audy
Only calculate the streaming levels prefix during seamless travel if it is a PIE world
#jira UE-43485
Change 3375053 on 2017/03/31 by Ben.Zeigler
#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen
Change 3375057 on 2017/03/31 by Ben.Zeigler
#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player
Change 3375121 on 2017/03/31 by Michael.Noland
Added missing include for FScopedTransaction
#rnx
Change 3375222 on 2017/03/31 by mason.seay
Submitting work done to TM-Gameplay. Still WIP
Change 3375308 on 2017/03/31 by Michael.Noland
Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor. May consider allowing opt-in behavior when we revisit Blutilities
Change 3375321 on 2017/03/31 by Ben.Zeigler
#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event
Change 3375372 on 2017/03/31 by Ben.Zeigler
#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set
Change 3375380 on 2017/03/31 by Marc.Audy
Modify IsMainAudioDevice to deal with the case where no audio device has been created.
Change 3375402 on 2017/03/31 by Marc.Audy
Fix DuplicateWorldForPIE in the case that the OwningWorld is null.
Change 3376037 on 2017/04/02 by Phillip.Kavan
#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.
Change summary:
- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.
Change 3376364 on 2017/04/03 by Richard.Hinckley
UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.
Change 3376366 on 2017/04/03 by Richard.Hinckley
UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.
Change 3376517 on 2017/04/03 by Marc.Audy
PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
#jira UE-41499
Change 3376708 on 2017/04/03 by Mike.Beach
Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.
Summary of changes:
- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
- corresponding manifest files get saved inside the module and named to match the platform
- nativized modules now whitelisted only for the platform they were generated for
- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).
Change 3376826 on 2017/04/03 by Phillip.Kavan
#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.
Change summary:
- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
- Switched 'NULL' to 'nullptr' in a few spots.
Change 3376831 on 2017/04/03 by Ben.Zeigler
#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package
Change 3376846 on 2017/04/03 by Ben.Zeigler
#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node
Change 3376850 on 2017/04/03 by Dan.Oconnor
Use authoritative class to mitigate compilation order issues
Change 3376961 on 2017/04/03 by Ben.Zeigler
#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
Fix Box2d variable name in NoExportTypes
Change 3376985 on 2017/04/03 by Ben.Zeigler
#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead
Change 3377009 on 2017/04/03 by Ben.Zeigler
#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them
Change 3377054 on 2017/04/03 by Zak.Middleton
#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.
#jira UE-40344
#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html
Change 3377061 on 2017/04/03 by Dan.Oconnor
Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.
Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.
Change 3377073 on 2017/04/03 by Mike.Beach
CIS fix - proper initialization ordering.
Change 3377371 on 2017/04/03 by Ben.Zeigler
#jira UE-43144 Disallow creating map of FText, like bool it is not hashable
Change 3377395 on 2017/04/03 by Dan.Oconnor
Build fix - make order in source match initialization order in artifact
Change 3377417 on 2017/04/03 by Dan.Oconnor
Speculative SA fix
Change 3377496 on 2017/04/03 by Aaron.McLeran
#jira UE-43558 Cleaning up shutdown code with audio plugins.
Change 3377608 on 2017/04/03 by Zak.Middleton
#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.
#jira UE-38966
Change 3377880 on 2017/04/03 by Aaron.McLeran
Audio bug fixes
#jira UE-43600 Fixing sounds played by playsoundatlocation for audio volume calculations
#jira UE-43601 Fixing listener volume interpolation
#jida UE-43602 Fixing reverb/eq interpolation
Change 3377908 on 2017/04/03 by Phillip.Kavan
#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.
Change summary:
- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.
Change 3377912 on 2017/04/03 by Dan.Oconnor
Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath
Change 3377946 on 2017/04/03 by Ben.Zeigler
#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
Lower some error verbosity now that I believe I have tracked down the issue
Change 3377950 on 2017/04/03 by Michael.Noland
Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
(May still not work correctly, but it won't crash; full fix covered by UE-43603)
#jira UE-22428
Change 3377981 on 2017/04/03 by Michael.Noland
PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)
#jira UE-43291
#jira UE-43005
Change 3378039 on 2017/04/04 by Michael.Noland
PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)
Change 3378041 on 2017/04/04 by Michael.Noland
Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent
Change 3378081 on 2017/04/04 by Dan.Oconnor
Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
3x because of copy/paste
Change 3378094 on 2017/04/04 by Dan.Oconnor
Add missing preload call for compilation manager
Change 3378917 on 2017/04/04 by Marc.Audy
Fix static analysis (which is very dumb)
Change 3378986 on 2017/04/04 by Dan.Oconnor
Fix bad merge
Change 3379100 on 2017/04/04 by Dan.Oconnor
Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
#jira UE-43629
Change 3379102 on 2017/04/04 by Ben.Zeigler
Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over
Change 3379147 on 2017/04/04 by Zak.Middleton
#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.
Change 3379254 on 2017/04/04 by Aaron.McLeran
Fixing sounds in audio mixer when no EQ has been set.
Change 3379760 on 2017/04/04 by Ben.Zeigler
#jira UE-43647 Don't delete failed async packages that are rooted
[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
# include "Kismet2/BlueprintEditorUtils.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "Widgets/Input/SVolumeControl.h"
2015-06-09 05:03:00 -04:00
# include "Features/IModularFeatures.h"
Copying //UE4/Dev-Build to //UE4/Dev-Main (Source: //UE4/Dev-Build @ 3209340)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3209340 on 2016/11/23 by Ben.Marsh
Convert UE4 codebase to an "include what you use" model - where every header just includes the dependencies it needs, rather than every source file including large monolithic headers like Engine.h and UnrealEd.h.
Measured full rebuild times around 2x faster using XGE on Windows, and improvements of 25% or more for incremental builds and full rebuilds on most other platforms.
* Every header now includes everything it needs to compile.
* There's a CoreMinimal.h header that gets you a set of ubiquitous types from Core (eg. FString, FName, TArray, FVector, etc...). Most headers now include this first.
* There's a CoreTypes.h header that sets up primitive UE4 types and build macros (int32, PLATFORM_WIN64, etc...). All headers in Core include this first, as does CoreMinimal.h.
* Every .cpp file includes its matching .h file first.
* This helps validate that each header is including everything it needs to compile.
* No engine code includes a monolithic header such as Engine.h or UnrealEd.h any more.
* You will get a warning if you try to include one of these from the engine. They still exist for compatibility with game projects and do not produce warnings when included there.
* There have only been minor changes to our internal games down to accommodate these changes. The intent is for this to be as seamless as possible.
* No engine code explicitly includes a precompiled header any more.
* We still use PCHs, but they're force-included on the compiler command line by UnrealBuildTool instead. This lets us tune what they contain without breaking any existing include dependencies.
* PCHs are generated by a tool to get a statistical amount of coverage for the source files using it, and I've seeded the new shared PCHs to contain any header included by > 15% of source files.
Tool used to generate this transform is at Engine\Source\Programs\IncludeTool.
[CL 3209342 by Ben Marsh in Main branch]
2016-11-23 15:48:37 -05:00
# include "EngineUtils.h"
# include "ScopedTransaction.h"
2015-06-09 05:03:00 -04:00
# include "Features/EditorFeatures.h"
2016-12-09 10:01:08 -05:00
# include "ConfigCacheIni.h"
2014-08-22 15:55:44 -04:00
namespace LevelEditorActionHelpers
{
/** Filters out any classes for the Class Picker when creating or selecting classes in the Blueprints dropdown */
class FBlueprintParentFilter_MapModeSettings : public IClassViewerFilter
{
public :
/** Classes to not allow any children of into the Class Viewer/Picker. */
TSet < const UClass * > AllowedChildrenOfClasses ;
2014-08-25 11:05:16 -04:00
virtual bool IsClassAllowed ( const FClassViewerInitializationOptions & InInitOptions , const UClass * InClass , TSharedRef < FClassViewerFilterFuncs > InFilterFuncs ) override
2014-08-22 15:55:44 -04:00
{
return InFilterFuncs - > IfInChildOfClassesSet ( AllowedChildrenOfClasses , InClass ) = = EFilterReturn : : Passed ;
}
2014-08-25 11:05:16 -04:00
virtual bool IsUnloadedClassAllowed ( const FClassViewerInitializationOptions & InInitOptions , const TSharedRef < const IUnloadedBlueprintData > InUnloadedClassData , TSharedRef < FClassViewerFilterFuncs > InFilterFuncs ) override
2014-08-22 15:55:44 -04:00
{
return InFilterFuncs - > IfInChildOfClassesSet ( AllowedChildrenOfClasses , InUnloadedClassData ) = = EFilterReturn : : Passed ;
}
} ;
2014-09-16 10:40:34 -04:00
/**
* Retrieves the GameMode class
*
* @ param InLevelEditor The editor to extract the world from
* @ param bInIsProjectSettings TRUE if retrieving the game mode from the project settings
* @ return The GameMode class in the Project Settings or World Settings
*/
static UClass * GetGameModeClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the label to display for the GameMode menu selection */
static FText GetOpenGameModeBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when selecting a GameMode class, assigns it to the world */
static void OnSelectGameModeClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when creating a new GameMode class, creates the Blueprint and assigns it to the world */
static void OnCreateGameModeClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/**
* Retrieves the active GameState class from
*
* @ param InLevelEditor The editor to extract the world from
* @ param bInIsProjectSettings TRUE if retrieving the game mode from the project settings
* @ return The active GameState class in the World Settings
*/
static UClass * GetGameStateClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the label to display for the GameState menu selection */
static FText GetOpenGameStateBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when selecting a GameState class, assigns it to the world */
static void OnSelectGameStateClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when creating a new GameState class, creates the Blueprint and assigns it to the world */
static void OnCreateGameStateClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/**
* Retrieves the active Pawn class from
*
* @ param InLevelEditor The editor to extract the world from
* @ return The active Pawn class in the World Settings
*/
static UClass * GetPawnClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the label to display for the Pawn menu selection */
static FText GetOpenPawnBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the tooltip to display for the Pawn menu selection */
static FText GetOpenPawnBlueprintTooltip ( TWeakPtr < SLevelEditor > InLevelEditor ) ;
/** Callback when selecting a Pawn class, assigns it to the world */
static void OnSelectPawnClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when creating a new Pawn class, creates the Blueprint and assigns it to the world */
static void OnCreatePawnClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/**
* Retrieves the active HUD class from
*
* @ param InLevelEditor The editor to extract the world from
* @ param bInIsProjectSettings TRUE if retrieving the game mode from the project settings
* @ return The active HUD class in the World Settings
*/
static UClass * GetHUDClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the label to display for the HUD menu selection */
static FText GetOpenHUDBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when selecting a HUD class, assigns it to the world */
static void OnSelectHUDClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when creating a new HUD class, creates the Blueprint and assigns it to the world */
static void OnCreateHUDClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/**
* Retrieves the active PlayerController class from
*
* @ param InLevelEditor The editor to extract the world from
* @ param bInIsProjectSettings TRUE if retrieving the game mode from the project settings
* @ return The active PlayerController class in the World Settings
*/
static UClass * GetPlayerControllerClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback for the label to display for the PlayerController menu selection */
static FText GetOpenPlayerControllerBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when selecting a PlayerController class, assigns it to the world */
static void OnSelectPlayerControllerClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
/** Callback when creating a new PlayerController class, creates the Blueprint and assigns it to the world */
static void OnCreatePlayerControllerClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings ) ;
2014-09-25 11:01:28 -04:00
/** Opens a native class's header file if the compiler is available. */
static void OpenNativeClass ( UClass * InClass )
{
if ( InClass - > HasAllClassFlags ( CLASS_Native ) & & FSourceCodeNavigation : : IsCompilerAvailable ( ) )
{
FString NativeParentClassHeaderPath ;
const bool bFileFound = FSourceCodeNavigation : : FindClassHeaderPath ( InClass , NativeParentClassHeaderPath )
& & ( IFileManager : : Get ( ) . FileSize ( * NativeParentClassHeaderPath ) ! = INDEX_NONE ) ;
if ( bFileFound )
{
const FString AbsoluteHeaderPath = IFileManager : : Get ( ) . ConvertToAbsolutePathForExternalAppForRead ( * NativeParentClassHeaderPath ) ;
FSourceCodeNavigation : : OpenSourceFile ( AbsoluteHeaderPath ) ;
}
}
}
2014-09-16 10:40:34 -04:00
/** Open the game mode blueprint, in the project settings or world settings */
static void OpenGameModeBlueprint ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( UBlueprint * BlueprintClass = Cast < UBlueprint > ( GameModeClass - > ClassGeneratedBy ) )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
BlueprintClass ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
}
2014-09-25 11:01:28 -04:00
else
{
OpenNativeClass ( GameModeClass ) ;
}
2014-09-16 10:40:34 -04:00
}
}
/** Open the game state blueprint, in the project settings or world settings */
static void OpenGameStateBlueprint ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameStateClass = GetGameStateClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( UBlueprint * BlueprintClass = Cast < UBlueprint > ( GameStateClass - > ClassGeneratedBy ) )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
BlueprintClass ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
}
2014-09-25 11:01:28 -04:00
else
{
OpenNativeClass ( GameStateClass ) ;
}
2014-09-16 10:40:34 -04:00
}
}
/** Open the default pawn blueprint, in the project settings or world settings */
static void OpenDefaultPawnBlueprint ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * DefaultPawnClass = GetPawnClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( UBlueprint * BlueprintClass = Cast < UBlueprint > ( DefaultPawnClass - > ClassGeneratedBy ) )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
BlueprintClass ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
}
2014-09-25 11:01:28 -04:00
else
{
OpenNativeClass ( DefaultPawnClass ) ;
}
2014-09-16 10:40:34 -04:00
}
}
/** Open the HUD blueprint, in the project settings or world settings */
static void OpenHUDBlueprint ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * DefaultHUDClass = GetHUDClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( UBlueprint * BlueprintClass = Cast < UBlueprint > ( DefaultHUDClass - > ClassGeneratedBy ) )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
BlueprintClass ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
}
2014-09-25 11:01:28 -04:00
else
{
OpenNativeClass ( DefaultHUDClass ) ;
}
2014-09-16 10:40:34 -04:00
}
}
/** Open the player controller blueprint, in the project settings or world settings */
static void OpenPlayerControllerBlueprint ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * PlayerControllerClass = GetPlayerControllerClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( UBlueprint * BlueprintClass = Cast < UBlueprint > ( PlayerControllerClass - > ClassGeneratedBy ) )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
BlueprintClass ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
}
2014-09-25 11:01:28 -04:00
else
{
OpenNativeClass ( PlayerControllerClass ) ;
}
2014-09-16 10:40:34 -04:00
}
}
2014-08-22 15:55:44 -04:00
/**
* Builds a sub - menu for selecting a class
*
* @ param InMenuBuilder Object to append menu items / widgets to
* @ param InRootClass The root class to filter the Class Viewer by to only show children of
* @ param InOnClassPicked Callback delegate to fire when a class is picked
*/
void GetSelectSettingsClassSubMenu ( FMenuBuilder & InMenuBuilder , UClass * InRootClass , FOnClassPicked InOnClassPicked )
{
FClassViewerInitializationOptions Options ;
Options . Mode = EClassViewerMode : : ClassPicker ;
Options . DisplayMode = EClassViewerDisplayMode : : ListView ;
Options . bShowObjectRootClass = true ;
Options . bShowNoneOption = true ;
// Only want blueprint actor base classes.
Options . bIsBlueprintBaseOnly = true ;
// This will allow unloaded blueprints to be shown.
Options . bShowUnloadedBlueprints = true ;
TSharedPtr < FBlueprintParentFilter_MapModeSettings > Filter = MakeShareable ( new FBlueprintParentFilter_MapModeSettings ) ;
Filter - > AllowedChildrenOfClasses . Add ( InRootClass ) ;
Options . ClassFilter = Filter ;
FText RootClassName = FText : : FromString ( InRootClass - > GetName ( ) ) ;
2014-09-22 10:17:38 -04:00
TSharedRef < SWidget > ClassViewer = FModuleManager : : LoadModuleChecked < FClassViewerModule > ( " ClassViewer " ) . CreateClassViewer ( Options , InOnClassPicked ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
FormatArgs . Add ( TEXT ( " RootClass " ) , RootClassName ) ;
InMenuBuilder . BeginSection ( NAME_None , FText : : Format ( NSLOCTEXT ( " LevelToolBarViewMenu " , " SelectGameModeLabel " , " Select {RootClass} class " ) , FormatArgs ) ) ;
2014-08-22 15:55:44 -04:00
InMenuBuilder . AddWidget ( ClassViewer , FText : : GetEmpty ( ) , true ) ;
InMenuBuilder . EndSection ( ) ;
}
/**
* Builds a sub - menu for creating a class
*
* @ param InMenuBuilder Object to append menu items / widgets to
* @ param InRootClass The root class to filter the Class Viewer by to only show children of
* @ param InOnClassPicked Callback delegate to fire when a class is picked
*/
void GetCreateSettingsClassSubMenu ( FMenuBuilder & InMenuBuilder , UClass * InRootClass , FOnClassPicked InOnClassPicked )
{
FClassViewerInitializationOptions Options ;
Options . Mode = EClassViewerMode : : ClassPicker ;
Options . DisplayMode = EClassViewerDisplayMode : : ListView ;
Options . bShowObjectRootClass = true ;
// Only want blueprint actor base classes.
Options . bIsBlueprintBaseOnly = true ;
// This will allow unloaded blueprints to be shown.
Options . bShowUnloadedBlueprints = true ;
TSharedPtr < FBlueprintParentFilter_MapModeSettings > Filter = MakeShareable ( new FBlueprintParentFilter_MapModeSettings ) ;
Filter - > AllowedChildrenOfClasses . Add ( InRootClass ) ;
Options . ClassFilter = Filter ;
FText RootClassName = FText : : FromString ( InRootClass - > GetName ( ) ) ;
2014-09-22 10:17:38 -04:00
TSharedRef < SWidget > ClassViewer = FModuleManager : : LoadModuleChecked < FClassViewerModule > ( " ClassViewer " ) . CreateClassViewer ( Options , InOnClassPicked ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
FormatArgs . Add ( TEXT ( " RootClass " ) , RootClassName ) ;
InMenuBuilder . BeginSection ( NAME_None , FText : : Format ( NSLOCTEXT ( " LevelToolBarViewMenu " , " CreateGameModeLabel " , " Select {RootClass} parent class " ) , FormatArgs ) ) ;
2014-08-22 15:55:44 -04:00
InMenuBuilder . AddWidget ( ClassViewer , FText : : GetEmpty ( ) , true ) ;
InMenuBuilder . EndSection ( ) ;
}
/** Helper struct for passing all required data to the GetBlueprintSettingsSubMenu function */
struct FBlueprintMenuSettings
{
/** The UI command for editing the Blueprint class associated with the menu */
2014-09-16 10:40:34 -04:00
FUIAction EditCommand ;
2014-08-22 15:55:44 -04:00
/** Current class associated with the menu */
UClass * CurrentClass ;
/** Root class that defines what class children can be set through the menu */
UClass * RootClass ;
/** Callback when a class is picked, to assign the new class */
FOnClassPicked OnSelectClassPicked ;
/** Callback when a class is picked, to create a new child class of and assign */
FOnClassPicked OnCreateClassPicked ;
2014-09-16 10:40:34 -04:00
/** Level Editor these menu settings are for */
TWeakPtr < SLevelEditor > LevelEditor ;
/** TRUE if these represent Project Settings, FALSE if they represent World Settings */
bool bIsProjectSettings ;
2014-08-22 15:55:44 -04:00
} ;
2014-09-16 10:40:34 -04:00
/** Returns the label of the "Check Out" option based on if source control is present or not */
FText GetCheckOutLabel ( )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( ISourceControlModule : : Get ( ) . IsEnabled ( ) )
{
return LOCTEXT ( " CheckoutMenuLabel " , " Check Out " ) ;
}
else
{
return LOCTEXT ( " MakeWritableLabel " , " Make Writable " ) ;
}
# undef LOCTEXT_NAMESPACE
}
/** Returns the tooltip of the "Check Out" option based on if source control is present or not */
FText GetCheckOutTooltip ( )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( ISourceControlModule : : Get ( ) . IsEnabled ( ) )
{
return LOCTEXT ( " CheckoutMenuTooltip " , " Checks out the project settings config file so the game mode can be set. " ) ;
}
else
{
return LOCTEXT ( " MakeWritableTooltip " , " Forces the project settings config file to be writable so the game mode can be set. " ) ;
}
# undef LOCTEXT_NAMESPACE
}
2014-08-22 15:55:44 -04:00
/**
* A sub - menu for the Blueprints dropdown , facilitates all the sub - menu actions such as creating , editing , and selecting classes for the world settings game mode .
*
* @ param InMenuBuilder Object to append menu items / widgets to
2014-09-16 10:40:34 -04:00
* @ param InCommandList Commandlist for menu items
2014-08-22 15:55:44 -04:00
* @ param InSettingsData All the data needed to create the menu actions
*/
2014-09-16 10:40:34 -04:00
void GetBlueprintSettingsSubMenu ( FMenuBuilder & InMenuBuilder , const TSharedRef < FUICommandList > InCommandList , FBlueprintMenuSettings InSettingsData ) ;
2014-09-25 11:01:28 -04:00
/** Returns TRUE if the class can be edited, always TRUE for Blueprints and for native classes a compiler must be present */
bool CanEditClass ( UClass * InClass )
{
// For native classes, we can only edit them if a compiler is available
if ( InClass & & InClass - > HasAllClassFlags ( CLASS_Native ) )
{
return FSourceCodeNavigation : : IsCompilerAvailable ( ) ;
}
return true ;
}
/** Returns TRUE if the GameMode's sub-class can be created or selected */
bool CanCreateSelectSubClass ( UClass * InGameModeClass , bool bInIsProjectSettings )
{
// Can never create or select project settings sub-classes if the config file is not checked out
if ( bInIsProjectSettings & & ! FLevelEditorActionCallbacks : : CanSelectGameModeBlueprint ( ) )
{
return false ;
}
// If the game mode class is native, we cannot set the sub class
if ( ! InGameModeClass | | InGameModeClass - > HasAllClassFlags ( CLASS_Native ) )
{
return false ;
}
return true ;
}
/** Creates a tooltip for a submenu */
FText GetSubMenuTooltip ( UClass * InClass , UClass * InRootClass , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " Class " ) , FText : : FromString ( InRootClass - > GetName ( ) ) ) ;
Args . Add ( TEXT ( " TargetLocation " ) , bInIsProjectSettings ? LOCTEXT ( " Project " , " project " ) : LOCTEXT ( " World " , " world " ) ) ;
return FText : : Format ( LOCTEXT ( " ClassSubmenu_Tooltip " , " Select, edit, or create a new {Class} blueprint for the {TargetLocation} " ) , Args ) ;
# undef LOCTEXT_NAMESPACE
}
/** Creates a tooltip for the create class submenu */
FText GetCreateMenuTooltip ( UClass * InGameModeClass , UClass * InRootClass , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
FText ResultText ;
// Game modes can always be created and selected (providing the config is checked out, handled separately)
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
if ( InRootClass ! = AGameModeBase : : StaticClass ( ) & & InGameModeClass - > HasAllClassFlags ( CLASS_Native ) )
2014-09-25 11:01:28 -04:00
{
ResultText = LOCTEXT ( " CannotCreateClasses " , " Cannot create classes when the game mode is a native class! " ) ;
}
else if ( bInIsProjectSettings & & ! FLevelEditorActionCallbacks : : CanSelectGameModeBlueprint ( ) )
{
ResultText = LOCTEXT ( " CannotCreateClasses_NeedsCheckOut " , " Cannot create classes when the config file is not writable! " ) ;
}
else
{
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " RootClass " ) , FText : : FromString ( InRootClass - > GetName ( ) ) ) ;
Args . Add ( TEXT ( " TargetLocation " ) , bInIsProjectSettings ? LOCTEXT ( " Project " , " project " ) : LOCTEXT ( " World " , " world " ) ) ;
ResultText = FText : : Format ( LOCTEXT ( " CreateClass_Tooltip " , " Create a new {RootClass} based on a selected class and auto-assign it to the {TargetLocation} " ) , Args ) ;
}
return ResultText ;
# undef LOCTEXT_NAMESPACE
}
/** Creates a tooltip for the select class submenu */
FText GetSelectMenuTooltip ( UClass * InGameModeClass , UClass * InRootClass , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
FText ResultText ;
// Game modes can always be created and selected (providing the config is checked out, handled separately)
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
if ( InRootClass ! = AGameModeBase : : StaticClass ( ) & & InGameModeClass - > HasAllClassFlags ( CLASS_Native ) )
2014-09-25 11:01:28 -04:00
{
ResultText = LOCTEXT ( " CannotSelectClasses " , " Cannot select classes when the game mode is a native class! " ) ;
}
else if ( bInIsProjectSettings & & ! FLevelEditorActionCallbacks : : CanSelectGameModeBlueprint ( ) )
{
ResultText = LOCTEXT ( " CannotSelectClasses_NeedsCheckOut " , " Cannot select classes when the config file is not writable! " ) ;
}
else
{
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " RootClass " ) , FText : : FromString ( InRootClass - > GetName ( ) ) ) ;
Args . Add ( TEXT ( " TargetLocation " ) , bInIsProjectSettings ? LOCTEXT ( " Project " , " project " ) : LOCTEXT ( " World " , " world " ) ) ;
ResultText = FText : : Format ( LOCTEXT ( " SelectClass_Tooltip " , " Select a new {RootClass} based on a selected class and auto-assign it to the {TargetLocation} " ) , Args ) ;
}
return ResultText ;
# undef LOCTEXT_NAMESPACE
}
2014-09-16 10:40:34 -04:00
void CreateGameModeSubMenu ( FMenuBuilder & InMenuBuilder , TSharedRef < FUICommandList > InCommandList , TWeakPtr < SLevelEditor > InLevelEditor , bool bInProjectSettings )
2014-08-22 15:55:44 -04:00
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
2014-09-16 10:40:34 -04:00
LevelEditorActionHelpers : : FBlueprintMenuSettings GameModeMenuSettings ;
GameModeMenuSettings . EditCommand =
FUIAction (
FExecuteAction : : CreateStatic < TWeakPtr < SLevelEditor > > ( & OpenGameModeBlueprint , InLevelEditor , bInProjectSettings )
) ;
GameModeMenuSettings . OnCreateClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnCreateGameModeClassPicked , InLevelEditor , bInProjectSettings ) ;
GameModeMenuSettings . OnSelectClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnSelectGameModeClassPicked , InLevelEditor , bInProjectSettings ) ;
GameModeMenuSettings . CurrentClass = LevelEditorActionHelpers : : GetGameModeClass ( InLevelEditor , bInProjectSettings ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
GameModeMenuSettings . RootClass = AGameModeBase : : StaticClass ( ) ;
2014-09-16 10:40:34 -04:00
GameModeMenuSettings . LevelEditor = InLevelEditor ;
GameModeMenuSettings . bIsProjectSettings = bInProjectSettings ;
2014-08-22 15:55:44 -04:00
2015-03-04 17:45:56 -05:00
auto IsGameModeActive = [ ] ( TWeakPtr < SLevelEditor > InLevelEditorPtr , bool bInProjSettings ) - > bool
2014-08-22 15:55:44 -04:00
{
2015-03-04 17:45:56 -05:00
UClass * WorldSettingsGameMode = LevelEditorActionHelpers : : GetGameModeClass ( InLevelEditorPtr , false ) ;
if ( ( WorldSettingsGameMode = = nullptr ) ^ bInProjSettings ) //(WorldSettingsGameMode && !bInProjectSettings) || (!WorldSettingsGameMode && bInProjectSettings) )
2014-09-16 10:40:34 -04:00
{
return false ;
}
return true ;
} ;
2014-08-22 15:55:44 -04:00
2014-09-25 11:01:28 -04:00
InMenuBuilder . AddSubMenu ( LevelEditorActionHelpers : : GetOpenGameModeBlueprintLabel ( InLevelEditor , bInProjectSettings ) ,
GetSubMenuTooltip ( GameModeMenuSettings . CurrentClass , GameModeMenuSettings . RootClass , bInProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu , InCommandList , GameModeMenuSettings ) ,
FUIAction ( FExecuteAction ( ) , FCanExecuteAction ( ) , FIsActionChecked : : CreateStatic ( IsGameModeActive , InLevelEditor , bInProjectSettings ) ) ,
NAME_None , EUserInterfaceActionType : : RadioButton ) ;
2014-09-16 10:40:34 -04:00
# undef LOCTEXT_NAMESPACE
}
/**
* Builds the game mode ' s sub menu objects
*
* @ param InMenuBuilder Object to append menu items / widgets to
* @ param InCommandList Commandlist for menu items
* @ param InSettingsData All the data needed to create the menu actions
*/
void GetGameModeSubMenu ( FMenuBuilder & InMenuBuilder , const TSharedRef < FUICommandList > InCommandList , const FBlueprintMenuSettings & InSettingsData )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
// Game State
LevelEditorActionHelpers : : FBlueprintMenuSettings GameStateMenuSettings ;
GameStateMenuSettings . EditCommand =
FUIAction (
FExecuteAction : : CreateStatic < TWeakPtr < SLevelEditor > > ( & OpenGameStateBlueprint , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings )
) ;
GameStateMenuSettings . OnCreateClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnCreateGameStateClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
GameStateMenuSettings . OnSelectClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnSelectGameStateClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
GameStateMenuSettings . CurrentClass = LevelEditorActionHelpers : : GetGameStateClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
GameStateMenuSettings . RootClass = AGameStateBase : : StaticClass ( ) ;
2014-09-16 10:40:34 -04:00
GameStateMenuSettings . LevelEditor = InSettingsData . LevelEditor ;
GameStateMenuSettings . bIsProjectSettings = InSettingsData . bIsProjectSettings ;
2014-09-25 11:01:28 -04:00
InMenuBuilder . AddSubMenu ( LevelEditorActionHelpers : : GetOpenGameStateBlueprintLabel ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ,
GetSubMenuTooltip ( GameStateMenuSettings . CurrentClass , GameStateMenuSettings . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu , InCommandList , GameStateMenuSettings )
) ;
2014-09-16 10:40:34 -04:00
// Pawn
LevelEditorActionHelpers : : FBlueprintMenuSettings PawnMenuSettings ;
PawnMenuSettings . EditCommand =
FUIAction (
FExecuteAction : : CreateStatic < TWeakPtr < SLevelEditor > > ( & OpenDefaultPawnBlueprint , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings )
) ;
PawnMenuSettings . OnCreateClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnCreatePawnClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PawnMenuSettings . OnSelectClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnSelectPawnClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PawnMenuSettings . CurrentClass = LevelEditorActionHelpers : : GetPawnClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PawnMenuSettings . RootClass = APawn : : StaticClass ( ) ;
PawnMenuSettings . LevelEditor = InSettingsData . LevelEditor ;
PawnMenuSettings . bIsProjectSettings = InSettingsData . bIsProjectSettings ;
2014-09-25 11:01:28 -04:00
InMenuBuilder . AddSubMenu ( LevelEditorActionHelpers : : GetOpenPawnBlueprintLabel ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ,
GetSubMenuTooltip ( PawnMenuSettings . CurrentClass , PawnMenuSettings . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu , InCommandList , PawnMenuSettings )
) ;
2014-09-16 10:40:34 -04:00
// HUD
LevelEditorActionHelpers : : FBlueprintMenuSettings HUDMenuSettings ;
HUDMenuSettings . EditCommand =
FUIAction (
FExecuteAction : : CreateStatic < TWeakPtr < SLevelEditor > > ( & OpenHUDBlueprint , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings )
) ;
HUDMenuSettings . OnCreateClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnCreateHUDClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
HUDMenuSettings . OnSelectClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnSelectHUDClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
HUDMenuSettings . CurrentClass = LevelEditorActionHelpers : : GetHUDClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
HUDMenuSettings . RootClass = AHUD : : StaticClass ( ) ;
HUDMenuSettings . LevelEditor = InSettingsData . LevelEditor ;
HUDMenuSettings . bIsProjectSettings = InSettingsData . bIsProjectSettings ;
2014-09-25 11:01:28 -04:00
InMenuBuilder . AddSubMenu ( LevelEditorActionHelpers : : GetOpenHUDBlueprintLabel ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ,
GetSubMenuTooltip ( HUDMenuSettings . CurrentClass , HUDMenuSettings . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu , InCommandList , HUDMenuSettings )
) ;
2014-09-16 10:40:34 -04:00
// Player Controller
LevelEditorActionHelpers : : FBlueprintMenuSettings PlayerControllerMenuSettings ;
PlayerControllerMenuSettings . EditCommand =
FUIAction (
FExecuteAction : : CreateStatic < TWeakPtr < SLevelEditor > > ( & OpenPlayerControllerBlueprint , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings )
) ;
PlayerControllerMenuSettings . OnCreateClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnCreatePlayerControllerClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PlayerControllerMenuSettings . OnSelectClassPicked = FOnClassPicked : : CreateStatic ( & LevelEditorActionHelpers : : OnSelectPlayerControllerClassPicked , InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PlayerControllerMenuSettings . CurrentClass = LevelEditorActionHelpers : : GetPlayerControllerClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ;
PlayerControllerMenuSettings . RootClass = APlayerController : : StaticClass ( ) ;
PlayerControllerMenuSettings . LevelEditor = InSettingsData . LevelEditor ;
PlayerControllerMenuSettings . bIsProjectSettings = InSettingsData . bIsProjectSettings ;
2014-09-25 11:01:28 -04:00
InMenuBuilder . AddSubMenu ( LevelEditorActionHelpers : : GetOpenPlayerControllerBlueprintLabel ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) ,
GetSubMenuTooltip ( PlayerControllerMenuSettings . CurrentClass , PlayerControllerMenuSettings . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu , InCommandList , PlayerControllerMenuSettings )
) ;
2014-09-16 10:40:34 -04:00
# undef LOCTEXT_NAMESPACE
}
}
void LevelEditorActionHelpers : : GetBlueprintSettingsSubMenu ( FMenuBuilder & InMenuBuilder , const TSharedRef < FUICommandList > InCommandList , FBlueprintMenuSettings InSettingsData )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
InMenuBuilder . PushCommandList ( InCommandList ) ;
FSlateIcon EditBPIcon ( FEditorStyle : : Get ( ) . GetStyleSetName ( ) , TEXT ( " PropertyWindow.Button_Edit " ) ) ;
FSlateIcon NewBPIcon ( FEditorStyle : : Get ( ) . GetStyleSetName ( ) , TEXT ( " PropertyWindow.Button_AddToArray " ) ) ;
FText RootClassName = FText : : FromString ( InSettingsData . RootClass - > GetName ( ) ) ;
// If there is currently a valid GameMode Blueprint, offer to edit the Blueprint
2014-09-25 11:01:28 -04:00
if ( InSettingsData . CurrentClass )
2014-09-16 10:40:34 -04:00
{
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " RootClass " ) , RootClassName ) ;
2014-09-25 11:01:28 -04:00
Args . Add ( TEXT ( " TargetLocation " ) , InSettingsData . bIsProjectSettings ? LOCTEXT ( " Project " , " project " ) : LOCTEXT ( " World " , " world " ) ) ;
2014-09-16 10:40:34 -04:00
2014-09-25 11:01:28 -04:00
if ( InSettingsData . CurrentClass - > ClassGeneratedBy )
{
FText BlueprintName = FText : : FromString ( InSettingsData . CurrentClass - > ClassGeneratedBy - > GetName ( ) ) ;
Args . Add ( TEXT ( " Blueprint " ) , BlueprintName ) ;
InMenuBuilder . AddMenuEntry ( FText : : Format ( LOCTEXT ( " EditBlueprint " , " Edit {Blueprint} " ) , Args ) , FText : : Format ( LOCTEXT ( " EditBlueprint_Tooltip " , " Open the {TargetLocation}'s assigned {RootClass} blueprint " ) , Args ) , EditBPIcon , InSettingsData . EditCommand ) ;
}
else
{
FText ClassName = FText : : FromString ( InSettingsData . CurrentClass - > GetName ( ) ) ;
Args . Add ( TEXT ( " Class " ) , ClassName ) ;
FText MenuDescription = FText : : Format ( LOCTEXT ( " EditNativeClass " , " Edit {Class}.h " ) , Args ) ;
if ( FSourceCodeNavigation : : IsCompilerAvailable ( ) )
{
InMenuBuilder . AddMenuEntry ( MenuDescription , FText : : Format ( LOCTEXT ( " EditNativeClass_Tooltip " , " Open the {TargetLocation}'s assigned {RootClass} header " ) , Args ) , EditBPIcon , InSettingsData . EditCommand ) ;
}
else
{
auto CannotEditClass = [ ] ( ) - > bool
{
return false ;
} ;
// There is no compiler present, this is always disabled with a tooltip to explain why
InMenuBuilder . AddMenuEntry ( MenuDescription , FText : : Format ( LOCTEXT ( " CannotEditNativeClass_Tooltip " , " Cannot edit the {TargetLocation}'s assigned {RootClass} header because no compiler is present! " ) , Args ) , EditBPIcon , FUIAction ( FExecuteAction ( ) , FCanExecuteAction : : CreateStatic ( CannotEditClass ) ) ) ;
}
}
2014-09-16 10:40:34 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
if ( InSettingsData . bIsProjectSettings & & InSettingsData . CurrentClass & & InSettingsData . CurrentClass - > IsChildOf ( AGameModeBase : : StaticClass ( ) ) & & ! FLevelEditorActionCallbacks : : CanSelectGameModeBlueprint ( ) )
2014-09-16 10:40:34 -04:00
{
InMenuBuilder . BeginSection ( " CheckoutSection " , LOCTEXT ( " CheckoutSection " , " Check Out Project Settings " ) ) ;
TAttribute < FText > CheckOutLabel ;
CheckOutLabel . BindStatic ( & GetCheckOutLabel ) ;
TAttribute < FText > CheckOutTooltip ;
CheckOutTooltip . BindStatic ( & GetCheckOutTooltip ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . CheckOutProjectSettingsConfig , NAME_None , CheckOutLabel , CheckOutTooltip , FSlateIcon ( FEditorStyle : : Get ( ) . GetStyleSetName ( ) , TEXT ( " Icons.Error " ) ) ) ;
InMenuBuilder . EndSection ( ) ;
}
2014-09-25 11:01:28 -04:00
auto CannotCreateSelectNativeProjectGameMode = [ ] ( bool bInIsProjectSettings ) - > bool
2014-09-16 10:40:34 -04:00
{
2014-09-25 11:01:28 -04:00
// For the project settings, we can only create/select the game mode class if the config is writable
if ( bInIsProjectSettings )
2014-09-16 10:40:34 -04:00
{
2014-09-25 11:01:28 -04:00
return FLevelEditorActionCallbacks : : CanSelectGameModeBlueprint ( ) ;
2014-09-16 10:40:34 -04:00
}
2014-09-25 11:01:28 -04:00
return true ;
} ;
// Create a new GameMode, this is always available so the user can easily create a new one
InMenuBuilder . AddSubMenu ( LOCTEXT ( " CreateBlueprint " , " Create... " ) ,
GetCreateMenuTooltip ( GetGameModeClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) , InSettingsData . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetCreateSettingsClassSubMenu , InSettingsData . RootClass , InSettingsData . OnCreateClassPicked ) ,
FUIAction (
FExecuteAction ( ) ,
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
InSettingsData . RootClass = = AGameModeBase : : StaticClass ( ) ?
2014-09-25 11:01:28 -04:00
FCanExecuteAction : : CreateStatic ( CannotCreateSelectNativeProjectGameMode , InSettingsData . bIsProjectSettings )
: FCanExecuteAction : : CreateStatic ( & CanCreateSelectSubClass , GetGameModeClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) , InSettingsData . bIsProjectSettings )
) ,
NAME_None , EUserInterfaceActionType : : Button , false , NewBPIcon
) ;
// Select a game mode, this is always available so the user can switch his selection
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments Args ;
Args . Add ( TEXT ( " RootClass " ) , RootClassName ) ;
InMenuBuilder . AddSubMenu ( FText : : Format ( LOCTEXT ( " SelectGameModeClass " , " Select {RootClass} Class " ) , Args ) ,
2014-09-25 11:01:28 -04:00
GetSelectMenuTooltip ( GetGameModeClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) , InSettingsData . RootClass , InSettingsData . bIsProjectSettings ) ,
FNewMenuDelegate : : CreateStatic ( & LevelEditorActionHelpers : : GetSelectSettingsClassSubMenu , InSettingsData . RootClass , InSettingsData . OnSelectClassPicked ) ,
FUIAction (
FExecuteAction ( ) ,
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
InSettingsData . RootClass = = AGameModeBase : : StaticClass ( ) ?
2014-09-25 11:01:28 -04:00
FCanExecuteAction : : CreateStatic ( CannotCreateSelectNativeProjectGameMode , InSettingsData . bIsProjectSettings )
: FCanExecuteAction : : CreateStatic ( & CanCreateSelectSubClass , GetGameModeClass ( InSettingsData . LevelEditor , InSettingsData . bIsProjectSettings ) , InSettingsData . bIsProjectSettings )
) ,
NAME_None , EUserInterfaceActionType : : Button
) ;
// For GameMode classes only, there are some sub-classes we need to add to the menu
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
if ( InSettingsData . RootClass = = AGameModeBase : : StaticClass ( ) )
2014-09-25 11:01:28 -04:00
{
InMenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " GameModeClasses " , " Game Mode Classes " ) ) ;
if ( InSettingsData . CurrentClass )
{
GetGameModeSubMenu ( InMenuBuilder , InCommandList , InSettingsData ) ;
}
InMenuBuilder . EndSection ( ) ;
2014-08-22 15:55:44 -04:00
}
2014-09-16 10:40:34 -04:00
InMenuBuilder . PopCommandList ( ) ;
# undef LOCTEXT_NAMESPACE
2014-08-22 15:55:44 -04:00
}
2014-05-08 09:05:50 -04:00
2014-09-16 10:40:34 -04:00
UClass * LevelEditorActionHelpers : : GetGameModeClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
UClass * GameModeClass = nullptr ;
if ( bInIsProjectSettings )
{
UObject * GameModeObject = LoadObject < UObject > ( nullptr , * UGameMapsSettings : : GetGlobalDefaultGameMode ( ) ) ;
if ( UBlueprint * GameModeAsBlueprint = Cast < UBlueprint > ( GameModeObject ) )
{
GameModeClass = GameModeAsBlueprint - > GeneratedClass ;
}
else
{
GameModeClass = FindObject < UClass > ( nullptr , * UGameMapsSettings : : GetGlobalDefaultGameMode ( ) ) ;
}
}
else
{
AWorldSettings * WorldSettings = InLevelEditor . Pin ( ) - > GetWorld ( ) - > GetWorldSettings ( ) ;
if ( WorldSettings - > DefaultGameMode )
{
GameModeClass = WorldSettings - > DefaultGameMode ;
}
}
return GameModeClass ;
}
FText LevelEditorActionHelpers : : GetOpenGameModeBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
if ( GameModeClass - > ClassGeneratedBy )
{
2016-05-20 16:22:44 -04:00
return FText : : Format ( LOCTEXT ( " GameModeEditBlueprint " , " GameMode: Edit {0} " ) , FText : : FromString ( GameModeClass - > ClassGeneratedBy - > GetName ( ) ) ) ;
2014-09-16 10:40:34 -04:00
}
2016-05-20 16:22:44 -04:00
return FText : : Format ( LOCTEXT ( " GameModeBlueprint " , " GameMode: {0} " ) , FText : : FromString ( GameModeClass - > GetName ( ) ) ) ;
2014-09-16 10:40:34 -04:00
}
if ( bInIsProjectSettings )
{
return LOCTEXT ( " GameModeCreateBlueprint " , " GameMode: New... " ) ;
}
// For World Settings, we want to inform the user that they are not overridding the Project Settings
return LOCTEXT ( " GameModeNotOverridden " , " GameMode: Not overridden! " ) ;
# undef LOCTEXT_NAMESPACE
}
void LevelEditorActionHelpers : : OnCreateGameModeClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( InChosenClass )
{
const FString NewBPName ( TEXT ( " NewGameMode " ) ) ;
UBlueprint * Blueprint = FKismetEditorUtilities : : CreateBlueprintFromClass ( NSLOCTEXT ( " LevelEditorCommands " , " CreateGameModeBlueprint_Title " , " Create GameMode Blueprint " ) , InChosenClass , NewBPName ) ;
if ( Blueprint )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
Blueprint ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
OnSelectGameModeClassPicked ( Blueprint - > GeneratedClass , InLevelEditor , bInIsProjectSettings ) ;
}
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
void LevelEditorActionHelpers : : OnSelectGameModeClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( bInIsProjectSettings )
{
UGameMapsSettings : : SetGlobalDefaultGameMode ( InChosenClass ? InChosenClass - > GetPathName ( ) : FString ( ) ) ;
2014-10-27 07:53:18 -04:00
ISettingsModule * SettingsModule = FModuleManager : : GetModulePtr < ISettingsModule > ( " Settings " ) ;
2014-09-16 10:40:34 -04:00
if ( SettingsModule ! = nullptr )
{
ISettingsContainerPtr SettingsContainer = SettingsModule - > GetContainer ( " Project " ) ;
if ( SettingsContainer . IsValid ( ) )
{
ISettingsCategoryPtr SettingsCategory = SettingsContainer - > GetCategory ( " Project " ) ;
if ( SettingsCategory . IsValid ( ) )
{
SettingsCategory - > GetSection ( " Maps " ) - > Save ( ) ;
}
}
}
}
else
{
2015-04-20 17:34:34 -04:00
const FScopedTransaction Transaction ( NSLOCTEXT ( " LevelEditorCommands " , " SelectGameModeClassAction " , " Set Override Game Mode Class " ) ) ;
AWorldSettings * WorldSettings = InLevelEditor . Pin ( ) - > GetWorld ( ) - > GetWorldSettings ( ) ;
WorldSettings - > Modify ( ) ;
WorldSettings - > DefaultGameMode = InChosenClass ;
2014-09-16 10:40:34 -04:00
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
UClass * LevelEditorActionHelpers : : GetGameStateClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
if ( ActiveGameMode )
{
return ActiveGameMode - > GameStateClass ;
}
}
return NULL ;
}
FText LevelEditorActionHelpers : : GetOpenGameStateBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( UClass * GameStateClass = GetGameStateClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
2014-09-16 10:40:34 -04:00
if ( GameStateClass - > ClassGeneratedBy )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " GameStateName " ) , FText : : FromString ( GameStateClass - > ClassGeneratedBy - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " GameStateEditBlueprint " , " GameState: Edit {GameStateName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " GameStateName " ) , FText : : FromString ( GameStateClass - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " GameStateBlueprint " , " GameState: {GameStateName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
return LOCTEXT ( " GameStateCreateBlueprint " , " GameState: New... " ) ;
# undef LOCTEXT_NAMESPACE
}
void LevelEditorActionHelpers : : OnCreateGameStateClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( InChosenClass )
{
const FString NewBPName ( TEXT ( " NewGameState " ) ) ;
UBlueprint * Blueprint = FKismetEditorUtilities : : CreateBlueprintFromClass ( NSLOCTEXT ( " LevelEditorCommands " , " CreateGameStateBlueprint_Title " , " Create GameState Blueprint " ) , InChosenClass , NewBPName ) ;
if ( Blueprint )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
Blueprint ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
OnSelectGameStateClassPicked ( Blueprint - > GeneratedClass , InLevelEditor , bInIsProjectSettings ) ;
}
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
void LevelEditorActionHelpers : : OnSelectGameStateClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
2015-04-20 17:34:34 -04:00
const FScopedTransaction Transaction ( NSLOCTEXT ( " LevelEditorCommands " , " SelectGameStateClassAction " , " Set Game State Class " ) ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
ActiveGameMode - > GameStateClass = InChosenClass ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3358702 on 2017/03/22 by Marc.Audy
Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
#jira UE-42679
Change 3358737 on 2017/03/22 by Mieszko.Zielinski
Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4
Change 3359062 on 2017/03/22 by Michael.Noland
Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)
#jira UE-30748
Change 3359066 on 2017/03/22 by Michael.Noland
PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)
#jira UE-42620
Change 3359069 on 2017/03/22 by Michael.Noland
PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)
#jira UE-42250
Change 3359108 on 2017/03/22 by Michael.Noland
Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
#jira UE-36232
Change 3359235 on 2017/03/22 by Marc.Audy
Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
#jira UE-17286
Change 3359324 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.
(Integrate CL 3249525 from Odin).
Change 3359326 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.
(Integrate CL 3261262 from Odin).
Change 3359327 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.
(Integrate CL 3231908 from Odin)
Change 3359328 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.
(Integrate CL 3259985 from Odin)
Change 3359329 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.
(Integrate CL 3260001 from Odin)
Change 3359330 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.
- Added CharacterMovementComponent::ClearAccumulatedForces()
- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
- ClearAccumulatedForces() now also clears pending launch velocity.
- Exposed ClearAccumulatedForces() to blueprints.
- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
- Inlined ActorComponent::IsActive().
(Integrate CLs 3259933, 3266018 from Odin)
Change 3359338 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.
(Integrate CL 3271928 from Odin)
Change 3359345 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.
(Integrate CL 3273026 from Odin)
Change 3359381 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".
(Integrate CLs 3275415, 3276810 from Odin).
Change 3359422 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix build (CollisionProfile included).
Change 3359442 on 2017/03/22 by Michael.Noland
Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position
Change 3359445 on 2017/03/22 by Michael.Noland
PR #2989: Improved BP comment nodes (Contributed by projectgheist)
#jira UE-36788
#jira UE-39118
Change 3359446 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.
(Integrate CL 3278307 from Odin)
Change 3359494 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().
(Integrated CL 3280775 from Odin).
Change 3359506 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).
(Integrate CL 3287026 from Odin).
Change 3359514 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.
(Integrate CL 3293322 from Odin)
Change 3359553 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.
(Integrate CL 3299098 from Odin).
Change 3359554 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.
(Integrate CL 3296254 from Odin).
Change 3359555 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.
(Integrate CL 3295744 from Odin)
Change 3359561 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.
(Integrate CL 3299111 from Odin)
Change 3359573 on 2017/03/22 by dan.reynolds
Added BP log to the Passive Mix Modifier test platform BP
Change 3359593 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).
(Integrate CL 3299118 from Odin)
Change 3359595 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.
(Integrate CL 3299116 from Odin)
Change 3359602 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.
(Integrate CL 3340622 from Odin)
Change 3359616 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.
(Integrate CL 3340635 from Odin)
Change 3359864 on 2017/03/23 by Mieszko.Zielinski
Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4
#jira UE-43120
Change 3360884 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.
(Integrate CL 3310724 from Odin)
Change 3361045 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: new cvars to help with optimization:
- au.DisableReverbSubmix
- au.DisableEQSubmix
- au.DisableParallelSourceProcessing
- au.SetAudioChannelCount
Also checked in some code to cut down on the amount of parameter setting in EQ
(Integrate of CL 3303165 in Odin by Aaron.Mcleran)
Change 3361172 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: added stat for HRTF.
(Integrate CL 3310728 from Odin)
Change 3361189 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.
(Integrate CL 3310926 from Odin).
Change 3361914 on 2017/03/23 by Aaron.McLeran
UE-42649 Fixing crash in cleaning up active sound in sound concurrency
-Handling edge case of an active sound not have a sound base ptr, which is possible.
Change 3361924 on 2017/03/23 by Aaron.McLeran
UE-41378 Fixing passive mix modifier bug
Change 3361978 on 2017/03/23 by Aaron.McLeran
UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock
Change 3361989 on 2017/03/23 by Aaron.McLeran
PR #3010: Check for null GEngine on sound processing
Change 3362053 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.
(Integrate CL 3311120 from Odin)
Change 3362102 on 2017/03/23 by Aaron.McLeran
PR #3182: Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel
Change 3362153 on 2017/03/23 by Aaron.McLeran
UE-43286 Oculus audio plugin not working/available
Change 3362162 on 2017/03/23 by Aaron.McLeran
UE-42252 Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener
Change 3362206 on 2017/03/23 by Aaron.McLeran
UE-43287 Fixing HRTF spatialization in editor viewport
- Steam Audio doesn't support multiple audio devices at the moment
- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device
Change 3362775 on 2017/03/24 by mason.seay
Replaced deprecated node
Change 3363024 on 2017/03/24 by Ben.Zeigler
Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error
Change 3363030 on 2017/03/24 by Zak.Middleton
#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.
Change 3363036 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.
(Integrate CL 3311158 from Odin)
Change 3363541 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().
(Integrate CL 3311169 from Odin)
Change 3363642 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".
- Removed function call overhead to updating channel map. 64,000 function calls...
- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.
(Integrate CL 3311235 from Odin)
Change 3364441 on 2017/03/24 by Ben.Zeigler
Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
This fixes issue where iterative cooking would fail on plugin config files
Add FindConfigFileWithBaseName to GConfig
Change 3364652 on 2017/03/25 by Phillip.Kavan
#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.
Change summary:
- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.
Change 3365609 on 2017/03/27 by Richard.Hinckley
#jira UEDOC-4720
Fixed global enums being dropped from documentation after being extracted by Doxygen.
Change 3365737 on 2017/03/27 by Marc.Audy
Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.
Change 3365795 on 2017/03/27 by Marc.Audy
Fix compile error
Change 3365894 on 2017/03/27 by Phillip.Kavan
#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.
Change summary:
- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.
Change 3366067 on 2017/03/27 by Marc.Audy
Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
#jira UE-40228
Change 3366097 on 2017/03/27 by Marc.Audy
Fixed missed deprecation disable pairing for PostLadMap
Change 3366170 on 2017/03/27 by Aaron.McLeran
Fixing div by zero
Change 3366221 on 2017/03/27 by Aaron.McLeran
UE-43240 Removing dependency on component visualizers in runtime Phonon module.
Change 3366698 on 2017/03/27 by Marc.Audy
Fix Orion compile errors
Change 3366782 on 2017/03/27 by Aaron.McLeran
Bringing over optimizations from Odin to Dev-framework.
Original CL 3311435
Change 3366818 on 2017/03/27 by Aaron.McLeran
Bringing fix from Odin to Dev-Framework from CL 3304533
Fix for rare condition that stomps memory during source recycling.
Change 3366984 on 2017/03/27 by Michael.Noland
Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
#jira UE-41638
Change 3367085 on 2017/03/27 by Brent.Pease
- Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
- Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
- Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)
Change 3367434 on 2017/03/28 by Marc.Audy
Fix UT compile error
Change 3368587 on 2017/03/28 by Mike.Beach
Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).
Change 3368724 on 2017/03/28 by Zak.Middleton
#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).
#jira UE-41613, UE-28610
Change 3368748 on 2017/03/28 by Dan.Oconnor
Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references
Change 3368852 on 2017/03/28 by Mike.Beach
Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.
Change 3368873 on 2017/03/28 by Dan.Oconnor
Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.
Change 3368998 on 2017/03/28 by Dan.Oconnor
Setting CLASS_Interface early in the compilation process
Change 3369494 on 2017/03/29 by Marc.Audy
Fix UAT compile error
Change 3369924 on 2017/03/29 by Zak.Middleton
#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.
#jira UE-36973
Change 3369932 on 2017/03/29 by Ben.Zeigler
#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time
Change 3370028 on 2017/03/29 by Ben.Zeigler
CIS fix
Change 3370360 on 2017/03/29 by Mike.Beach
Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).
Change 3370363 on 2017/03/29 by Ben.Zeigler
Fix issue where loading out of date editor asset registry cache would throw pointless errors
Change 3370414 on 2017/03/29 by Marc.Audy
Remove autos
Change 3370428 on 2017/03/29 by Ben.Zeigler
Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators
Change 3370453 on 2017/03/29 by Marc.Audy
CIS fix
Change 3370548 on 2017/03/29 by Marc.Audy
#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.
Change 3370564 on 2017/03/29 by Mieszko.Zielinski
PR #3429: fix comment typo (Contributed by kayama-shift)
Change 3370602 on 2017/03/29 by Mieszko.Zielinski
Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4
Change 3370615 on 2017/03/29 by Phillip.Kavan
#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.
Change summary:
- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).
Change 3370693 on 2017/03/29 by Michael.Noland
Fixing some bad indentation
#rnx
Change 3370740 on 2017/03/29 by Ben.Zeigler
DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers
Change 3370792 on 2017/03/29 by Michael.Noland
Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE
Change 3370794 on 2017/03/29 by Michael.Noland
PR #3190: Reduce some output logging
- Reduced an Oculus log from Log to Verbose because it spams quite a bit
- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
- Treat UInputComponent::GetAxisValue(None) as not a warning
- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer
#jira UE-41446
Change 3370831 on 2017/03/29 by Dan.Oconnor
Iteration on compilation manager
- Fix Skeleton class compilation order
- Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
- Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly
Change 3370923 on 2017/03/29 by Michael.Noland
Blueprints: Added an icon to indicate whether or not a macro contains latent actions
- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified
Change 3371039 on 2017/03/29 by Dan.Oconnor
Hacky fix for dropping return params when a function's return node is culled
Change 3371750 on 2017/03/30 by Richard.Hinckley
Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.
Change 3372513 on 2017/03/30 by Ben.Zeigler
#jira UE-43475 Fix cooker issues with string asset references to null packages.
Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.
Change 3372565 on 2017/03/30 by Richard.Hinckley
Rolling back stencil change, will be moved to Dev-Rendering.
Change 3372764 on 2017/03/30 by Marc.Audy
Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
#jira UE-43328
#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.
Change 3372847 on 2017/03/30 by Marc.Audy
Fix missing include
Change 3372994 on 2017/03/30 by Zak.Middleton
#ue4 - Fix build in Debug (checkSlow using incorrect function params).
Change 3373195 on 2017/03/30 by Mike.Beach
For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).
Change 3373320 on 2017/03/30 by mason.seay
Basic for TM-Gameplay map (WIP)
Change 3373448 on 2017/03/30 by Ben.Zeigler
Fix recursive size display in audit window
Improve asset manager comments
Change 3373576 on 2017/03/30 by dan.reynolds
AEOverview Update:
Updated Passive Mix Modifier Test based on recent changes in behavior
Also added Initial Delay Time timer to test
Change 3373589 on 2017/03/30 by dan.reynolds
AEOverview Passive Mix Mod Test Map update
Change 3373624 on 2017/03/30 by Zak.Middleton
#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.
#jira UE-40420
Change 3374271 on 2017/03/31 by Marc.Audy
Fix deprecation warning in new UT code
Change 3374320 on 2017/03/31 by Marc.Audy
Fix HTML5 compile.
Change 3374413 on 2017/03/31 by Jeff.Farris
Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.
(Copied CL 3276454 from Robo Recall to Dev-Framework)
Change 3374414 on 2017/03/31 by Jeff.Farris
Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange
(Copied CL 3267903 from RoboRecall to Dev-Framework)
Change 3374616 on 2017/03/31 by Ben.Zeigler
Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this
Change 3374664 on 2017/03/31 by Jeff.Farris
Consted AIController::GetBrainComponent()
(Copied 3239101 from Robo Recall to Dev-Framework)
Change 3374665 on 2017/03/31 by Jeff.Farris
PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.
(Coped CL 3242355 from Robo Recall to Dev-Framework)
Change 3374779 on 2017/03/31 by Jeff.Farris
Exposed SetAllPhysicsAngularVelocity to blueprints
(Copied CL 3228390 from Robo Recall to Dev-Framework)
Change 3374792 on 2017/03/31 by Ben.Zeigler
#jira UE-42618
PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)
Change 3374844 on 2017/03/31 by Ben.Zeigler
#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles
Change 3374925 on 2017/03/31 by Marc.Audy
Don't throw warning about missing world context for inactive worlds.
#jira UE-42679
Change 3374927 on 2017/03/31 by Michael.Noland
Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects
Change 3374995 on 2017/03/31 by Michael.Noland
Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
- Now shows each function as a separate button, placed in the category associated with the function
- The button strip entry is now searchable by function name or tooltip
- Prevented operating on functions that have parameters or return values, which would crash before
- Removed the duplicate copies of properties placed in the Blutility section
- Added a scoped transaction around CallInEditor execution
- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)
Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components
Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.
Change 3375005 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include
#rnx
Change 3375015 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include (for real)
#rnx
Change 3375045 on 2017/03/31 by Marc.Audy
Only calculate the streaming levels prefix during seamless travel if it is a PIE world
#jira UE-43485
Change 3375053 on 2017/03/31 by Ben.Zeigler
#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen
Change 3375057 on 2017/03/31 by Ben.Zeigler
#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player
Change 3375121 on 2017/03/31 by Michael.Noland
Added missing include for FScopedTransaction
#rnx
Change 3375222 on 2017/03/31 by mason.seay
Submitting work done to TM-Gameplay. Still WIP
Change 3375308 on 2017/03/31 by Michael.Noland
Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor. May consider allowing opt-in behavior when we revisit Blutilities
Change 3375321 on 2017/03/31 by Ben.Zeigler
#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event
Change 3375372 on 2017/03/31 by Ben.Zeigler
#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set
Change 3375380 on 2017/03/31 by Marc.Audy
Modify IsMainAudioDevice to deal with the case where no audio device has been created.
Change 3375402 on 2017/03/31 by Marc.Audy
Fix DuplicateWorldForPIE in the case that the OwningWorld is null.
Change 3376037 on 2017/04/02 by Phillip.Kavan
#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.
Change summary:
- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.
Change 3376364 on 2017/04/03 by Richard.Hinckley
UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.
Change 3376366 on 2017/04/03 by Richard.Hinckley
UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.
Change 3376517 on 2017/04/03 by Marc.Audy
PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
#jira UE-41499
Change 3376708 on 2017/04/03 by Mike.Beach
Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.
Summary of changes:
- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
- corresponding manifest files get saved inside the module and named to match the platform
- nativized modules now whitelisted only for the platform they were generated for
- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).
Change 3376826 on 2017/04/03 by Phillip.Kavan
#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.
Change summary:
- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
- Switched 'NULL' to 'nullptr' in a few spots.
Change 3376831 on 2017/04/03 by Ben.Zeigler
#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package
Change 3376846 on 2017/04/03 by Ben.Zeigler
#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node
Change 3376850 on 2017/04/03 by Dan.Oconnor
Use authoritative class to mitigate compilation order issues
Change 3376961 on 2017/04/03 by Ben.Zeigler
#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
Fix Box2d variable name in NoExportTypes
Change 3376985 on 2017/04/03 by Ben.Zeigler
#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead
Change 3377009 on 2017/04/03 by Ben.Zeigler
#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them
Change 3377054 on 2017/04/03 by Zak.Middleton
#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.
#jira UE-40344
#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html
Change 3377061 on 2017/04/03 by Dan.Oconnor
Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.
Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.
Change 3377073 on 2017/04/03 by Mike.Beach
CIS fix - proper initialization ordering.
Change 3377371 on 2017/04/03 by Ben.Zeigler
#jira UE-43144 Disallow creating map of FText, like bool it is not hashable
Change 3377395 on 2017/04/03 by Dan.Oconnor
Build fix - make order in source match initialization order in artifact
Change 3377417 on 2017/04/03 by Dan.Oconnor
Speculative SA fix
Change 3377496 on 2017/04/03 by Aaron.McLeran
#jira UE-43558 Cleaning up shutdown code with audio plugins.
Change 3377608 on 2017/04/03 by Zak.Middleton
#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.
#jira UE-38966
Change 3377880 on 2017/04/03 by Aaron.McLeran
Audio bug fixes
#jira UE-43600 Fixing sounds played by playsoundatlocation for audio volume calculations
#jira UE-43601 Fixing listener volume interpolation
#jida UE-43602 Fixing reverb/eq interpolation
Change 3377908 on 2017/04/03 by Phillip.Kavan
#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.
Change summary:
- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.
Change 3377912 on 2017/04/03 by Dan.Oconnor
Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath
Change 3377946 on 2017/04/03 by Ben.Zeigler
#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
Lower some error verbosity now that I believe I have tracked down the issue
Change 3377950 on 2017/04/03 by Michael.Noland
Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
(May still not work correctly, but it won't crash; full fix covered by UE-43603)
#jira UE-22428
Change 3377981 on 2017/04/03 by Michael.Noland
PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)
#jira UE-43291
#jira UE-43005
Change 3378039 on 2017/04/04 by Michael.Noland
PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)
Change 3378041 on 2017/04/04 by Michael.Noland
Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent
Change 3378081 on 2017/04/04 by Dan.Oconnor
Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
3x because of copy/paste
Change 3378094 on 2017/04/04 by Dan.Oconnor
Add missing preload call for compilation manager
Change 3378917 on 2017/04/04 by Marc.Audy
Fix static analysis (which is very dumb)
Change 3378986 on 2017/04/04 by Dan.Oconnor
Fix bad merge
Change 3379100 on 2017/04/04 by Dan.Oconnor
Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
#jira UE-43629
Change 3379102 on 2017/04/04 by Ben.Zeigler
Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over
Change 3379147 on 2017/04/04 by Zak.Middleton
#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.
Change 3379254 on 2017/04/04 by Aaron.McLeran
Fixing sounds in audio mixer when no EQ has been set.
Change 3379760 on 2017/04/04 by Ben.Zeigler
#jira UE-43647 Don't delete failed async packages that are rooted
[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
UBlueprint * Blueprint = Cast < UBlueprint > ( GameModeClass - > ClassGeneratedBy ) ;
if ( ensure ( Blueprint ) )
{
FBlueprintEditorUtils : : MarkBlueprintAsModified ( Blueprint ) ;
}
2014-09-16 10:40:34 -04:00
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
UClass * LevelEditorActionHelpers : : GetPawnClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
if ( ActiveGameMode )
{
return ActiveGameMode - > DefaultPawnClass ;
}
}
return NULL ;
}
FText LevelEditorActionHelpers : : GetOpenPawnBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( UClass * PawnClass = GetPawnClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
2014-09-16 10:40:34 -04:00
if ( PawnClass - > ClassGeneratedBy )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " PawnName " ) , FText : : FromString ( PawnClass - > ClassGeneratedBy - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " PawnEditBlueprint " , " Pawn: Edit {PawnName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " PawnName " ) , FText : : FromString ( PawnClass - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " PawnBlueprint " , " Pawn: {PawnName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
return LOCTEXT ( " PawnCreateBlueprint " , " Pawn: New... " ) ;
# undef LOCTEXT_NAMESPACE
}
void LevelEditorActionHelpers : : OnCreatePawnClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( InChosenClass )
{
const FString NewBPName ( TEXT ( " NewPawn " ) ) ;
UBlueprint * Blueprint = FKismetEditorUtilities : : CreateBlueprintFromClass ( NSLOCTEXT ( " LevelEditorCommands " , " CreatePawnBlueprint_Title " , " Create Pawn Blueprint " ) , InChosenClass , NewBPName ) ;
if ( Blueprint )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
Blueprint ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
OnSelectPawnClassPicked ( Blueprint - > GeneratedClass , InLevelEditor , bInIsProjectSettings ) ;
}
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
void LevelEditorActionHelpers : : OnSelectPawnClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
2015-04-20 17:34:34 -04:00
const FScopedTransaction Transaction ( NSLOCTEXT ( " LevelEditorCommands " , " SelectPawnClassAction " , " Set Pawn Class " ) ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
ActiveGameMode - > DefaultPawnClass = InChosenClass ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3358702 on 2017/03/22 by Marc.Audy
Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
#jira UE-42679
Change 3358737 on 2017/03/22 by Mieszko.Zielinski
Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4
Change 3359062 on 2017/03/22 by Michael.Noland
Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)
#jira UE-30748
Change 3359066 on 2017/03/22 by Michael.Noland
PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)
#jira UE-42620
Change 3359069 on 2017/03/22 by Michael.Noland
PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)
#jira UE-42250
Change 3359108 on 2017/03/22 by Michael.Noland
Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
#jira UE-36232
Change 3359235 on 2017/03/22 by Marc.Audy
Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
#jira UE-17286
Change 3359324 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.
(Integrate CL 3249525 from Odin).
Change 3359326 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.
(Integrate CL 3261262 from Odin).
Change 3359327 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.
(Integrate CL 3231908 from Odin)
Change 3359328 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.
(Integrate CL 3259985 from Odin)
Change 3359329 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.
(Integrate CL 3260001 from Odin)
Change 3359330 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.
- Added CharacterMovementComponent::ClearAccumulatedForces()
- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
- ClearAccumulatedForces() now also clears pending launch velocity.
- Exposed ClearAccumulatedForces() to blueprints.
- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
- Inlined ActorComponent::IsActive().
(Integrate CLs 3259933, 3266018 from Odin)
Change 3359338 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.
(Integrate CL 3271928 from Odin)
Change 3359345 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.
(Integrate CL 3273026 from Odin)
Change 3359381 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".
(Integrate CLs 3275415, 3276810 from Odin).
Change 3359422 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix build (CollisionProfile included).
Change 3359442 on 2017/03/22 by Michael.Noland
Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position
Change 3359445 on 2017/03/22 by Michael.Noland
PR #2989: Improved BP comment nodes (Contributed by projectgheist)
#jira UE-36788
#jira UE-39118
Change 3359446 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.
(Integrate CL 3278307 from Odin)
Change 3359494 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().
(Integrated CL 3280775 from Odin).
Change 3359506 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).
(Integrate CL 3287026 from Odin).
Change 3359514 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.
(Integrate CL 3293322 from Odin)
Change 3359553 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.
(Integrate CL 3299098 from Odin).
Change 3359554 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.
(Integrate CL 3296254 from Odin).
Change 3359555 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.
(Integrate CL 3295744 from Odin)
Change 3359561 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.
(Integrate CL 3299111 from Odin)
Change 3359573 on 2017/03/22 by dan.reynolds
Added BP log to the Passive Mix Modifier test platform BP
Change 3359593 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).
(Integrate CL 3299118 from Odin)
Change 3359595 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.
(Integrate CL 3299116 from Odin)
Change 3359602 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.
(Integrate CL 3340622 from Odin)
Change 3359616 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.
(Integrate CL 3340635 from Odin)
Change 3359864 on 2017/03/23 by Mieszko.Zielinski
Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4
#jira UE-43120
Change 3360884 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.
(Integrate CL 3310724 from Odin)
Change 3361045 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: new cvars to help with optimization:
- au.DisableReverbSubmix
- au.DisableEQSubmix
- au.DisableParallelSourceProcessing
- au.SetAudioChannelCount
Also checked in some code to cut down on the amount of parameter setting in EQ
(Integrate of CL 3303165 in Odin by Aaron.Mcleran)
Change 3361172 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: added stat for HRTF.
(Integrate CL 3310728 from Odin)
Change 3361189 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.
(Integrate CL 3310926 from Odin).
Change 3361914 on 2017/03/23 by Aaron.McLeran
UE-42649 Fixing crash in cleaning up active sound in sound concurrency
-Handling edge case of an active sound not have a sound base ptr, which is possible.
Change 3361924 on 2017/03/23 by Aaron.McLeran
UE-41378 Fixing passive mix modifier bug
Change 3361978 on 2017/03/23 by Aaron.McLeran
UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock
Change 3361989 on 2017/03/23 by Aaron.McLeran
PR #3010: Check for null GEngine on sound processing
Change 3362053 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.
(Integrate CL 3311120 from Odin)
Change 3362102 on 2017/03/23 by Aaron.McLeran
PR #3182: Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel
Change 3362153 on 2017/03/23 by Aaron.McLeran
UE-43286 Oculus audio plugin not working/available
Change 3362162 on 2017/03/23 by Aaron.McLeran
UE-42252 Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener
Change 3362206 on 2017/03/23 by Aaron.McLeran
UE-43287 Fixing HRTF spatialization in editor viewport
- Steam Audio doesn't support multiple audio devices at the moment
- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device
Change 3362775 on 2017/03/24 by mason.seay
Replaced deprecated node
Change 3363024 on 2017/03/24 by Ben.Zeigler
Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error
Change 3363030 on 2017/03/24 by Zak.Middleton
#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.
Change 3363036 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.
(Integrate CL 3311158 from Odin)
Change 3363541 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().
(Integrate CL 3311169 from Odin)
Change 3363642 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".
- Removed function call overhead to updating channel map. 64,000 function calls...
- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.
(Integrate CL 3311235 from Odin)
Change 3364441 on 2017/03/24 by Ben.Zeigler
Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
This fixes issue where iterative cooking would fail on plugin config files
Add FindConfigFileWithBaseName to GConfig
Change 3364652 on 2017/03/25 by Phillip.Kavan
#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.
Change summary:
- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.
Change 3365609 on 2017/03/27 by Richard.Hinckley
#jira UEDOC-4720
Fixed global enums being dropped from documentation after being extracted by Doxygen.
Change 3365737 on 2017/03/27 by Marc.Audy
Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.
Change 3365795 on 2017/03/27 by Marc.Audy
Fix compile error
Change 3365894 on 2017/03/27 by Phillip.Kavan
#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.
Change summary:
- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.
Change 3366067 on 2017/03/27 by Marc.Audy
Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
#jira UE-40228
Change 3366097 on 2017/03/27 by Marc.Audy
Fixed missed deprecation disable pairing for PostLadMap
Change 3366170 on 2017/03/27 by Aaron.McLeran
Fixing div by zero
Change 3366221 on 2017/03/27 by Aaron.McLeran
UE-43240 Removing dependency on component visualizers in runtime Phonon module.
Change 3366698 on 2017/03/27 by Marc.Audy
Fix Orion compile errors
Change 3366782 on 2017/03/27 by Aaron.McLeran
Bringing over optimizations from Odin to Dev-framework.
Original CL 3311435
Change 3366818 on 2017/03/27 by Aaron.McLeran
Bringing fix from Odin to Dev-Framework from CL 3304533
Fix for rare condition that stomps memory during source recycling.
Change 3366984 on 2017/03/27 by Michael.Noland
Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
#jira UE-41638
Change 3367085 on 2017/03/27 by Brent.Pease
- Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
- Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
- Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)
Change 3367434 on 2017/03/28 by Marc.Audy
Fix UT compile error
Change 3368587 on 2017/03/28 by Mike.Beach
Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).
Change 3368724 on 2017/03/28 by Zak.Middleton
#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).
#jira UE-41613, UE-28610
Change 3368748 on 2017/03/28 by Dan.Oconnor
Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references
Change 3368852 on 2017/03/28 by Mike.Beach
Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.
Change 3368873 on 2017/03/28 by Dan.Oconnor
Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.
Change 3368998 on 2017/03/28 by Dan.Oconnor
Setting CLASS_Interface early in the compilation process
Change 3369494 on 2017/03/29 by Marc.Audy
Fix UAT compile error
Change 3369924 on 2017/03/29 by Zak.Middleton
#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.
#jira UE-36973
Change 3369932 on 2017/03/29 by Ben.Zeigler
#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time
Change 3370028 on 2017/03/29 by Ben.Zeigler
CIS fix
Change 3370360 on 2017/03/29 by Mike.Beach
Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).
Change 3370363 on 2017/03/29 by Ben.Zeigler
Fix issue where loading out of date editor asset registry cache would throw pointless errors
Change 3370414 on 2017/03/29 by Marc.Audy
Remove autos
Change 3370428 on 2017/03/29 by Ben.Zeigler
Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators
Change 3370453 on 2017/03/29 by Marc.Audy
CIS fix
Change 3370548 on 2017/03/29 by Marc.Audy
#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.
Change 3370564 on 2017/03/29 by Mieszko.Zielinski
PR #3429: fix comment typo (Contributed by kayama-shift)
Change 3370602 on 2017/03/29 by Mieszko.Zielinski
Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4
Change 3370615 on 2017/03/29 by Phillip.Kavan
#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.
Change summary:
- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).
Change 3370693 on 2017/03/29 by Michael.Noland
Fixing some bad indentation
#rnx
Change 3370740 on 2017/03/29 by Ben.Zeigler
DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers
Change 3370792 on 2017/03/29 by Michael.Noland
Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE
Change 3370794 on 2017/03/29 by Michael.Noland
PR #3190: Reduce some output logging
- Reduced an Oculus log from Log to Verbose because it spams quite a bit
- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
- Treat UInputComponent::GetAxisValue(None) as not a warning
- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer
#jira UE-41446
Change 3370831 on 2017/03/29 by Dan.Oconnor
Iteration on compilation manager
- Fix Skeleton class compilation order
- Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
- Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly
Change 3370923 on 2017/03/29 by Michael.Noland
Blueprints: Added an icon to indicate whether or not a macro contains latent actions
- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified
Change 3371039 on 2017/03/29 by Dan.Oconnor
Hacky fix for dropping return params when a function's return node is culled
Change 3371750 on 2017/03/30 by Richard.Hinckley
Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.
Change 3372513 on 2017/03/30 by Ben.Zeigler
#jira UE-43475 Fix cooker issues with string asset references to null packages.
Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.
Change 3372565 on 2017/03/30 by Richard.Hinckley
Rolling back stencil change, will be moved to Dev-Rendering.
Change 3372764 on 2017/03/30 by Marc.Audy
Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
#jira UE-43328
#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.
Change 3372847 on 2017/03/30 by Marc.Audy
Fix missing include
Change 3372994 on 2017/03/30 by Zak.Middleton
#ue4 - Fix build in Debug (checkSlow using incorrect function params).
Change 3373195 on 2017/03/30 by Mike.Beach
For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).
Change 3373320 on 2017/03/30 by mason.seay
Basic for TM-Gameplay map (WIP)
Change 3373448 on 2017/03/30 by Ben.Zeigler
Fix recursive size display in audit window
Improve asset manager comments
Change 3373576 on 2017/03/30 by dan.reynolds
AEOverview Update:
Updated Passive Mix Modifier Test based on recent changes in behavior
Also added Initial Delay Time timer to test
Change 3373589 on 2017/03/30 by dan.reynolds
AEOverview Passive Mix Mod Test Map update
Change 3373624 on 2017/03/30 by Zak.Middleton
#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.
#jira UE-40420
Change 3374271 on 2017/03/31 by Marc.Audy
Fix deprecation warning in new UT code
Change 3374320 on 2017/03/31 by Marc.Audy
Fix HTML5 compile.
Change 3374413 on 2017/03/31 by Jeff.Farris
Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.
(Copied CL 3276454 from Robo Recall to Dev-Framework)
Change 3374414 on 2017/03/31 by Jeff.Farris
Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange
(Copied CL 3267903 from RoboRecall to Dev-Framework)
Change 3374616 on 2017/03/31 by Ben.Zeigler
Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this
Change 3374664 on 2017/03/31 by Jeff.Farris
Consted AIController::GetBrainComponent()
(Copied 3239101 from Robo Recall to Dev-Framework)
Change 3374665 on 2017/03/31 by Jeff.Farris
PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.
(Coped CL 3242355 from Robo Recall to Dev-Framework)
Change 3374779 on 2017/03/31 by Jeff.Farris
Exposed SetAllPhysicsAngularVelocity to blueprints
(Copied CL 3228390 from Robo Recall to Dev-Framework)
Change 3374792 on 2017/03/31 by Ben.Zeigler
#jira UE-42618
PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)
Change 3374844 on 2017/03/31 by Ben.Zeigler
#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles
Change 3374925 on 2017/03/31 by Marc.Audy
Don't throw warning about missing world context for inactive worlds.
#jira UE-42679
Change 3374927 on 2017/03/31 by Michael.Noland
Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects
Change 3374995 on 2017/03/31 by Michael.Noland
Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
- Now shows each function as a separate button, placed in the category associated with the function
- The button strip entry is now searchable by function name or tooltip
- Prevented operating on functions that have parameters or return values, which would crash before
- Removed the duplicate copies of properties placed in the Blutility section
- Added a scoped transaction around CallInEditor execution
- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)
Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components
Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.
Change 3375005 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include
#rnx
Change 3375015 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include (for real)
#rnx
Change 3375045 on 2017/03/31 by Marc.Audy
Only calculate the streaming levels prefix during seamless travel if it is a PIE world
#jira UE-43485
Change 3375053 on 2017/03/31 by Ben.Zeigler
#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen
Change 3375057 on 2017/03/31 by Ben.Zeigler
#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player
Change 3375121 on 2017/03/31 by Michael.Noland
Added missing include for FScopedTransaction
#rnx
Change 3375222 on 2017/03/31 by mason.seay
Submitting work done to TM-Gameplay. Still WIP
Change 3375308 on 2017/03/31 by Michael.Noland
Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor. May consider allowing opt-in behavior when we revisit Blutilities
Change 3375321 on 2017/03/31 by Ben.Zeigler
#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event
Change 3375372 on 2017/03/31 by Ben.Zeigler
#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set
Change 3375380 on 2017/03/31 by Marc.Audy
Modify IsMainAudioDevice to deal with the case where no audio device has been created.
Change 3375402 on 2017/03/31 by Marc.Audy
Fix DuplicateWorldForPIE in the case that the OwningWorld is null.
Change 3376037 on 2017/04/02 by Phillip.Kavan
#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.
Change summary:
- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.
Change 3376364 on 2017/04/03 by Richard.Hinckley
UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.
Change 3376366 on 2017/04/03 by Richard.Hinckley
UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.
Change 3376517 on 2017/04/03 by Marc.Audy
PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
#jira UE-41499
Change 3376708 on 2017/04/03 by Mike.Beach
Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.
Summary of changes:
- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
- corresponding manifest files get saved inside the module and named to match the platform
- nativized modules now whitelisted only for the platform they were generated for
- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).
Change 3376826 on 2017/04/03 by Phillip.Kavan
#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.
Change summary:
- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
- Switched 'NULL' to 'nullptr' in a few spots.
Change 3376831 on 2017/04/03 by Ben.Zeigler
#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package
Change 3376846 on 2017/04/03 by Ben.Zeigler
#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node
Change 3376850 on 2017/04/03 by Dan.Oconnor
Use authoritative class to mitigate compilation order issues
Change 3376961 on 2017/04/03 by Ben.Zeigler
#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
Fix Box2d variable name in NoExportTypes
Change 3376985 on 2017/04/03 by Ben.Zeigler
#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead
Change 3377009 on 2017/04/03 by Ben.Zeigler
#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them
Change 3377054 on 2017/04/03 by Zak.Middleton
#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.
#jira UE-40344
#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html
Change 3377061 on 2017/04/03 by Dan.Oconnor
Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.
Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.
Change 3377073 on 2017/04/03 by Mike.Beach
CIS fix - proper initialization ordering.
Change 3377371 on 2017/04/03 by Ben.Zeigler
#jira UE-43144 Disallow creating map of FText, like bool it is not hashable
Change 3377395 on 2017/04/03 by Dan.Oconnor
Build fix - make order in source match initialization order in artifact
Change 3377417 on 2017/04/03 by Dan.Oconnor
Speculative SA fix
Change 3377496 on 2017/04/03 by Aaron.McLeran
#jira UE-43558 Cleaning up shutdown code with audio plugins.
Change 3377608 on 2017/04/03 by Zak.Middleton
#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.
#jira UE-38966
Change 3377880 on 2017/04/03 by Aaron.McLeran
Audio bug fixes
#jira UE-43600 Fixing sounds played by playsoundatlocation for audio volume calculations
#jira UE-43601 Fixing listener volume interpolation
#jida UE-43602 Fixing reverb/eq interpolation
Change 3377908 on 2017/04/03 by Phillip.Kavan
#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.
Change summary:
- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.
Change 3377912 on 2017/04/03 by Dan.Oconnor
Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath
Change 3377946 on 2017/04/03 by Ben.Zeigler
#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
Lower some error verbosity now that I believe I have tracked down the issue
Change 3377950 on 2017/04/03 by Michael.Noland
Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
(May still not work correctly, but it won't crash; full fix covered by UE-43603)
#jira UE-22428
Change 3377981 on 2017/04/03 by Michael.Noland
PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)
#jira UE-43291
#jira UE-43005
Change 3378039 on 2017/04/04 by Michael.Noland
PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)
Change 3378041 on 2017/04/04 by Michael.Noland
Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent
Change 3378081 on 2017/04/04 by Dan.Oconnor
Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
3x because of copy/paste
Change 3378094 on 2017/04/04 by Dan.Oconnor
Add missing preload call for compilation manager
Change 3378917 on 2017/04/04 by Marc.Audy
Fix static analysis (which is very dumb)
Change 3378986 on 2017/04/04 by Dan.Oconnor
Fix bad merge
Change 3379100 on 2017/04/04 by Dan.Oconnor
Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
#jira UE-43629
Change 3379102 on 2017/04/04 by Ben.Zeigler
Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over
Change 3379147 on 2017/04/04 by Zak.Middleton
#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.
Change 3379254 on 2017/04/04 by Aaron.McLeran
Fixing sounds in audio mixer when no EQ has been set.
Change 3379760 on 2017/04/04 by Ben.Zeigler
#jira UE-43647 Don't delete failed async packages that are rooted
[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
UBlueprint * Blueprint = Cast < UBlueprint > ( GameModeClass - > ClassGeneratedBy ) ;
if ( ensure ( Blueprint ) )
{
FBlueprintEditorUtils : : MarkBlueprintAsModified ( Blueprint ) ;
}
2014-09-16 10:40:34 -04:00
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
UClass * LevelEditorActionHelpers : : GetHUDClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
if ( ActiveGameMode )
{
return ActiveGameMode - > HUDClass ;
}
}
return NULL ;
}
FText LevelEditorActionHelpers : : GetOpenHUDBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( UClass * HUDClass = GetHUDClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
2014-09-16 10:40:34 -04:00
if ( HUDClass - > ClassGeneratedBy )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " HUDName " ) , FText : : FromString ( HUDClass - > ClassGeneratedBy - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " HUDEditBlueprint " , " HUD: Edit {HUDName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " HUDName " ) , FText : : FromString ( HUDClass - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " HUDBlueprint " , " HUD: {HUDName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
return LOCTEXT ( " HUDCreateBlueprint " , " HUD: New... " ) ;
# undef LOCTEXT_NAMESPACE
}
void LevelEditorActionHelpers : : OnCreateHUDClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( InChosenClass )
{
const FString NewBPName ( TEXT ( " NewHUD " ) ) ;
UBlueprint * Blueprint = FKismetEditorUtilities : : CreateBlueprintFromClass ( NSLOCTEXT ( " LevelEditorCommands " , " CreateHUDBlueprint_Title " , " Create HUD Blueprint " ) , InChosenClass , NewBPName ) ;
if ( Blueprint )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
Blueprint ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
OnSelectHUDClassPicked ( Blueprint - > GeneratedClass , InLevelEditor , bInIsProjectSettings ) ;
}
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
void LevelEditorActionHelpers : : OnSelectHUDClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
2015-04-20 17:34:34 -04:00
const FScopedTransaction Transaction ( NSLOCTEXT ( " LevelEditorCommands " , " SelectHUDClassAction " , " Set HUD Class " ) ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
ActiveGameMode - > HUDClass = InChosenClass ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3358702 on 2017/03/22 by Marc.Audy
Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
#jira UE-42679
Change 3358737 on 2017/03/22 by Mieszko.Zielinski
Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4
Change 3359062 on 2017/03/22 by Michael.Noland
Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)
#jira UE-30748
Change 3359066 on 2017/03/22 by Michael.Noland
PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)
#jira UE-42620
Change 3359069 on 2017/03/22 by Michael.Noland
PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)
#jira UE-42250
Change 3359108 on 2017/03/22 by Michael.Noland
Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
#jira UE-36232
Change 3359235 on 2017/03/22 by Marc.Audy
Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
#jira UE-17286
Change 3359324 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.
(Integrate CL 3249525 from Odin).
Change 3359326 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.
(Integrate CL 3261262 from Odin).
Change 3359327 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.
(Integrate CL 3231908 from Odin)
Change 3359328 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.
(Integrate CL 3259985 from Odin)
Change 3359329 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.
(Integrate CL 3260001 from Odin)
Change 3359330 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.
- Added CharacterMovementComponent::ClearAccumulatedForces()
- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
- ClearAccumulatedForces() now also clears pending launch velocity.
- Exposed ClearAccumulatedForces() to blueprints.
- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
- Inlined ActorComponent::IsActive().
(Integrate CLs 3259933, 3266018 from Odin)
Change 3359338 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.
(Integrate CL 3271928 from Odin)
Change 3359345 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.
(Integrate CL 3273026 from Odin)
Change 3359381 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".
(Integrate CLs 3275415, 3276810 from Odin).
Change 3359422 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix build (CollisionProfile included).
Change 3359442 on 2017/03/22 by Michael.Noland
Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position
Change 3359445 on 2017/03/22 by Michael.Noland
PR #2989: Improved BP comment nodes (Contributed by projectgheist)
#jira UE-36788
#jira UE-39118
Change 3359446 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.
(Integrate CL 3278307 from Odin)
Change 3359494 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().
(Integrated CL 3280775 from Odin).
Change 3359506 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).
(Integrate CL 3287026 from Odin).
Change 3359514 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.
(Integrate CL 3293322 from Odin)
Change 3359553 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.
(Integrate CL 3299098 from Odin).
Change 3359554 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.
(Integrate CL 3296254 from Odin).
Change 3359555 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.
(Integrate CL 3295744 from Odin)
Change 3359561 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.
(Integrate CL 3299111 from Odin)
Change 3359573 on 2017/03/22 by dan.reynolds
Added BP log to the Passive Mix Modifier test platform BP
Change 3359593 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).
(Integrate CL 3299118 from Odin)
Change 3359595 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.
(Integrate CL 3299116 from Odin)
Change 3359602 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.
(Integrate CL 3340622 from Odin)
Change 3359616 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.
(Integrate CL 3340635 from Odin)
Change 3359864 on 2017/03/23 by Mieszko.Zielinski
Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4
#jira UE-43120
Change 3360884 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.
(Integrate CL 3310724 from Odin)
Change 3361045 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: new cvars to help with optimization:
- au.DisableReverbSubmix
- au.DisableEQSubmix
- au.DisableParallelSourceProcessing
- au.SetAudioChannelCount
Also checked in some code to cut down on the amount of parameter setting in EQ
(Integrate of CL 3303165 in Odin by Aaron.Mcleran)
Change 3361172 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: added stat for HRTF.
(Integrate CL 3310728 from Odin)
Change 3361189 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.
(Integrate CL 3310926 from Odin).
Change 3361914 on 2017/03/23 by Aaron.McLeran
UE-42649 Fixing crash in cleaning up active sound in sound concurrency
-Handling edge case of an active sound not have a sound base ptr, which is possible.
Change 3361924 on 2017/03/23 by Aaron.McLeran
UE-41378 Fixing passive mix modifier bug
Change 3361978 on 2017/03/23 by Aaron.McLeran
UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock
Change 3361989 on 2017/03/23 by Aaron.McLeran
PR #3010: Check for null GEngine on sound processing
Change 3362053 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.
(Integrate CL 3311120 from Odin)
Change 3362102 on 2017/03/23 by Aaron.McLeran
PR #3182: Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel
Change 3362153 on 2017/03/23 by Aaron.McLeran
UE-43286 Oculus audio plugin not working/available
Change 3362162 on 2017/03/23 by Aaron.McLeran
UE-42252 Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener
Change 3362206 on 2017/03/23 by Aaron.McLeran
UE-43287 Fixing HRTF spatialization in editor viewport
- Steam Audio doesn't support multiple audio devices at the moment
- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device
Change 3362775 on 2017/03/24 by mason.seay
Replaced deprecated node
Change 3363024 on 2017/03/24 by Ben.Zeigler
Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error
Change 3363030 on 2017/03/24 by Zak.Middleton
#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.
Change 3363036 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.
(Integrate CL 3311158 from Odin)
Change 3363541 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().
(Integrate CL 3311169 from Odin)
Change 3363642 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".
- Removed function call overhead to updating channel map. 64,000 function calls...
- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.
(Integrate CL 3311235 from Odin)
Change 3364441 on 2017/03/24 by Ben.Zeigler
Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
This fixes issue where iterative cooking would fail on plugin config files
Add FindConfigFileWithBaseName to GConfig
Change 3364652 on 2017/03/25 by Phillip.Kavan
#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.
Change summary:
- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.
Change 3365609 on 2017/03/27 by Richard.Hinckley
#jira UEDOC-4720
Fixed global enums being dropped from documentation after being extracted by Doxygen.
Change 3365737 on 2017/03/27 by Marc.Audy
Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.
Change 3365795 on 2017/03/27 by Marc.Audy
Fix compile error
Change 3365894 on 2017/03/27 by Phillip.Kavan
#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.
Change summary:
- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.
Change 3366067 on 2017/03/27 by Marc.Audy
Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
#jira UE-40228
Change 3366097 on 2017/03/27 by Marc.Audy
Fixed missed deprecation disable pairing for PostLadMap
Change 3366170 on 2017/03/27 by Aaron.McLeran
Fixing div by zero
Change 3366221 on 2017/03/27 by Aaron.McLeran
UE-43240 Removing dependency on component visualizers in runtime Phonon module.
Change 3366698 on 2017/03/27 by Marc.Audy
Fix Orion compile errors
Change 3366782 on 2017/03/27 by Aaron.McLeran
Bringing over optimizations from Odin to Dev-framework.
Original CL 3311435
Change 3366818 on 2017/03/27 by Aaron.McLeran
Bringing fix from Odin to Dev-Framework from CL 3304533
Fix for rare condition that stomps memory during source recycling.
Change 3366984 on 2017/03/27 by Michael.Noland
Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
#jira UE-41638
Change 3367085 on 2017/03/27 by Brent.Pease
- Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
- Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
- Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)
Change 3367434 on 2017/03/28 by Marc.Audy
Fix UT compile error
Change 3368587 on 2017/03/28 by Mike.Beach
Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).
Change 3368724 on 2017/03/28 by Zak.Middleton
#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).
#jira UE-41613, UE-28610
Change 3368748 on 2017/03/28 by Dan.Oconnor
Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references
Change 3368852 on 2017/03/28 by Mike.Beach
Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.
Change 3368873 on 2017/03/28 by Dan.Oconnor
Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.
Change 3368998 on 2017/03/28 by Dan.Oconnor
Setting CLASS_Interface early in the compilation process
Change 3369494 on 2017/03/29 by Marc.Audy
Fix UAT compile error
Change 3369924 on 2017/03/29 by Zak.Middleton
#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.
#jira UE-36973
Change 3369932 on 2017/03/29 by Ben.Zeigler
#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time
Change 3370028 on 2017/03/29 by Ben.Zeigler
CIS fix
Change 3370360 on 2017/03/29 by Mike.Beach
Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).
Change 3370363 on 2017/03/29 by Ben.Zeigler
Fix issue where loading out of date editor asset registry cache would throw pointless errors
Change 3370414 on 2017/03/29 by Marc.Audy
Remove autos
Change 3370428 on 2017/03/29 by Ben.Zeigler
Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators
Change 3370453 on 2017/03/29 by Marc.Audy
CIS fix
Change 3370548 on 2017/03/29 by Marc.Audy
#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.
Change 3370564 on 2017/03/29 by Mieszko.Zielinski
PR #3429: fix comment typo (Contributed by kayama-shift)
Change 3370602 on 2017/03/29 by Mieszko.Zielinski
Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4
Change 3370615 on 2017/03/29 by Phillip.Kavan
#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.
Change summary:
- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).
Change 3370693 on 2017/03/29 by Michael.Noland
Fixing some bad indentation
#rnx
Change 3370740 on 2017/03/29 by Ben.Zeigler
DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers
Change 3370792 on 2017/03/29 by Michael.Noland
Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE
Change 3370794 on 2017/03/29 by Michael.Noland
PR #3190: Reduce some output logging
- Reduced an Oculus log from Log to Verbose because it spams quite a bit
- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
- Treat UInputComponent::GetAxisValue(None) as not a warning
- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer
#jira UE-41446
Change 3370831 on 2017/03/29 by Dan.Oconnor
Iteration on compilation manager
- Fix Skeleton class compilation order
- Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
- Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly
Change 3370923 on 2017/03/29 by Michael.Noland
Blueprints: Added an icon to indicate whether or not a macro contains latent actions
- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified
Change 3371039 on 2017/03/29 by Dan.Oconnor
Hacky fix for dropping return params when a function's return node is culled
Change 3371750 on 2017/03/30 by Richard.Hinckley
Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.
Change 3372513 on 2017/03/30 by Ben.Zeigler
#jira UE-43475 Fix cooker issues with string asset references to null packages.
Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.
Change 3372565 on 2017/03/30 by Richard.Hinckley
Rolling back stencil change, will be moved to Dev-Rendering.
Change 3372764 on 2017/03/30 by Marc.Audy
Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
#jira UE-43328
#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.
Change 3372847 on 2017/03/30 by Marc.Audy
Fix missing include
Change 3372994 on 2017/03/30 by Zak.Middleton
#ue4 - Fix build in Debug (checkSlow using incorrect function params).
Change 3373195 on 2017/03/30 by Mike.Beach
For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).
Change 3373320 on 2017/03/30 by mason.seay
Basic for TM-Gameplay map (WIP)
Change 3373448 on 2017/03/30 by Ben.Zeigler
Fix recursive size display in audit window
Improve asset manager comments
Change 3373576 on 2017/03/30 by dan.reynolds
AEOverview Update:
Updated Passive Mix Modifier Test based on recent changes in behavior
Also added Initial Delay Time timer to test
Change 3373589 on 2017/03/30 by dan.reynolds
AEOverview Passive Mix Mod Test Map update
Change 3373624 on 2017/03/30 by Zak.Middleton
#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.
#jira UE-40420
Change 3374271 on 2017/03/31 by Marc.Audy
Fix deprecation warning in new UT code
Change 3374320 on 2017/03/31 by Marc.Audy
Fix HTML5 compile.
Change 3374413 on 2017/03/31 by Jeff.Farris
Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.
(Copied CL 3276454 from Robo Recall to Dev-Framework)
Change 3374414 on 2017/03/31 by Jeff.Farris
Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange
(Copied CL 3267903 from RoboRecall to Dev-Framework)
Change 3374616 on 2017/03/31 by Ben.Zeigler
Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this
Change 3374664 on 2017/03/31 by Jeff.Farris
Consted AIController::GetBrainComponent()
(Copied 3239101 from Robo Recall to Dev-Framework)
Change 3374665 on 2017/03/31 by Jeff.Farris
PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.
(Coped CL 3242355 from Robo Recall to Dev-Framework)
Change 3374779 on 2017/03/31 by Jeff.Farris
Exposed SetAllPhysicsAngularVelocity to blueprints
(Copied CL 3228390 from Robo Recall to Dev-Framework)
Change 3374792 on 2017/03/31 by Ben.Zeigler
#jira UE-42618
PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)
Change 3374844 on 2017/03/31 by Ben.Zeigler
#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles
Change 3374925 on 2017/03/31 by Marc.Audy
Don't throw warning about missing world context for inactive worlds.
#jira UE-42679
Change 3374927 on 2017/03/31 by Michael.Noland
Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects
Change 3374995 on 2017/03/31 by Michael.Noland
Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
- Now shows each function as a separate button, placed in the category associated with the function
- The button strip entry is now searchable by function name or tooltip
- Prevented operating on functions that have parameters or return values, which would crash before
- Removed the duplicate copies of properties placed in the Blutility section
- Added a scoped transaction around CallInEditor execution
- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)
Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components
Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.
Change 3375005 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include
#rnx
Change 3375015 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include (for real)
#rnx
Change 3375045 on 2017/03/31 by Marc.Audy
Only calculate the streaming levels prefix during seamless travel if it is a PIE world
#jira UE-43485
Change 3375053 on 2017/03/31 by Ben.Zeigler
#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen
Change 3375057 on 2017/03/31 by Ben.Zeigler
#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player
Change 3375121 on 2017/03/31 by Michael.Noland
Added missing include for FScopedTransaction
#rnx
Change 3375222 on 2017/03/31 by mason.seay
Submitting work done to TM-Gameplay. Still WIP
Change 3375308 on 2017/03/31 by Michael.Noland
Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor. May consider allowing opt-in behavior when we revisit Blutilities
Change 3375321 on 2017/03/31 by Ben.Zeigler
#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event
Change 3375372 on 2017/03/31 by Ben.Zeigler
#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set
Change 3375380 on 2017/03/31 by Marc.Audy
Modify IsMainAudioDevice to deal with the case where no audio device has been created.
Change 3375402 on 2017/03/31 by Marc.Audy
Fix DuplicateWorldForPIE in the case that the OwningWorld is null.
Change 3376037 on 2017/04/02 by Phillip.Kavan
#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.
Change summary:
- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.
Change 3376364 on 2017/04/03 by Richard.Hinckley
UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.
Change 3376366 on 2017/04/03 by Richard.Hinckley
UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.
Change 3376517 on 2017/04/03 by Marc.Audy
PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
#jira UE-41499
Change 3376708 on 2017/04/03 by Mike.Beach
Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.
Summary of changes:
- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
- corresponding manifest files get saved inside the module and named to match the platform
- nativized modules now whitelisted only for the platform they were generated for
- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).
Change 3376826 on 2017/04/03 by Phillip.Kavan
#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.
Change summary:
- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
- Switched 'NULL' to 'nullptr' in a few spots.
Change 3376831 on 2017/04/03 by Ben.Zeigler
#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package
Change 3376846 on 2017/04/03 by Ben.Zeigler
#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node
Change 3376850 on 2017/04/03 by Dan.Oconnor
Use authoritative class to mitigate compilation order issues
Change 3376961 on 2017/04/03 by Ben.Zeigler
#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
Fix Box2d variable name in NoExportTypes
Change 3376985 on 2017/04/03 by Ben.Zeigler
#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead
Change 3377009 on 2017/04/03 by Ben.Zeigler
#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them
Change 3377054 on 2017/04/03 by Zak.Middleton
#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.
#jira UE-40344
#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html
Change 3377061 on 2017/04/03 by Dan.Oconnor
Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.
Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.
Change 3377073 on 2017/04/03 by Mike.Beach
CIS fix - proper initialization ordering.
Change 3377371 on 2017/04/03 by Ben.Zeigler
#jira UE-43144 Disallow creating map of FText, like bool it is not hashable
Change 3377395 on 2017/04/03 by Dan.Oconnor
Build fix - make order in source match initialization order in artifact
Change 3377417 on 2017/04/03 by Dan.Oconnor
Speculative SA fix
Change 3377496 on 2017/04/03 by Aaron.McLeran
#jira UE-43558 Cleaning up shutdown code with audio plugins.
Change 3377608 on 2017/04/03 by Zak.Middleton
#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.
#jira UE-38966
Change 3377880 on 2017/04/03 by Aaron.McLeran
Audio bug fixes
#jira UE-43600 Fixing sounds played by playsoundatlocation for audio volume calculations
#jira UE-43601 Fixing listener volume interpolation
#jida UE-43602 Fixing reverb/eq interpolation
Change 3377908 on 2017/04/03 by Phillip.Kavan
#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.
Change summary:
- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.
Change 3377912 on 2017/04/03 by Dan.Oconnor
Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath
Change 3377946 on 2017/04/03 by Ben.Zeigler
#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
Lower some error verbosity now that I believe I have tracked down the issue
Change 3377950 on 2017/04/03 by Michael.Noland
Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
(May still not work correctly, but it won't crash; full fix covered by UE-43603)
#jira UE-22428
Change 3377981 on 2017/04/03 by Michael.Noland
PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)
#jira UE-43291
#jira UE-43005
Change 3378039 on 2017/04/04 by Michael.Noland
PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)
Change 3378041 on 2017/04/04 by Michael.Noland
Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent
Change 3378081 on 2017/04/04 by Dan.Oconnor
Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
3x because of copy/paste
Change 3378094 on 2017/04/04 by Dan.Oconnor
Add missing preload call for compilation manager
Change 3378917 on 2017/04/04 by Marc.Audy
Fix static analysis (which is very dumb)
Change 3378986 on 2017/04/04 by Dan.Oconnor
Fix bad merge
Change 3379100 on 2017/04/04 by Dan.Oconnor
Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
#jira UE-43629
Change 3379102 on 2017/04/04 by Ben.Zeigler
Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over
Change 3379147 on 2017/04/04 by Zak.Middleton
#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.
Change 3379254 on 2017/04/04 by Aaron.McLeran
Fixing sounds in audio mixer when no EQ has been set.
Change 3379760 on 2017/04/04 by Ben.Zeigler
#jira UE-43647 Don't delete failed async packages that are rooted
[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
UBlueprint * Blueprint = Cast < UBlueprint > ( GameModeClass - > ClassGeneratedBy ) ;
if ( ensure ( Blueprint ) )
{
FBlueprintEditorUtils : : MarkBlueprintAsModified ( Blueprint ) ;
}
2014-09-16 10:40:34 -04:00
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
UClass * LevelEditorActionHelpers : : GetPlayerControllerClass ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
if ( ActiveGameMode )
{
return ActiveGameMode - > PlayerControllerClass ;
}
}
return NULL ;
}
FText LevelEditorActionHelpers : : GetOpenPlayerControllerBlueprintLabel ( TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
if ( UClass * PlayerControllerClass = GetPlayerControllerClass ( InLevelEditor , bInIsProjectSettings ) )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FFormatNamedArguments FormatArgs ;
2014-09-16 10:40:34 -04:00
if ( PlayerControllerClass - > ClassGeneratedBy )
{
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " PlayerControllerName " ) , FText : : FromString ( PlayerControllerClass - > ClassGeneratedBy - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " PlayerControllerEditBlueprint " , " PlayerController: Edit {PlayerControllerName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3153514)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3050254 on 2016/07/14 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3049614
Change 3136629 on 2016/09/22 by Marc.Audy
bye bye auto
Change 3136631 on 2016/09/22 by Marc.Audy
Allow objects to be marked as duplicate transient or non PIE duplicate transient
ChildActors are not marked consistent with the property that references them as text export transient and non PIE duplicate transient
#jira UE-35680
Change 3136636 on 2016/09/22 by Marc.Audy
ParticleSystem and Audio Components now route Activate/Deactivate events to blueprints
Component Activate/Deactivate events now provide component as a property
#jira UE-35191
Change 3136640 on 2016/09/22 by Marc.Audy
Expose bReplicates to blueprint component properties
#jira UE-34433
Change 3136709 on 2016/09/22 by Ori.Cohen
Fix GetBodyInstance returning incorrect bodies when welded kinematics are attached.
#JIRA UE-36234
Change 3136710 on 2016/09/22 by Ori.Cohen
Fix defer actors not working when the physics scene is simulating. We now flush when the scene is not simulating, as well as a lazy flush that goes through the slow path when needed. This allows us to batch multiple components together.
#JIRA UE-35899
Change 3136770 on 2016/09/22 by Marc.Audy
Fix compile error
Change 3136854 on 2016/09/22 by Marc.Audy
Sprite components need to be text export transient
#jira UE-36064
Change 3136926 on 2016/09/22 by Ori.Cohen
Fix ensure when skeletal mesh bodies have no collision.
Change 3137054 on 2016/09/22 by Aaron.McLeran
PR #2628: Fix UAudioComponent SubtitlePriority not being initialised (Contributed by alanedwardes)
Change 3137058 on 2016/09/22 by Aaron.McLeran
PR #2562: ReadCompressedInfo calculates duration for ADPCM audio (Contributed by derekvanvliet)
Change 3137060 on 2016/09/22 by Aaron.McLeran
UE-36336 Fixing A3D for mono/2D sounds
- Making it so if A3D is being loaded but not enabled, we can not have reverb on 2D sounds
- Fixing A3D mono sources from failing after a time
Change 3137066 on 2016/09/22 by Aaron.McLeran
Checking in Ngs2.Build.cs with A3D and USING_A3D set to 0
Change 3137098 on 2016/09/22 by dan.reynolds
AEOverview Update: EQ Map, Reverb Map plus improvements on Main array cleanup process.
Change 3137132 on 2016/09/22 by Aaron.McLeran
PR #2789: Fixed signature of FActiveSound::GetIntParameter (Contributed by Laurie-Hedge)
Change 3137175 on 2016/09/22 by Aaron.McLeran
Fixing compile error with PhysXCollision.cpp from CL 3136710
Change 3137540 on 2016/09/23 by Thomas.Sarkanen
Fixed crash when generating LODs automatically for skeletal meshes
Quadric error reduction does not support skeletal meshes, so fails. Client code assumes that it cannot fail so crashed. This guards against immediatly assuming that LODs are valid after simplification.
#jira UE-36253 - Crash applying LOD changes in Persona
Change 3137720 on 2016/09/23 by Thomas.Sarkanen
Changed asset shortcut bar to display asset names & reworked padding
#jira UE-36347 - Anim asset shortcut bar has difficult to read/cut-off text
Change 3137761 on 2016/09/23 by Martin.Wilson
Fix typo in root motion from everything accumulation code
Change 3137877 on 2016/09/23 by Thomas.Sarkanen
Fixed undo/redo forcing skeletal meshes into t-pose
Re-populated AnimationData in InitAnim for UDebugSkelMeshComponent.
#jira UE-35579 - If you undo an animation change to any animation asset (for single preview), the playback controls will no longer function
Change 3137885 on 2016/09/23 by Benn.Gallagher
Fixed APEX clothing disappearing when time dilation results in a dt of 0. After simulating an actor with 0 APEX will fill positions and normals with NaNs, causing the disappearance. The fix in this case is to not schedule the evaluation task if we're not wanting to do any work. The simulation then freezes as we would expect.
#jira UE-35151
Change 3137888 on 2016/09/23 by Benn.Gallagher
Fixed transition nodes being able to be pasted or duplicated without 2 valid pin links
#jira UE-24860
Change 3137889 on 2016/09/23 by Benn.Gallagher
Fixed transform and widget inconsistencies in IK edit mode
#jira UE-20628
Change 3137890 on 2016/09/23 by Jurre.deBaare
Alembic Cached Geometry Does Not Display in Stand Alone Game
#fix required to force load the GeometryCache module during runtime
#jira UE-36187
Change 3137892 on 2016/09/23 by Jurre.deBaare
Geometry cache playback should work in sequencer
#fix add Interp UProperty tag to specific properties used for playing back the cache, future fix is having same approach as skeletal mesh animation for sequencer (depends on needs, -> skeletal mesh import has better compression anyway)
#jira UE-35447
Change 3137893 on 2016/09/23 by Jurre.deBaare
Alembic Cache Importer option for Hard Edge Angle Threshold does not work for objects with no normals
#fix adhere to the assumed 'standard' no normals in ABC file means completely smooth normals throughout the sequence
#jira UE-35091
Change 3137894 on 2016/09/23 by Jurre.deBaare
Importing an Alembic File While mesh Distance Fields are Enabled Crashes Editor
#fix Needed to save the raw mesh before building the mesh to ensure a LOD resource was created
#misc added a new check + message in case this occurs again
#jira UE-36059
Change 3137938 on 2016/09/23 by Jurre.deBaare
Alembic Importing with Incorrect UV's
#fix adding option for flipping UVs on import
#jira UE-36190
Alembic import axis not aligned correctly
#fix also added option to specify scale and rotation to be applied during import (with preset for Maya and Max)
#jira UE-35510
Change 3137949 on 2016/09/23 by Jurre.deBaare
Frame range importing causes confusion during Alembic importing
#fix this required storing information per Alembic object at which frame index it actual has stored frames, using this data we can determine which frames are empty, and at which frame there is data. This allows us to skip empty frames if we want to import data-only frames, or to import all frames in the sequence including empty (pre-roll) frames.
#misc changed settings UI listview layout (extra columns and resized old ones)
#jira UE-35498
Change 3137994 on 2016/09/23 by Martin.Wilson
Fix for creating an empty state when dragging a montage into a state machine graph
#jira UE-33371
Change 3138103 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
Change 3138104 on 2016/09/23 by Aaron.McLeran
UE-35392 Copy pasting local node into separate project crashes the engine
Change 3138224 on 2016/09/23 by Aaron.McLeran
UE-36312 Fixing sound node distance cross fade for case of looping sounds
- Adding a check for wave instance count to account for virtualized sounds (one-shots)
Change 3138666 on 2016/09/23 by Ben.Zeigler
#UEFW-204 Add more comprehensive gameplay tag tests
Fix issue with HasTag(Tag, IncludeParent, IncludeParent) revealed by tests, this was not returning true correctly in some cases. This use case is weird and will be deprecated soon
Change 3138779 on 2016/09/23 by Marc.Audy
Get rid of pointless casts
Change 3138782 on 2016/09/23 by Marc.Audy
remove some GWorlds
Change 3139701 on 2016/09/26 by Jurre.deBaare
Assert failed on GemetryCache for PS4 package
#fix add GeometryCache reference in engine build.cs and fix the serialization of geometry cache files
#jira UE-36392
Change 3139704 on 2016/09/26 by Jurre.deBaare
Fix for -1 begin frame
#fix do the max as an signed int, to make sure we don't wrap around
Change 3139748 on 2016/09/26 by Benn.Gallagher
PR #2784: Make sure that SceneScratchBufferSize is a multiple of 16K as requested by PhysX (Contributed by DenizPiri)
Moved the definition of the boundary to a FPhysScene class static
Changed comments on original user settings property to communicate the fact that the value is now rounded to the next 16K boundary
#jira UE-35736
Change 3139903 on 2016/09/26 by Benn.Gallagher
Fixed exposing subinstance pins stomping over class defaults and setting to uninitialized values
#jira UE-34366
Change 3140409 on 2016/09/26 by Lukasz.Furman
fixed uninitialized configs of gameplay debugger
copy of CL# 3140399
Change 3140516 on 2016/09/26 by dan.reynolds
AEOverview Map Update - Ambient Zone + Focus Test
Change 3140526 on 2016/09/26 by Jon.Nabozny
#rn Fixed CanJump inconsistencies with previous versions.
Deferred JumpCurrentCount increment until after jump, made bWasJumping a member variable, and updated how
jump count and hold time were compared in CanJump.
#jira UE-35524, UE-35582
Change 3140745 on 2016/09/26 by dan.reynolds
AEOverview Test Map Update + Occlusion Test
Change 3140839 on 2016/09/26 by dan.reynolds
AEOverview - minor updates
Change 3141101 on 2016/09/27 by Thomas.Sarkanen
Preview scene worlds now render correctly
Split "Preview" type into "EditorPreview" (the default) and "GamePreview". Deprecated the old "Preview" world type (but kept its index).
In-game hidden flags now apply to GamePreview, but not EditorPreview worlds.
Deprecated old bHack_Force_UsesGameHiddenFlags_True boolean. GamePReview now serves this purpose.
Fixed up UT cases where this was being used.
FPreviewScenes now use the editor mode by default, but can be set to non-editor if needed (as is the case with the still-experimental UViewport).
Custom depth pass is not enabled for EditorPreview (as before) but is for GamePreview.
Fixed erroneous use of TEnumAsByte for non-uproperty WorldType.
#jira UE-22883 - Using FPreviewScenes in-game for scene captures
Change 3141106 on 2016/09/27 by Thomas.Sarkanen
Column toggling improvements
Column toggle menu now does not close when items are selected.
This requries some Slate changes to how submenus are built to allow for sumbenus to specify whether they close after selection.
Also allowed columns to be hidden by default for specific use cases (like the sequence browser).
#jira UE-35818 - Anim asset browser column picker should stay up
Change 3141131 on 2016/09/27 by Thomas.Sarkanen
Fix CIS warnings
Fallout from preview world changes
Change 3141143 on 2016/09/27 by Jurre.deBaare
Fix for CIS errors
Change 3141235 on 2016/09/27 by Thomas.Sarkanen
Fix offset of Persona floor mesh when auto-alignment is enabled
When auto alignment was disabled, the offset wasnt getting taken into account.
#jira UE-35544 - In Persona, Floor Height Offset does nothing with Auto Align Floor to Mesh disabled
Change 3141327 on 2016/09/27 by Marc.Audy
Ensure that the client side AttachChildren array remains accurate
#jira UE-26025
Change 3141474 on 2016/09/27 by mason.seay
Updating test map name and moving PlayerStart
Change 3141501 on 2016/09/27 by Benn.Gallagher
Loading time improvements for destructibles from Nvidia
Updated to use new framework custom version instead of global object version
Fixed usage of TArray to enable correct loading and saving of the cached data.
#jira UE-29680
Change 3141889 on 2016/09/27 by Marc.Audy
Fix DestructibleMesh when WITH_APEX is 0
#jira UE-36484
Change 3142034 on 2016/09/27 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3141971
Change 3142131 on 2016/09/27 by Ori.Cohen
Make sure we return eTouch to physx during an overlap query. Fixes bad behavior when multiple objects blocked in an overlap query.
#JIRA UE-36381
Change 3142154 on 2016/09/27 by Ori.Cohen
Fix build, ModuleCachedData instead of NxApexModuleCachedData
Change 3142159 on 2016/09/27 by mason.seay
Blueprint for testing Child Actor Templates
Change 3142255 on 2016/09/27 by Jon.Nabozny
Fix crashes in QAMeshMerge component by making it a UObject, exposing it's method statically, and taking QASkeletalMeshMergeParams as an argument.
#jira UE-35199, UE-35197, UE-35201
Change 3142717 on 2016/09/27 by dan.reynolds
AEOverview Update + Sound Class Test
Change 3142764 on 2016/09/27 by Marc.Audy
Fix Ocean deprecation warnings
Change 3142962 on 2016/09/28 by Thomas.Sarkanen
Fixed bounds calculations for local camera animations
Correctly calculated bounds as local to the initial transform in the track.
Implemented suggested fixes from UDN user chhaddon (The Coalition).
#jira UE-29594 - CameraAnim bounds are incorrect when bRelativeToInitialTransform == true
Change 3143007 on 2016/09/28 by Martin.Wilson
Added virtual bones to USkeleton
API Breaking change:
-Added USkeleton pointer to RemoveBonesByName
-FReferenceSkeleton::UpdateRefPoseTransform & FReferenceSkeleton::Add made private. Must use FReferenceSkeletonModifier instead
#jira UEFW-81
Change 3143040 on 2016/09/28 by James.Golding
Strip DrawDebug.. functions from Shipping and Test builds, controlled by new define ENABLE_DRAW_DEBUG
Fix up game projects to compile in Shipping/Test after this change
PR #2757: (Contributed by projectgheist)
#jira UE-35488
Change 3143046 on 2016/09/28 by James.Golding
Fix OrionEnvironmentPerfTest.cpp compiling in Shipping (optimizations were not being re-enabled at end of file)
Change 3143047 on 2016/09/28 by James.Golding
PR #2731: Capsule primitive drawing fix (Contributed by kamrann)
#jira UE-35142
Change 3143050 on 2016/09/28 by Martin.Wilson
Update DDC key as some animation have stale data
Change 3143088 on 2016/09/28 by Martin.Wilson
CIS Fixes for Ocean after FReferenceSkeleton changes
Change 3143090 on 2016/09/28 by Benn.Gallagher
Fixed split pins in animation blueprints losing their pin links on editor restart. The anim nodes had opted out of the Super version of reconstruct, but that's where split pin restoration was added so we were skipping it.
#jira UE-36482
Change 3143091 on 2016/09/28 by Thomas.Sarkanen
Fix play/pause keyboard shortcut toggle in Persona based editors
Correctly handled widget mode switching in the skeleton selection edit mode (previously it was manually handling this rather than hooking into the correct level viewport callbacks).
Added the ability for FEdModes to specify whether they can use a widget mode.
Added a common set of commands that all Persona-based editors can opt into (only contains TogglePlay for now).
#jira UE-35163 - Cannot use Play/Pause shortcut in Persona if viewport is focused
Change 3143100 on 2016/09/28 by James.Golding
UE-32275 Fix Anim Curve entries losing Auto state when hidden/reshown
Change 3143107 on 2016/09/28 by Martin.Wilson
Add check to IsRunningParallelEvaluation to verify that the skeletal mesh component in question still references us
#jira UE-34431
Change 3143125 on 2016/09/28 by Jurre.deBaare
PR #2749: Fix blend space triangulation (Contributed by tmiv)
Change 3143225 on 2016/09/28 by Jurre.deBaare
Mesh/material merging basic test files
Change 3143235 on 2016/09/28 by Martin.Wilson
Fix issue where montage wrong section was updated with changes from details panel when clicking on a new section
#jira UE-35929
Change 3143312 on 2016/09/28 by Marc.Audy
Don't globally reregister components, globally recreate render state instead when force deleting assets
Fixes crash force deleting a blueprint with a child actor component in it from the content browser
Change 3143340 on 2016/09/28 by Mieszko.Zielinski
Improved consistency of loudness usage in AISense_Hearing #UE4
Change 3143359 on 2016/09/28 by Marc.Audy
Fix spelling error in comment
Change 3143372 on 2016/09/28 by Jurre.deBaare
HLOD meshes are causing degenerate triangles
#fix Setting flag to ignore degenerate triangles when building the meshes vertex/index buffers
#jira UE-34336
Change 3143420 on 2016/09/28 by Mieszko.Zielinski
Fix to BlackboardData initialization's dependency on parent asset's initialization #UE4
Change 3143421 on 2016/09/28 by Martin.Wilson
Allow reading on animation sequence length in blueprints
#jira UE-34168
Change 3143455 on 2016/09/28 by James.Golding
Add 'noop' versions of DrawDebug function, so you will not get compile errors by default for calling them in Shipping/Test builds.
Added optional SHIPPING_DRAW_DEBUG_ERROR define, which will give compile errors in Shipping/Test if still calling DrawDebug functions
Change 3143518 on 2016/09/28 by Jurre.deBaare
Meshes with no UV Coordinates will break the UVs of other meshes contained in the same HLOD if they share a material
#fix calculate UV bounds and check whether they occupy any space (if not do not use them for baking out the material)
#misc set texture sampling for HLOD proxy base material to clamp
#jira UE-35221
Change 3143542 on 2016/09/28 by James.Golding
Change SHIPPING_DRAW_DEBUG_ERROR define from ifdef to if
Fix comment
Enable by default for FN
Change 3143543 on 2016/09/28 by Benn.Gallagher
Changed branch + early return into an ensure during FPxQueryFilterCallback::preFilter. We were checking for invalid shapes in preFilter but that shouldn't happen. More likely to get some information as an ensure instead of earlying out on the funciton.
Change 3143556 on 2016/09/28 by Aaron.McLeran
UE-36540 Editor Preferences 'Enable Sound' option causes Real Time Audio to Stop Working after PIE
Change 3143566 on 2016/09/28 by Benn.Gallagher
Readded early out alongside new ensure for catching bad preFilter shapes
Change 3143568 on 2016/09/28 by Marc.Audy
Fix deprecation warnings in UT
Change 3143572 on 2016/09/28 by Jurre.deBaare
More test content for mesh/material merging
Change 3143581 on 2016/09/28 by Jurre.deBaare
More content :D
Change 3143585 on 2016/09/28 by Jurre.deBaare
Geometry cache cleaning
#misc fix for missing materials, not serialized (facepalm) as they were added later on (required custom version bump)
#misc cleaning out unecessary code
Change 3143594 on 2016/09/28 by Marc.Audy
Creating a child actor component by dragging an actor blueprint in to another blueprint now properly creates the template
#jira UE-36511
Change 3143658 on 2016/09/28 by Marc.Audy
RootComponent can be null by the time we hit PostUnregisterAllComponents so need to protect against the dereference
#jira UE-36553
Change 3143776 on 2016/09/28 by Marc.Audy
Properly reinstance child actor templates when using the fast reinstancing path
#jira UE-36516
Change 3143896 on 2016/09/28 by Ori.Cohen
Remove UPROPERTY on aggregate threshold which is always read from the physics settings.
Change 3144022 on 2016/09/28 by Ben.Zeigler
Move AIMoveTo node from BlueprintGraph to AIGraph and remove BlueprintGraph->AIModule dependency in build system
Change 3144252 on 2016/09/28 by mason.seay
More blueprints for child actor template testing
Change 3144262 on 2016/09/28 by Mason.Seay
Deleting assets
Change 3144283 on 2016/09/28 by dan.reynolds
AEOverview update + Sound Priority Test
Change 3144411 on 2016/09/28 by dan.reynolds
AEOverview end of day update and tweaks
Change 3144679 on 2016/09/29 by Benn.Gallagher
Changed skeletal bounds calculation to not consider clothing assets that aren't simulating in the current LOD. In this case we're not rendering the clothing, we're only rendering the skeletal geometry for that section in that LOD which isn't bound to cloth.
Change 3144856 on 2016/09/29 by Jurre.deBaare
HLOD Outliner scrolls back to the top when generating proxy meshes
#fix OnLevelActorsAdded was getting called for actors in the thumbnail worlds, which forced a refresh on the listview
#jira UE-30384
Change 3144864 on 2016/09/29 by Thomas.Sarkanen
Preview mesh fixes
Animation preview meshes are now respected (and saved). Mesh is displayed as empty if none is set (but a default is chosen).
Skeleton preview meshes are now shown as empty if none is set (but a default is chosen).
#jira UE-36582 - Cannot set preview mesh per-animation
Change 3144865 on 2016/09/29 by Jurre.deBaare
More test content
Change 3144885 on 2016/09/29 by James.Golding
UE-35307 Move 'invalid scale' warning to Message Log to be more visible in editor
Change scale clamping in UpdateBodyScale to catch cases like (1,0,1)
Change 3144903 on 2016/09/29 by Thomas.Sarkanen
Deprecating StaticMesh in UStaticMeshComponent
Added GetStaticMesh to access the value as read-only.
SetStaticMesh is now called in all locations that used to call "StaticMesh =".
Lots of fixups.
#jira UE-24859 - Deprecate public access to StaticMesh property in UStaticMeshComponent
Change 3145020 on 2016/09/29 by Thomas.Sarkanen
Fix bounds calculations that include bones to respect LOD (and other requried bones)
Sometimes bones would not be updated if we LOD switched, extending the bounds.
#jira UE-36525 - UDebugSkelMeshComponent::CalcBounds should filter by LOD
Change 3145041 on 2016/09/29 by Jurre.deBaare
Setting the Target Lightmap UV Channel to an incorrect value leads to inconsistent results
#fix removed target light map channel, we now determine according to the UV channels which are unused in the final mesh
#misc ignore the source lightmap uv channels to reduce data
#jira UE-36595
Change 3145219 on 2016/09/29 by Benn.Gallagher
Fixed clothing actors not casting shadows in editor, after the material editing change the copy of the shadow flag was missed from the clothing association code, which runs on again on older clothing assets to use the new render data skinning. Also added some fix up for assets that have be saved in the mean time.
#jira UE-36552
Change 3145222 on 2016/09/29 by Jurre.deBaare
Exporting Alembic Skeletal mesh from UE4 to FBX causes a crash
#fix on import set _all_ bone influence to 0
#jira UE-36602
Change 3145267 on 2016/09/29 by Ori.Cohen
Move OnConstraintBreak delegate so that it fires outside of fetchResults. Fixes crash from user doing unsafe things during fetchResults.
#JIRA UE-36483
Change 3145306 on 2016/09/29 by Jon.Nabozny
Fixed PhAT so multiple constraints can be selected and edited properly at the same time.
#JIRA: UE-31493
Change 3145342 on 2016/09/29 by Marc.Audy
Do not update cull distance volumes whenever any property changes
* Any movement or property change of a cull distance volume still does a global update
* Any movement of a component belong to any other Actor updates only the components of that Actor
* Any property change of a primitive component only updates that component
#jira UE-36399
Change 3145958 on 2016/09/29 by Marc.Audy
In game worlds don't auto activate components until the actor is ready to process them
#jira UE-35189
Change 3146110 on 2016/09/29 by dan.reynolds
AEOverview update + Soundwave Procedural Test Map
Change 3146375 on 2016/09/30 by Benn.Gallagher
Fixed crash saving newly created destructible mesh after material refactor.
#jira UE-36619
Change 3146378 on 2016/09/30 by James.Golding
UE-35908 Line trace against a BodyInstance now returns closest hit for trimesh (was any hit before)
Also add stat for FBodyInstance::LineTrace
Change 3146379 on 2016/09/30 by James.Golding
Add test assets for creating procmesh collision in non-editor builds
Change 3146386 on 2016/09/30 by Thomas.Sarkanen
Fixed ensures (and functionality) of 'show uncompressed animation' option in Persona viewports
Made sure that PreEvaluateAnimation is called for th einstance in use, rather than only the preview instance.
This unearthed another issuye where each of the calls to GenSpaceBAses was causing the animation to run faster. Fixed this by resetting the update flag in the update context after it is used.
#jira UE-36251 - Ensures showing uncompressed animations in anim blueprints
Change 3146464 on 2016/09/30 by Thomas.Sarkanen
Fix layered blend per bone odd/even connection counts alternately working/not working
Older hacky fix for multi-property to array copies flip-flipped between using fast path and not, when it really should have disabled fast path after the first array pin. Now it disables fast path based on whether this is a new handler or not, rather than looking at the SimpleCopyPropertyName.
#jira UE-35648 - Layered Blend Per Bone doesn't work correctly with 3+ inputs
Change 3146652 on 2016/09/30 by Benn.Gallagher
Fixed subinstance properties appearing in the caller's details panel as oddly named properties.
#jira UE-34141
Change 3146673 on 2016/09/30 by Martin.Wilson
Make RawAnimationData (and associated anim sequence data) private
#jira ue-25869
Change 3146680 on 2016/09/30 by Benn.Gallagher
Fixed errant asterisks in tooltips for source and target bone on rotation multiplier controller node
#jira UE-29847
Change 3146681 on 2016/09/30 by Benn.Gallagher
Fixed incorrect tooltip on left hand IK bone in hand ik retargetting node
#jira UE-30885
Change 3146711 on 2016/09/30 by Jon.Nabozny
Fix PhAT SnapConstraintToBone.
#jira UE-31491
Change 3146717 on 2016/09/30 by Danny.Bouimad
Adding Jurres really useful merge actor test assets to somewhere QA can get em.
Change 3146738 on 2016/09/30 by Martin.Wilson
Fix pose blending for on non-additive pose blending + remove normalising of weights for weights less than 1
#tests Editor tests with mambo pose asset
#jira UE-36189
Change 3146750 on 2016/09/30 by Jurre.deBaare
Material baking issue
#misc Removed the renderer initialization which causes issue the first time you would render out a material (gradient from top left to bottom right over the texture)
#misc Replaced incorrect masks with _way_ better approach thanks to Martin
Change 3146755 on 2016/09/30 by Jurre.deBaare
Need better progress bar for HLOD
#fix replaced the progress updates with new more 'correct' ones according to the actual workload and fixed up the Simplygon progress callback
#jira UE-34334
Change 3147085 on 2016/09/30 by Marc.Audy
PR #2815: GetNextViewablePlayer now checking and returning correct PlayerState. (Contributed by joshkay)
#jira UE-36632
Change 3147224 on 2016/09/30 by Martin.Wilson
CIS Fix
Change 3147280 on 2016/09/30 by Marc.Audy
Mouse smoothing should use application frame rate, not the dilated game frame rate
#jira UE-31040
Change 3147446 on 2016/09/30 by Aaron.McLeran
UE-36682 SoundCue Delay Not Consuming Input StartTime Correctly
Change 3147693 on 2016/09/30 by Ben.Zeigler
#jira UE-36657
If a player has an existing Pawn during RestartPlayer, use that pawn's rotation instead of the start spot, because we were already keeping the pawn's location
Change 3147697 on 2016/09/30 by Jon.Nabozny
Add rotation parameter to FBodyInstance::Sweep and FBodyInstance::InternalSweepPhysX
#jira UE-30486
Change 3147761 on 2016/09/30 by Jon.Nabozny
Fix AUTRepulsorBubble UPrimitiveComponent::SweepComponent usage.
Change 3148533 on 2016/10/03 by Thomas.Sarkanen
Fix new deprecation warnings introduced by the pull from main
Change 3148567 on 2016/10/03 by Marc.Audy
Fix crash when exiting PIE while a panoramic screenshot is being taken
Make stereo panorama tick with the world it is operating on
#jira UE-36492
Change 3148571 on 2016/10/03 by Marc.Audy
Allow modification of components that are EditAnywhere but don't exist in the CDO
#jira UE-36694
Change 3148607 on 2016/10/03 by Martin.Wilson
Properly end notify states when we clear the anim instance on a skeletal mesh.
#jira UE-32488
Change 3148711 on 2016/10/03 by Martin.Wilson
Fix type in virtual bone tooltip
#jira UE-36703
Change 3148746 on 2016/10/03 by Benn.Gallagher
Fixed a few cases where post process and sub instance anim calls weren't being made correctly.
#jira UE-36529
Change 3148807 on 2016/10/03 by Martin.Wilson
Fix mismatch skeleton error when undoing virtual bone changes
#jira UE-36705
Change 3148812 on 2016/10/03 by Martin.Wilson
Add undo support to removing virtual bones
#jira UE-36706
Change 3148975 on 2016/10/03 by Jurre.deBaare
Issue with combining meshes both with/without normal maps
#fix make sure we always output atleast the default normal value when baking out materials, this to ensure we output non-black values for meshes without normal maps (this would cause the normal to be incorrect)
#misc fixed issue in function to set texture rectangle to a single colour
#misc spotted comparison error
Change 3148976 on 2016/10/03 by Ori.Cohen
Make sure that shape queries that we pass into physx are never size 0. Fixes some NaNs
#JIRA UE-36639
Change 3148991 on 2016/10/03 by Jurre.deBaare
Changing LOD materials on Merged Actors Crashes Editor
#fix take into account LOD that is using the material when remapping (removing duplicate) materials
#jira UE-35883
Change 3148997 on 2016/10/03 by Jurre.deBaare
Make sure we remove matrix samples that fall outside of the import range and remap those that are in range
Change 3149002 on 2016/10/03 by Jurre.deBaare
Issues with importing Alembic caches using matrix transformations
#fix Apply conversion matrix to imported matrix samples to make them match the DCC package they were exported from
Change 3149030 on 2016/10/03 by Martin.Wilson
Dont show save warning on animations when we have curve data
#jira UE-34145
Change 3149115 on 2016/10/03 by Mieszko.Zielinski
Made PathfollowingComponent distinct between patrial and full paths in terms of acceptance radius used, when trying to determin if pathing agent is at goal location #UE4
#jira UE-35153
Change 3149186 on 2016/10/03 by Ben.Zeigler
#UE-36722 Fix failure to spawn when trying to spawn 4 capsules in the exact same location
There's no "Correct" direction to move out of a penetrating capsule, but old PhysX appeared to be consistent. New PhysX is not, so now we save and restore the adjustment instead of letting previous iterations modify it.
This code is weird but this solution is better than the old version and handles inconsistent results
Change 3149235 on 2016/10/03 by Martin.Wilson
Change inline curve name editing to only change the name of that specific curve, instead of renaming the smart name itself.
#jira UE-20005
Change 3149245 on 2016/10/03 by Marc.Audy
Remove duplicate entries from AttachChildren caused by lack of atomic cross-object updates.
Change 3149397 on 2016/10/03 by Ori.Cohen
Fix collision profile writing out response values to channels that don't exist.
#JIRA UE-36359
Change 3149679 on 2016/10/03 by Zak.Middleton
#ue4 - Don't mark CharacterMovementComponent::bUseControllerDesiredRotation as an advanced property. Consolidate rotation settings (RotationRate, bUseControllerDesiredRotation, bOrientRotationToMovement) in a new "Rotation Settings" category.
Change 3149929 on 2016/10/04 by Jurre.deBaare
Fix for CIS errors
#fix Mac didn't like undefined struct
Change 3149977 on 2016/10/04 by danny.bouimad
Massive update to Merge Actor test files
Change 3150014 on 2016/10/04 by James.Golding
UE-36686 Fix crash when slicing and not creating other section
Change 3150016 on 2016/10/04 by James.Golding
UE-35335 MergeActors now converts box collision to convex, so collision scales correctly after merging
Change 3150019 on 2016/10/04 by James.Golding
UE-36737 Fix LineTraceComponent not returning face index
Change 3150020 on 2016/10/04 by James.Golding
UE-36672 Export PhysicsContstraintComponent class so it can be subclassed outside Engine module
Change 3150027 on 2016/10/04 by Ben.Marsh
Add PhysX build option into Dev-Framework.
Change 3150042 on 2016/10/04 by Benn.Gallagher
Fixed clothing example 1.3 collision glitches
Change 3150172 on 2016/10/04 by Benn.Gallagher
Made Skeletal Mesh LOD reimports clear any existing simplification flag so we don't show "generated" next to LOD entries for them.
#jira UE-36589
Change 3150319 on 2016/10/04 by Ori.Cohen
Go back to only deferring body creation per component. This can now use the slow path when needed. Can't support deferring of multiple components without changing locking API so we'll do that in the future.
#JIRA UE-36535, UE-36504
Change 3150355 on 2016/10/04 by Zak.Middleton
#ue4 - Change checkSlow() to check() in GetDefaultObject<> because this is potentially an unsafe static cast.
Change 3150370 on 2016/10/04 by Ori.Cohen
Fix deferred actors not getting flushed.
Change 3150386 on 2016/10/04 by Martin.Wilson
Fix additive animation check failing in cooked builds when using virtual bones
#jira UE-36743
Change 3150424 on 2016/10/04 by Ori.Cohen
Exclude kinematic actors from active transforms generation.
Change 3150613 on 2016/10/04 by Zak.Middleton
#ue4 - Fix bad GetDefaultObject<> in AbilitySystemGlobals. Turned up since changing checkSlow() to check() in GetDefaultObject.
(Mirror CL 3138304 in Orion-DevGeneral)
#jira UE-36810
#tests compiled
Change 3150679 on 2016/10/04 by Ben.Zeigler
Crash fix with no async scene
Change 3150765 on 2016/10/04 by Ben.Zeigler
Deprecate UStructProperty::ExportTextItem_Static and ImportItem_Static, and add ExportText and ImportText directly to UScriptStruct
Add bAllowNativeOverride to specify rather to call the native override. For unclear reasons the static export skipped the native override while the static import included it
This allows calling the generic ImportText from inside a native ImportTextItem and then doing some post processing
Change 3150796 on 2016/10/04 by Marc.Audy
Fix LOCTEXT warnings related to blueprint class menu options
Change 3150806 on 2016/10/04 by Ben.Zeigler
Fix bad text format in import error message, lead to double error
Change 3150891 on 2016/10/04 by Ben.Zeigler
#jira UE-36170 Fix duplicate GUID spam when async loading levels during PIE by checking the package flag instead of the runtime global
Change 3150914 on 2016/10/04 by Marc.Audy
Don't try to recreate render state if it has already been recreated while the recreate context was active
#jira UE-36590
Change 3151195 on 2016/10/04 by Dan.Reynolds
Updates to QASoundWaveProcedural
QASoundWaveProcedural edited to be a GameplayStatic which spawns an Audio Component Handler as well as a Procedural Sound Wave. Support for envelope shaping (Attack, Sustain, Release) as well as multiple waveforms (Sine, Triangle, Sawtooth, Square). Blueprint API expanded to include separate functions for setting QASoundWaveProcedural settings and Playing.
Change 3151233 on 2016/10/04 by Ben.Zeigler
#jira UE-36836 Fix variable shadowing warnings
Change 3151328 on 2016/10/04 by dan.reynolds
AEOverview Update - Added Sound Wave Procedural test map and added support for mobile (tested on Android) menu selection - Still a WIP
Change 3151461 on 2016/10/05 by Thomas.Sarkanen
Fix localization warnings
#jira UE-36720 - //UE4/Main: Step 'Build Engine Localization' - 2 Warnings
Change 3151546 on 2016/10/05 by Martin.Wilson
Fix pose watch regression due to persona refactor changes.
#jira UE-36851
Change 3151587 on 2016/10/05 by Jurre.deBaare
Updating Simplygon to SDK version 8.0
#misc removed redundant files
#misc fixed landscape culling in merge actor path
#misc added support for volume culling using simplygon
#misc fixed when or not to use mesh data for material baking
#notes
Change: 3137650
Date: 23/09/2016 07:57
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
-Renamed commandline variables for ZipUtils AutomationScript
-Implemented Execute instead of ExecuteBuild
-Updated commandline arguments in SimplygonSwarm
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#2
Change: 3137649
Date: 23/09/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Moved file hash computation to ImportObject
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#4
Change: 3137646
Date: 23/09/2016 07:55
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Fixes CL3099204
EditorPerProjectUserSetting
Removed ConfigRestartRequired attribute from properties where it was not required
MeshUtilities
-Added FProxyFailedDelegate
-Extended IMeshMerging to include FProxyFailed delegate
-Added ProxyGenerationFailed method to FProxyGenerationProcessor class
-Setup FailedDelegate for both MeshMerging and DistributedMeshMerging
SimplygonMeshReduction
-Added check for invalid texture id
-Updated notes and removed commented code that is not required.
-Setup failed delegate
-Fixed issue where image data was never hooked into the texture.
-Fixed issue where texture table was never passed into casters
SimplygonSwarm
-Setup failed delegate
-Fixed RawMesh pointer usage.
-Move helper method into SimplygonSwarmHelpers.h.
-Added SimplygonSwarmHelpers
-Removed redundant constant path to 7-zip
-Removed GetSimplygonDirectory instead using inplace.
-Removed commented code that is currently not required.
-Fixed Typos
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Private/MeshUtilities.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/MeshUtilities/Public/MeshUtilities.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#4
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmHelpers.h#1
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#3
Change: 3099204
Date: 24/08/2016 07:56
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Simplygon 8.0 Updates
Deprecated support for 7.0 and updated SimplygonSwarm and SimplygonMeshReduction to use 8.0
EditorPerProjectSettings
*SwarmMaxUploadChunkSizeInMB for limiting the max upload size for swarm. Note the Simplygon Grid has a limitation of 2GB
*SwarmNumOfConcurrentJobs for executing number of concurrent jobs
*Fixed issue where SG_MATERIAL_CHANNEL_METALLIC to SG_MATERIAL_CHANNEL_METALNESS (Chage in 8.0 SDK)
SPL, SimplygonSwarm, RESTClient
*Bumped up SPL Version to 8
*Fixed code paths to use ZipUtils UAT script for zipping and unzipping CL3094374
*Removed SPL Templates for version 7.0
*Added conditional logging to REST methods
*Added multi part upload. The RESTClient automatically decided if large files need to be split up before uploading to simplygon grid.
*Updated method to take in texturepath
SimplygonMeshReduction
*Removed minimum version requirement.
*Bumped up minimum version
*Chagned license file name to refelect 8.0 changes
*MaterialBaking related method now take in TextureTable as an extra parameter. This is due to 8.0 move away from old way of setting up materials and using SimplygonShadingNetowrk based appraoch.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Private/SimplygonMeshReduction.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonMeshReduction/Public/SimplygonTypes.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonRESTClient.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Private/SimplygonSwarm.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonRESTClient.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Developer/SimplygonSwarm/Public/SimplygonSwarmPrivatePCH.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Editor/EditorPerProjectUserSettings.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Settings/EditorPerProjectUserSettings.cpp#2
Change: 3099200
Date: 24/08/2016 07:48
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
#fix Copy constructor for FMeshReduciton mapped ShadingImportance to SilhouetteImportance
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/Engine/MeshMerging.h#2
Change: 3099199
Date: 24/08/2016 07:47
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
Added Automation Script ZipUtils to zip file and unzip files from SimplygonSwarm.
This will remove any dependency on external zip program and should work across platforms
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/AutomationScripts.Automation.csproj#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Programs/AutomationTool/Scripts/ZipUtils.Automation.cs#1
Change: 3099197
Date: 24/08/2016 07:40
Client: Mustafa.Tungekar_Dev-Partner-Simplygon
User: Mustafa.Tungekar
Status: submitted
Type: restricted
ImportedBy:
Identity:
Description:
*Speed improvements for FBX Scene Importer
*Added a static method to compute Hash.
JobStatus:
Jobs:
Files:
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Classes/Factories/Factory.h#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Factories/Factory.cpp#3
//UE4/Dev-Partner-Simplygon/Engine/Source/Editor/UnrealEd/Private/Fbx/FbxStaticMeshImport.cpp#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Classes/EditorFramework/AssetImportData.h#2
//UE4/Dev-Partner-Simplygon/Engine/Source/Runtime/Engine/Private/EditorFramework/AssetImportData.cpp#2
Change 3151664 on 2016/10/05 by Richard.Hinckley
Fixing ACharacter template for "New C++ Class" feature. Avoiding naming a function parameter the same as an existing class member.
Change 3151729 on 2016/10/05 by Thomas.Sarkanen
Audit of remaining NaN checks
Some checks remain on in shipping (generally those called from blueprint):
- AActor::TeleportTo
- AActor::SetActorRelativeScale3D
#jira UE-30999 - Optimize ⌠ContainsNaN÷ and ⌠ContainsNaNOrInfinite÷, audit those still in shipping/test
Change 3151742 on 2016/10/05 by Ori.Cohen
Make sure that if physical animation component doesn't find a body and bone it doesn't crash.
#JIRA UE-36839
Change 3151756 on 2016/10/05 by Jurre.deBaare
Fixing d3dcompiler_47.dll missing issue
#fix added runtime dependency and dll name to build.cs file
#fix now load the d3dcompiler_47.dll from the Binaries/ThirdParty/Windows folder before loading the simplygon DLL
Change 3151761 on 2016/10/05 by Thomas.Sarkanen
Fix deprecation warning from last integration
Moved Preview to EditorPreview in FEditorWorldManager::OnWorldContextAdd.
#jira UE-36858 - Compile UE4Editor* completed with 1 warning
Change 3151782 on 2016/10/05 by Jurre.deBaare
Simplygon patch up
#misc linker errors popping up from JSONCPP
#misc incorporated emissive material property fix from other shelve
#misc static analysis fix
Change 3151804 on 2016/10/05 by Marc.Audy
Clear need end of frame update when unregistering a component
Change 3151928 on 2016/10/05 by Ori.Cohen
Fix runtime DLLs not including all delay loaded physx dll files.
#JIRA UE-36816
Change 3151977 on 2016/10/05 by Martin.Wilson
Notifies can no longer occupy the same time on the same track.
#jira UE-30658
Change 3151989 on 2016/10/05 by Jon.Nabozny
Fix ArchVis character rotation pitch when looking up/down.
#jira UE-35706
Change 3152083 on 2016/10/05 by Marc.Audy
Ensure that pending kill components get their marked for end of frame state cleared.
Change 3152086 on 2016/10/05 by Ben.Zeigler
#jira UE-36169 Fix it so missing linker errors that point to Blueprint CDOs are skipped, the same way it skips linker errors going to the actual class. Fixes a lot of spurious warnings from deleting components from blueprints or native classes
Clean up the VerifyImport error handling so it also displays in -game and cook, and fix the missing class warning to work properly, previously it would happen 0% in development 100% in debug even if the class was valid
Change 3152093 on 2016/10/05 by Marc.Audy
Change logic for when location cannot be changed for a static component to be independent of has begun play and have to do with whether construction script is running or the level is in the process of loading (mostly for backwards compatibility adjustments in post load).
#jira UE-36146
#jira UE-24647
Change 3152100 on 2016/10/05 by Ben.Zeigler
Remove pragma optmize
Change 3152112 on 2016/10/05 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3152072
Change 3152134 on 2016/10/05 by Jurre.deBaare
Simplygon/Merge actor issues
#fix for emissive output on meshes that do not have emissive properties
#fix for texture binning, not removing invalid split area causing overlapped textures
Change 3152136 on 2016/10/05 by James.Golding
UE-36859 Fix tooltip saying you can click to stop recording
Change 3152169 on 2016/10/05 by James.Golding
UE-31209 UE-30935 : Expose bDeformableMesh and bFastCook options in FTriMeshCollisionData
ProceduralMeshComponent will now cook using 'fast' and 'deformable' options, so updating collision on sections should work correctly
Change ERuntimePhysxCookOptimizationFlags to EPhysXMeshCookFlags and use that to pass options to CookConvex and CookTriMesh
Change 3152202 on 2016/10/05 by Jurre.deBaare
Mac/Linux fix
Change 3152303 on 2016/10/05 by Marc.Audy
Fix deprecation warning post merge from main
Change 3152320 on 2016/10/05 by Martin.Wilson
Fix root motion from everything calculating incorrect root motion when animations haven't been ticking
#jira UE-35364
Change 3152354 on 2016/10/05 by James.Golding
PoseDriver should pass through if no poses activated
Change 3152357 on 2016/10/05 by James.Golding
UE-36844 Remove unused OnAssetModifiedNotifier delegate from PoseAsset, ensure OnPoseListChanged is called when updating PoseAsset from anim.
Change 3152556 on 2016/10/05 by Marc.Audy
Remove autos
Change 3152560 on 2016/10/05 by Marc.Audy
Don't allow child actor references to be dragged from the outliner to a level script
#jira UE-16700
Change 3152568 on 2016/10/05 by Marc.Audy
Don't allow non-networking code to set bRemoteOwned in the actor spawn parameters
Remove deprecated bNoCollisionFail
#jira UE-35928
Change 3152575 on 2016/10/05 by Marc.Audy
Allow construction script to run post move for native classes. Actor can determine whether it should only occur on finish or every call to post edit move
Change 3153101 on 2016/10/06 by Thomas.Sarkanen
Fix crash re-opening the viewport in Persona-based editors
#jira UE-36775 - Editor crashes when re-opening viewport in Persona
Change 3153139 on 2016/10/06 by James.Golding
UE-36908 Remove GetRuntimeOnlyCookOptimizationFlags if cooking is not supported
Change 3153160 on 2016/10/06 by Thomas.Sarkanen
Fix for crash when deleting additive layer track
Code had not been updated to use the new delgate system (was still using reciprocal FPersona ptr).
#jira UE-36740 - Crash when removing or disabling an additive layer track in Persona
Change 3153175 on 2016/10/06 by Benn.Gallagher
Fixed crashes when using subinstances in non-default states. we previously initialized the anim instances in the node initialize, but in states that haven't been hit by an initialize this will happen off the game thread which is not allowed.
#jira UE-36900
Change 3153223 on 2016/10/06 by Thomas.Sarkanen
Fixed crash when opening an asset from the blend space editor
Code was still trying to open 'old' Persona when it was disabled.
Also fix other call sites where this was being done outside of asset type actions.
#jira UE-36766 - Crash attempting to open an asset from Aim Offset graph in Persona
Change 3153324 on 2016/10/06 by Thomas.Sarkanen
Prevented invalid GUIDs from being saved into smart name containers
AddOrFindName now checks to see if existing GUIDs are valid before using them.
AddName now requires a valid GUID to be passed in.
Also added Modify() call to the skeleton when FindOrAddSmartName is called from VerifySmartNameInternal, as without this the skeleton might not get saved.
Also add Laurent's fix for fixing up already-saved invalid GUIDs (CL 3138068).
#jira UE-36367 - It is possible for curves with an invalid GUID to be saved into the USkeleton asset
Change 3153348 on 2016/10/06 by Martin.Wilson
Re add ticking code so all Persona editors viewports tick during drag events (went missing in Persona refactor)
#jira UE-36751
Change 3153426 on 2016/10/06 by Mieszko.Zielinski
Added missing elements of block comments support in BT editor #UE4
Change 3153454 on 2016/10/06 by Benn.Gallagher
Fixed crash using anim debug with subinstances that are preceded by branching nodes.
#jira UE-36935
[CL 3153517 by Ori Cohen in Main branch]
2016-10-06 12:11:11 -04:00
FormatArgs . Add ( TEXT ( " PlayerControllerName " ) , FText : : FromString ( PlayerControllerClass - > GetName ( ) ) ) ;
return FText : : Format ( LOCTEXT ( " PlayerControllerBlueprint " , " PlayerController: {PlayerControllerName} " ) , FormatArgs ) ;
2014-09-16 10:40:34 -04:00
}
return LOCTEXT ( " PlayerControllerCreateBlueprint " , " PlayerController: New... " ) ;
# undef LOCTEXT_NAMESPACE
}
void LevelEditorActionHelpers : : OnCreatePlayerControllerClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( InChosenClass )
{
const FString NewBPName ( TEXT ( " NewPlayerController " ) ) ;
UBlueprint * Blueprint = FKismetEditorUtilities : : CreateBlueprintFromClass ( NSLOCTEXT ( " LevelEditorCommands " , " CreatePlayerControllerBlueprint_Title " , " Create PlayerController Blueprint " ) , InChosenClass , NewBPName ) ;
if ( Blueprint )
{
// @todo Re-enable once world centric works
const bool bOpenWorldCentric = false ;
FAssetEditorManager : : Get ( ) . OpenEditorForAsset (
Blueprint ,
bOpenWorldCentric ? EToolkitMode : : WorldCentric : EToolkitMode : : Standalone ,
InLevelEditor . Pin ( ) ) ;
OnSelectPlayerControllerClassPicked ( Blueprint - > GeneratedClass , InLevelEditor , bInIsProjectSettings ) ;
}
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
void LevelEditorActionHelpers : : OnSelectPlayerControllerClassPicked ( UClass * InChosenClass , TWeakPtr < SLevelEditor > InLevelEditor , bool bInIsProjectSettings )
{
if ( UClass * GameModeClass = GetGameModeClass ( InLevelEditor , bInIsProjectSettings ) )
{
2015-04-20 17:34:34 -04:00
const FScopedTransaction Transaction ( NSLOCTEXT ( " LevelEditorCommands " , " SelectPlayerControllerClassAction " , " Set Player Controller Class " ) ) ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3136612)
#lockdown Nick.Penwarden
#rb None
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3108929 on 2016/08/31 by Jon.Nabozny
PR #2745: Add FQuat version of SetWorldRotation functions (Contibuted by EverNewJoy)
#jira UE-35260
Change 3108930 on 2016/08/31 by Jon.Nabozny
Fix out of date URadialForceComponent::CollisionObjectQueryParams by adding a BeginPlay event callback.
#jira UE-33880
Change 3108934 on 2016/08/31 by Jon.Nabozny
Fix check in UCharacterMovement::StepUp to properly account for distance the component is above the floor.
#jira UE-33051
Change 3108971 on 2016/08/31 by Jon.Nabozny
Add missing URadialForceComponent.h changes from CR 3108930
Change 3109557 on 2016/09/01 by Thomas.Sarkanen
Copying //Tasks/Dev-Framework/Dev-PersonaUpgrade to Dev-Framework (//UE4/Dev-Framework)
Persona Upgrade
Summary of changes:
- Persona module is now a repository of re-usable components, rather than an asset editor in itself.
- Multiple asset editors now exist for specific asset types (Animation, Skeleton, anim BP etc).
- Skeleton editing is now performed via the new IEditableSkeleton interface. This wraps up all mutations that can be performed on a skeleton in a model-view type architecture.
- Skeleton tree acts as the view of the editable skeleton's data. When an edit is made in one version of a skeleton tree, it is reflected in all of them.
- Removed all 'PersonaPtr's. Communication is now performed via delegates and appropriate API bindings (preview scene, editable skeleton etc.)
- Viewport reworked to use editor modes for its more specific inputs. Skeletal controls now use editor modes for their inputs.
- Better control of 'focus on draw' in the viewport. We can now optionally interpolate in approriate circumstances.
- Animation preview scene resurrected. Now we manage much of the underlying objects in the preview scene. It also acts as a messaging conduit for events related to the scene.
- We can now add additional meshes to a skeleton for use as previews. This is perfomred via a new UPreviewMeshCollection asset type & edited in the viewport.
- Removed old SAdditionalMeshesEditor as the new system replaces its functionality.
- Added asset family shortcut bar (and IAssetFamily to support this).
- Const corrected some engine functions.
- Added the ability for a skel mesh component to function without a primary skeletal mesh. This is usually a transient state in-editor but now the engine will not crash.
- Padding, layouts and appearance of all editors have been polished.
- Moved recording controls to the viewport and recording code into the preview scene. Now anything that uses a Persona viewport can use recording.
- Tweaked recording icon to always use some red (feedback was it was non-obvious that it was a recording button).
- Improved anim BP preview editor. We now have a bubtton that copies values that have changed to the defaults so that preview edits can more easily be seen & transferred.
- Removed sequence recorder from non-level editor windows.
Change 3109628 on 2016/09/01 by Thomas.Sarkanen
Fix non-unity build
Change 3109639 on 2016/09/01 by Thomas.Sarkanen
CIS fix: Monolithic non-editor builds
Change 3109648 on 2016/09/01 by Thomas.Sarkanen
Properly fix monolithic CIS this time
Change 3109683 on 2016/09/01 by Thomas.Sarkanen
Fix Mac editor CIS
Change 3109689 on 2016/09/01 by Benn.Gallagher
Fix crash in when a client spawns a destructible in a world with multiple players, caused by assuming we have a scene when the insertion may be deferred.
#jira UE-35353
Change 3109699 on 2016/09/01 by Thomas.Sarkanen
More Mac Editor CIS fixes.
Change 3109727 on 2016/09/01 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Change 3109758 on 2016/09/01 by Thomas.Sarkanen
More Mac editor CIS fixes
Somehow includes from engine and unrealed were still getting picked up outside of PCH on windows. Updated PCH's and other includes to cover the mssing types.
Change 3109829 on 2016/09/01 by Thomas.Sarkanen
Fix crash when attaching slave components with differing bone counts
Change 3111672 on 2016/09/02 by Thomas.Sarkanen
Populated UV channels correctly
Delegate for preview mesh change was being fired early (when the preview scene was created), so UV channels were never populated. Added a call to populate on construction.
Change 3111924 on 2016/09/02 by Martin.Wilson
Clean up references to GetBoneTree and deprecate
#jira UE-35525
Change 3112086 on 2016/09/02 by Martin.Wilson
Fix pose flickering on LOD change when using Layered Blend by Bone node
#Jira UE-35471
Change 3112097 on 2016/09/02 by Aaron.McLeran
UE-35533 StopQuietest concurrency not resulting in sounds returning to play
- Issue is due to the fact that once an active sound was flagged as needing to stop due to max concurrency, it was never unflagging as needing to stop
- Fix is to make sure to unflag active sounds in a concurrency group as bShouldStopDueToMaxConcurrency before flagging the ones that do.
Change 3112467 on 2016/09/02 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3112269
Change 3112604 on 2016/09/02 by Lina.Halper
Fixed merge compile error
Change 3113524 on 2016/09/05 by Thomas.Sarkanen
Prevent invalid assets from causing crashes with asset families
Store asset references as weak object ptrs as assets can go away underneath us.
Also dont preserve asset families when all referencing asset editors are shut down, use weak references instead.
#jira UE-35572 - Crash when opening Child Montage after force deleting an older child montage with the same name from the same asset
Change 3114118 on 2016/09/06 by Marc.Audy
Add boolean return to AGameMode::ClearPause to indicate whether pausing was cleared
#jira UE-32852
Change 3114201 on 2016/09/06 by Lina.Halper
#ANMI: Moving animation curves from asset to skeleton
- Backward compatibility
- AnimCurve Viewer contains the setting of changing curve type - only material or morph would display.
- Morphtarget curves are automatically set on loading
- Asset still contains curve type including editable or disabled and so on. I was going to make this to be editor only but I can't until we copy over all the data - because morphtarget/material deprecated flags are needed to be loaded in game
- TODO: Moving cached UI to FBoneContainer, so that it can work with RequiredBones
- TODO: Linking curve to joint
- TODO: Allow Layer blending to use this data to blend curves
#Code review:Martin.Wilson, James.Golding
#jira: UEFW-179
Change 3114391 on 2016/09/06 by Lina.Halper
Build warning fix
Change 3114399 on 2016/09/06 by Lina.Halper
Fix build error.
Change 3114403 on 2016/09/06 by Lina.Halper
Attempt to fix build error
Change 3114591 on 2016/09/06 by Lina.Halper
Fix compile error
Change 3114963 on 2016/09/06 by Lina.Halper
Fixed crash on deleting skeleton when placed in the level
#jira: UE-35601
Change 3114985 on 2016/09/06 by Lina.Halper
Fix crash with copy pose mesh node not checking registered or not.
#jira: UE-35602
Change 3115933 on 2016/09/07 by James.Golding
UE-33251 - add 'restart required' to bSupportUVFromHitResults option
Change 3116021 on 2016/09/07 by Marc.Audy
Fix spelling
de-auto
NULL to nullptr
minor optimization
Change 3116046 on 2016/09/07 by James.Golding
Move AnimNode_LegIK.h to Public and .cpp for Private
Change 3116048 on 2016/09/07 by James.Golding
UE-34640 Fix bogus tooltips for collision channels
Change 3116050 on 2016/09/07 by James.Golding
PR #2728: UE-34953: Improved comments for Hit callbacks (Contributed by projectgheist)
Change 3116060 on 2016/09/07 by Lina.Halper
#ANIM:
- Fix crash of setting multiple times in the same menu
- Make sure you can set to original animation, and not break
#jira: UE-35580
Change 3116064 on 2016/09/07 by James.Golding
Fix missing change for LegIK file move
Change 3116291 on 2016/09/07 by Marc.Audy
FindObjectWithOuter once again allows ClassToLookFor to be null as comment indicates is allowed
Change 3116590 on 2016/09/07 by Dan.Reynolds
Audio Test Map Content WIP
Change 3116649 on 2016/09/07 by mason.seay
Updated map to test flying
Change 3116712 on 2016/09/07 by dan.reynolds
Test Content Update EQTest Map WIP
Change 3117257 on 2016/09/08 by Benn.Gallagher
Fixed skeletal mesh details not working in new standalone mesh editor. Duplicated the detail customization and reworked to handle the new host app (no longer FPersona).
Change 3117348 on 2016/09/08 by Benn.Gallagher
Added "Post-Process" Animation Blueprints. These run after the main anim instance, and the class used is set on the mesh so that any instance of that mesh uses that class as a post process. If there is a sub-input node inside the post process graph then the pose at the end of the main instance will be passed through into that instance.
#jira UEFW-180
Change 3117393 on 2016/09/08 by Benn.Gallagher
Hid UDestructibleMesh properties that are unsupported on destructibles in the destrucitble mesh editor (shadow assets and post process blueprints are only for normal skeletal meshes)
#jira UE-34508
Change 3117507 on 2016/09/08 by Jurre.deBaare
Streamline Persona Asset Browser
#added ability to set whether or not a column should generate widgets in STableViews
#added filtering code to SAssetview to allow for hiding/showing columns related to the asset type
#added an ini path for saving the column filter state in SAnimationSequenceBrowser
#jira UEFW-148
Change 3118003 on 2016/09/08 by mason.seay
Updating meshes to use complex collision
Change 3118020 on 2016/09/08 by Zak.Middleton
#ue4 - Auto-register UpdatedComponent in MovementComponent in InitializeComponent() if not found during OnRegister(). This can occur for non-native (BP) root components.
Change 3118437 on 2016/09/08 by Lina.Halper
Fix grammar error
#jira: UE-35729, UE-35730, UE-35729
Change 3118456 on 2016/09/08 by Lina.Halper
Removed space because slate showed long spaces. It's long line now but at least in UI, it looks cleaner.
Change 3118492 on 2016/09/08 by Aaron.McLeran
Copying //UE4/Dev-Audio to Dev-Framework (//UE4/Dev-Framework)
Change 3118517 on 2016/09/08 by Lina.Halper
Went back to original without spaces
Change 3118711 on 2016/09/08 by Aaron.McLeran
Fixing build errors with CL 3118492
Change 3118712 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
Change 3118745 on 2016/09/08 by Aaron.McLeran
Fixing a build warning with CL 3118492
- Fixed init order in FSoundSource
Change 3119201 on 2016/09/09 by Benn.Gallagher
Fix static analysis warnings (Accessing nullptr), added check on the pointer
#jira UE-35755
Change 3119338 on 2016/09/09 by Benn.Gallagher
Fixed destructible import throwing out meshes where 1 or more submeshes are empty
Change 3119371 on 2016/09/09 by Lina.Halper
fix texts
Change 3119453 on 2016/09/09 by Lina.Halper
Change text style of the child montage instruction.
#jira: UE-35144
Change 3119454 on 2016/09/09 by Lina.Halper
Add option to open asset from context menu of the segment
#jira: UE-35632
Change 3119457 on 2016/09/09 by mason.seay
Updated maps and rebuilt lighting
Change 3119584 on 2016/09/09 by Marc.Audy
Support for new metadata ShowInnerProperties (written by Matt K)
Change 3119667 on 2016/09/09 by Aaron.McLeran
Fixing compile errors on Mac.
- Commandlet can't run on Mac (or other desktop platforms) right now since audio mixer isn't yet supported there
Change 3119732 on 2016/09/09 by Aaron.McLeran
Fixing clang compile error
- Apparently clang didn't like my ascii art of the wavetable shapes. Switched to /* */ style comment.
Change 3119734 on 2016/09/09 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3119702
Change 3119787 on 2016/09/09 by Lina.Halper
Move cached UID to required bone
- removed skeleton cached UID list
- removed skeletalmeshcomponent cached UID list
- FBoneContainer will contain UID list and can be re-cached anytime bones are recalculated
- added versioning to up-to-date skeleton curve list with skeletalmeshcomponent
#code review:Benn.Gallagher, Martin.Wilson
Change 3119800 on 2016/09/09 by Aaron.McLeran
Changing audio mixer's GetAudioClock to GetAudioTime to avoid conflicting with other GetAudioClock function merged into dev-framework.
Change 3120260 on 2016/09/09 by Marc.Audy
Fix if statement
Change 3120790 on 2016/09/12 by Thomas.Sarkanen
Reordered skeletal mesh and animations in asset shortcut bar
#jira UE-35845 - Move anim asset shortcut bar ordering to Skeleton > Skeletal Mesh > Animation > AnimBP
Change 3120793 on 2016/09/12 by Thomas.Sarkanen
Improved fix for missing mesh details customization
Improves on CL 3117257.
Removed extra RefreshViewports function. Communication should be done via the preview scene to accomodate future multiple viewports.
Re-used generic asset properties tab with a callback delegate that allows post-construction customization. Removed older custom tab.
Removed dependency between FSkeletalMeshDetails and FSkeletonEditor. Trying to avoid back-pointer dependencies to monolithic editors, as this was the main bulk of refactoring work when teasing Persona apart.
Change 3120867 on 2016/09/12 by Marc.Audy
Fix incorrect condition in for causing static analysis warning
Change 3120900 on 2016/09/12 by mason.seay
Actually build lighting this time
Change 3120904 on 2016/09/12 by Thomas.Sarkanen
Skeletons can now be deleted once opened (once more)
Editable skeleton manager now holds onto weak ptrs instread of shared ptrs.
Added logic to compact if weak ptrs are invalid.
#jira UE-35848 - Can't delete skeletons that have been opened in the new standalone editor
Change 3120927 on 2016/09/12 by Thomas.Sarkanen
Details panel now shows selected items when re-opened
Kept the underlying widget around so that any item selections can still correctly update the (hidden) UI.
#jira UE-35445 - Details tab in persona dosn't populate with information when first opened
Change 3120979 on 2016/09/12 by Thomas.Sarkanen
Re-added the ability to create pose assets
This was added at a similar time to my final merges and didnt get merged over to the standalone animation editor.
#jira UE-35740 - Create Pose asset missing from create animation dropdown
Change 3121208 on 2016/09/12 by Benn.Gallagher
Added bulk reimport to the reimport manager that uses slow tasks to give users an idea how far they are through large operations.
#jira UE-33216
Change 3121274 on 2016/09/12 by James.Golding
PR #2264: Added functions that can change a UTimelineComponent's curve(s) via Blueprints. (Contributed by hgamiel)
#jira UE-29346
Change 3121276 on 2016/09/12 by James.Golding
UE-33242 : Add option to copy morph target names to clipboard
Change 3121278 on 2016/09/12 by James.Golding
UE-33004 : Add proper commands for Curve Viewer
Change 3121472 on 2016/09/12 by Zak.Middleton
#ue4 - Fix UGameplayStatics::SpawnEmitterAttached() using wrong scale when SnapToTarget (Keep World Scale) option is used. Improve comments for SpawnEmitterAttached().
#jira UE-34482
Change 3121829 on 2016/09/12 by dan.reynolds
Audio Blueprints Content Example WIP Update checked in to backlog by request of ZakB and Nick BB.
Change 3122218 on 2016/09/12 by Aaron.McLeran
Minor cleanup in XAudio2Source.cpp
Change 3122823 on 2016/09/13 by Thomas.Sarkanen
Fix incorrect camera offset when opening some skeletal meshes
Skeletons that had no preview skeletal mesh set up gave incorrect bounds on first tick. This is fixed by updating the preview mesh in the scene desc so that bounds are correctly calculated on first viewport tick.
#jira UE-35550 - Persona camera is far away from some skeletal meshes
Change 3122857 on 2016/09/13 by Lina.Halper
Importing frame count issue with blendshapes
- with this change when calculating sample rate, it checks blendshape curves.
#jira: UE-27706
Change 3122992 on 2016/09/13 by Marc.Audy
Child Actor Component now have an editable template
* Template is stored as a child inside the child actor template
* When gathering components for an actor, need to stop searching beyond any nested AActor
#jira UEFW-125, UE-16474
Change 3123087 on 2016/09/13 by Marc.Audy
Fix Child Actor Template being nulled out on template
Change 3123170 on 2016/09/13 by mason.seay
Updated test map to test SpawnEmitterAttached SnapToTarget settings
UEENGQA-9268
Change 3123203 on 2016/09/13 by Marc.Audy
Multi-select of child actor components allows editing of template properties
Change 3123205 on 2016/09/13 by Marc.Audy
Fix details panel constantly updating and not being interactable when multi-selected objects have ShowInnerProperty property
#author Matt.Kuhlenschmidt
Change 3123422 on 2016/09/13 by Aaron.McLeran
UE-35950 Fixing XboxOne spatialization
- XBoxOne doesn't support device details, so we need to manually set it to the output channels and channel mask. Unfortunately, that was incorrectly set.
Change 3123484 on 2016/09/13 by Lina.Halper
Fix animation frame UI issue
- This now displays from [0, numframes -1]
#jira: UE-33437
Change 3123500 on 2016/09/13 by Marc.Audy
Undo/redo of mobility changes will also undo/redo the mobility changes on ancestors/descendants that were changed along with it
#jira UE-35885
Change 3123549 on 2016/09/13 by Marc.Audy
Fix warning message
Change 3123581 on 2016/09/13 by Marc.Audy
PR #2751: Editor Only UActorComponents for Blueprints (Contributed by moritz-wundke)
#jira UE-35424
Change 3123688 on 2016/09/13 by Ben.Zeigler
Add logic to K2Node_Variable that updates the variable reference to the correct class, if the variable has moved up or down in the class hierarchy. This is similar to code in UK2Node_CallFunction::CreateSelfPin which already handled this case correctly
Change 3123768 on 2016/09/13 by Marc.Audy
Go away auto
NULL to nullptr
Use ranged for instead of iterators
Change 3123906 on 2016/09/13 by Aaron.McLeran
UE-34615 Supporting Pausing Sounds on Audio Components
Change 3123949 on 2016/09/13 by Aaron.McLeran
UE-35965 Spatialization no longer occurs when Non-Spatialized Radius is set above 0
Change 3124109 on 2016/09/13 by Aaron.McLeran
UE-33364 Making bSuppressSubtitles a UPROPERTY EditAnywhere, BlueprintReadWrite
Change 3124137 on 2016/09/13 by Aaron.McLeran
PR #2601: made looping sound waves searchable by the asset registry
Change 3124396 on 2016/09/14 by James.Golding
Allow anim node edit modes to work on all nodes, not just skel controls
Change 3124498 on 2016/09/14 by Benn.Gallagher
Added method to get swing and twist quaternions from FQuat
#jira UE-34054
Change 3124504 on 2016/09/14 by James.Golding
Missed a few references to SkeletalControlEditMode
Change 3124508 on 2016/09/14 by James.Golding
Fix function groupings in animnode editmode headers
Change 3124625 on 2016/09/14 by james.cobbett
Rebuilding lighting.
Change 3124632 on 2016/09/14 by James.Golding
UEFW-205 Adding support for PoseDriver to drive bones (based on PoseAsset)
- Converted PoseDriver from SkelControl to AnimNode
- Added PoseDriverEditMode
- Added debug drawing to show target poses and current ref position
- Aded support for PoseDriver using translation instead of rotation
- Added AnimGraphNode_PoseHandler class, with code corresponding with AnimNode_PoseHandler
Change 3124636 on 2016/09/14 by James.Golding
Missed file
Change 3124652 on 2016/09/14 by Marc.Audy
Fix initialization order warning
#jira UE-35980
Change 3124658 on 2016/09/14 by Marc.Audy
Fix if statement
#jira UE-35976
Change 3124685 on 2016/09/14 by James.Golding
Move PoseDriver files from BoneControllers to AnimNodes folder
Rename AnimNode_PosePriver.cpp to AnimNode_PoseDriver.cpp
Move AnimGraphNode_AssetPlayerBase.cpp from Classes to Private
Change 3124690 on 2016/09/14 by James.Golding
Missing header edit after file move
Change 3124707 on 2016/09/14 by Danny.Bouimad
Fixing UE-34814, issue where a socket was not rendering correctly. Note: The old socket wasn't attached to a bone to fix the issue so it was attached to the root bone.
Somehow this was undone.
Change 3124954 on 2016/09/14 by Jurre.deBaare
Import Alembic file gets editor crash
#fix double check if Alembic isn't lying and there are no actual normals
#misc fixed type in function signature
#jira UE-35702
Change 3124980 on 2016/09/14 by Lina.Halper
Tweak UI of child anim montage
- removed padding, changed font size
Change 3124981 on 2016/09/14 by Lina.Halper
Changed text of keys to Frames
Change 3124998 on 2016/09/14 by Lina.Halper
Fix curve issue when evaluting with # of frames.
#jira: UE-35782
Change 3125034 on 2016/09/14 by Aaron.McLeran
Changes to 3123906 based on feedback from Marc Audy
Change 3125109 on 2016/09/14 by Aaron.McLeran
PR #2463: Support parsing .WAV files with a WAVE_FORMAT_EXTENSIBLE format chunk (Contributed by Mattiwatti)
Change 3125184 on 2016/09/14 by Lukasz.Furman
vehicle RVO fixes
#ue4
Change 3125191 on 2016/09/14 by Lukasz.Furman
added blueprint interface for component's navigation influence control
#ue4
Change 3125348 on 2016/09/14 by Mason.Seay
Added GamepadFaceButtonRight as an input mapping for Crouch
Change 3125352 on 2016/09/14 by Lina.Halper
#ANIM: Pose Asset - Insert pose support
- made sure pose asset editor updates if the new pose is inserted.
#jira: UE-32608
Change 3125413 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Add GameModeBase and GameStateBase classes that are parent classes of existing GameMode and GameState. The classes have been split in half so the base functionality needed by all games are in the Base classes, with legacy and match-specific code in the children
Added BP access to several GameState and GameMode functions, and GetGameState/GetGameMode now return the base classes.
World->GetAuthGameMode now returns GameModeBase, so direct accesses to the return value may not work. The casted template works as before.
World->GameState is now private, and GetGameState returns GameStateBase. Code that accessed GameState should now call GetGameState<>.
GameModeBase::StartNewPlayer has been deprecated, and split into InitializeHUDForPlayer and HandleStartingNewPlayer.
Several Login functions on GameModeBase that take TSharedPtr<const FUniqueNetId> are now deprecated correctly, they previously stopped working correctly in 4.13
The ShouldShowGore feature on GameState has been fully deprecated, along with hooks in Matinee
Change 3125414 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Convert all internal templates to use GameModeBase
Convert most sample games, ShooterGame and several legacy projects are still using GameMode
Change 3125415 on 2016/09/14 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Internal game compile fixes needed to support GameMode refactor
Fixed a few places that overrode StartNewPlayer to override new functions instead
Change 3125438 on 2016/09/14 by Ben.Zeigler
Log compile fix
Change 3125460 on 2016/09/14 by Ben.Zeigler
Another try at log compile issues
Change 3125685 on 2016/09/14 by Aaron.McLeran
Attempt to fix compile error
Change 3125700 on 2016/09/14 by Aaron.McLeran
UE-35958 Undo in sound cue editor does not undo looping changes.
Issue was sound cues were not being flagged as transactional and ignoring undo transactions
Change 3125857 on 2016/09/14 by Aaron.McLeran
-Adding a RF_Transactional flag to postload for sound nodes so older sound nodes created incorrectly will work properly with the undo system.
-Changed to setting flag directly in NewObject line instead of calling SetFlags
Change 3125888 on 2016/09/14 by Aaron.McLeran
Adding call to super post load in USoundNode::PostLoad()
Change 3125964 on 2016/09/14 by Aaron.McLeran
Fixing attenuation on 2D multichannel files (specifically 3, 7 and 8-channel files).
Change 3125974 on 2016/09/14 by Aaron.McLeran
UE-35892 Not loading audio data when in -nosound mode
Change 3125983 on 2016/09/14 by Ben.Zeigler
Better Nogore fix for lens effect
Change 3125985 on 2016/09/14 by Ben.Zeigler
Fix fortnite compile failure on mac, it was inside non instantiated template
Change 3126409 on 2016/09/15 by Benn.Gallagher
Fixed crash when adding a reroute node on a line with another reroute node in an anim graph. Becuase we use poselinks as an exec line we weren't killing the output links.
#jira UE-35657
Change 3126507 on 2016/09/15 by Thomas.Sarkanen
Prevent crash when calling SetAnimationMode on a component with no skeletal mesh
Guard against the mesh being NULL, as with other calls to InitializeAnimScriptInstance.
#jira UE-36003 - Crash playing Ocean
Change 3126539 on 2016/09/15 by Marc.Audy
Fix Win32 compilation error
#jira UE-36018
Change 3126575 on 2016/09/15 by Marc.Audy
Properly fix compile
Change 3126635 on 2016/09/15 by Benn.Gallagher
Fix for crash when setting collision responses on destructible components after they have been fractured.
#jira UE-35604
Change 3126649 on 2016/09/15 by Lina.Halper
- Fixed issue with updating cache UID List, so certain curves did not work.
- Fixed issue with not finding meta data because the name has changed - converted to SmartName, and if it is going to look for by UID.
Change 3126816 on 2016/09/15 by Lukasz.Furman
Back out changelist 3125191
Change 3126903 on 2016/09/15 by Marc.Audy
Fix !WITH_APEX compile errors from CL# 3126635
Change 3126908 on 2016/09/15 by Mieszko.Zielinski
Added initialization of FBlackboardEntry properties #UE4
Change 3127081 on 2016/09/15 by Ben.Zeigler
#jira UEFW-32 Game Mode Cleanup
Change the way that the GameMode is picked based on URL to be handled by GameInstance instead of World/GameMode.
Add PreloadContentForURL, CreateGameModeForURL, and OverrideGameModeClass to GameInstance and deprecate GameMode versions.
GameMode::GameModeClassAliases has moved to GameMapsSettings::GameModeClassAliases and WorldSettings::DefaultMapPrefixes has moved to GameMapsSettings::GameModeMapPrefixes and unified in format.
Fixed internal game ini files and added example to BaseEngine.ini
Removed some outdated seekfree preload code and replace with GameInstance::PreloadContentForURL
Change 3127102 on 2016/09/15 by Ben.Zeigler
Crash fix if there is no deprecated config section
Change 3127103 on 2016/09/15 by Aaron.McLeran
UE-34100 audio playback of an individual source
Change 3127109 on 2016/09/15 by Marc.Audy
Remove inconsistently used AUDIO_DEVICE_HANDLE_INVALID and use INDEX_NONE everywhere instead
Change 3127143 on 2016/09/15 by Aaron.McLeran
Missing file in CL 3127103
Change 3127218 on 2016/09/15 by Ori.Cohen
PR #2766: More vehicle stats for profiler (Contributed by DenizPiri)
#JIRA UE-35564
Change 3127264 on 2016/09/15 by Aaron.McLeran
Switching to using USoundWave instead of USoundBase in notification delegate for play progress percent
Change 3127285 on 2016/09/15 by Marc.Audy
Make it easier to create an audio component that will exist across level transitions
Refactor FAudioDevice::CreateComponent to use a Params block instead of long parameter list
UAudioComponent can now store which AudioDevice it is targetted at instead of being limited to its registered world or the main audio device (breaks in multi-PIE)
#jira UE-16451
Change 3127360 on 2016/09/15 by Marc.Audy
Consolidate a few GetWorld()s
Change 3127931 on 2016/09/16 by Benn.Gallagher
Fixed holes appearing in clothing meshes after reskinning changes. Caused by mismatched triangle counts when applying the clothing mesh.
#jira UE-36054
Change 3128001 on 2016/09/16 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3127918
Change 3128005 on 2016/09/16 by James.Cobbett
#jira UE-29618 Submitting test assets
Change 3128022 on 2016/09/16 by Lina.Halper
Allow re-merge all skeletalmeshes back to skeleton when recreating skeleton from scratch
#jira: UE-27256
Change 3128044 on 2016/09/16 by James.Cobbett
Submitting gamemode test asset
Change 3128169 on 2016/09/16 by Mieszko.Zielinski
Fixed couple of static analysis warnings in AI code #UE4
Change 3128430 on 2016/09/16 by Marc.Audy
Fix infinite loop when running a pause frame with tick interval functions (4.13.1)
#jira UE-36096
Change 3128558 on 2016/09/16 by Mieszko.Zielinski
Refactored FEnvQueryInstance::AddItemData to not require second template parameter (TypeValue) #UE4
#jira UE-33036
Change 3128678 on 2016/09/16 by Jon.Nabozny
#rn Added a delegate to GameViewportClient that notifies when the Game's platform specific window is being closed.
#rn This can be used to prevent the game from being exited.
#jira UE-34123
Change 3128693 on 2016/09/16 by Marc.Audy
Add UnpausedTimeSeconds to UWorld to accumulate the dilated/clamped game time even when paused
Change 3128753 on 2016/09/16 by Mieszko.Zielinski
Fixed aborting previous movements as part requesting a new one needlesly reseting move agent's current velocity #UE4
#jira UE-35852
Change 3128791 on 2016/09/16 by Marc.Audy
PR #2777: Accurate DeltaSeconds for objects with TickIntervals (Contributed by YossiMHWF)
Tick Functions with a Tick Interval will now return the dilated/clamped game DeltaSeconds since the last time it ticked
#jira UE-35719
Change 3128974 on 2016/09/16 by Mieszko.Zielinski
Fixes to BB key synchronization #UE4
syncing between two BBs associated by a common parent now works
Change 3128984 on 2016/09/16 by Jon.Nabozny
Fix FConstraintBaseParams ContactDistance clamping.
The value is intended to be in either degrees or cm units (depending on constraint type), so clamping max to 1 doesn't make sense.
Change 3129010 on 2016/09/16 by Dan.Reynolds
Updating developer folder content for external referencing
Change 3129093 on 2016/09/16 by Ben.Zeigler
#jira UE-35424
Switch from using AlwaysLoadOnServer/Client to bIsEditorOnly for components that should be editor only. This works better with cooking and is clearer in usage
Move MarkAsEditorOnlySubobject to ActorComponent so it works for all components and not just primitive ones
Change 3129103 on 2016/09/16 by Marc.Audy
Fix initialization order CIS warning
Change 3129361 on 2016/09/16 by Dan.Reynolds
Fixes to QASoundWaveProcedural.h
Change 3129994 on 2016/09/19 by Thomas.Sarkanen
Skeletal mesh to Static mesh conversion
Added feature to convert selected actors' meshes into static meshes.
Supports static and skeletal meshes.
Added extension points to all Persona-based editors so their toolbars can be overriden with context about the editor itself.
Added IHasPersonaToolkit interface that all of these editors implement.
Added toolbar button to each Persona-based editor.
Added level editor right-click menu option.
Added CPU skinning path for cloth sections (non-SIMD for now).
Moved CPU skinning flag from UDebugSkelMeshComponent into USkinnedMeshComponent.
Moved a few structures around so CPU skinned renderdata is more readily exposed.
#jira UE-35549 - Convert skel mesh on specific anim frame to StaticMesh
Change 3130008 on 2016/09/19 by Benn.Gallagher
Fixed crash when creating a destructible mesh from a speed tree mesh. The materials are incompatible - after discussion decided to report the error to the user and bail on making the destructible
#jira UE-3687
Change 3130009 on 2016/09/19 by Thomas.Sarkanen
Fixed static analysis warnings in Persona and AnimationBlueprintEditor
Also moved a bool check inside (original line number for the warning led me to that code instead, but thought it was worth fixing anyways).
Change 3130012 on 2016/09/19 by Thomas.Sarkanen
CIS fix (implcit use of copy constructor)
Change 3130016 on 2016/09/19 by Thomas.Sarkanen
Mac CIS fix - forward declare some classes.
Change 3130027 on 2016/09/19 by Thomas.Sarkanen
Fix shadow variables found with Clang
Change 3130044 on 2016/09/19 by Jurre.deBaare
Improved Texture Merging using the Merge Actors Tool
#feature added simple binning algorithm to be used with texture importance values
#misc small array indexing copy-paste error
#jira UE-33823
Change 3130068 on 2016/09/19 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3129803
Change 3130181 on 2016/09/19 by Jurre.deBaare
G++ compile errors
#fix array enum size requires cast to be valid
Change 3130182 on 2016/09/19 by Jurre.deBaare
Remove FColor operator after feedback from Marc, assuming color order is indeed icky and can tackle the problem differently
Change 3130250 on 2016/09/19 by Marc.Audy
Fix flag check indicated by static analysis
Change 3130256 on 2016/09/19 by Benn.Gallagher
Changed "Create Physics Asset" context menu options to allow creation without assigning the physics asset to the selected mesh to make it easier to set up capsule shadows.
#jira UE-34796
Change 3130267 on 2016/09/19 by Marc.Audy
Post integration WEX fixups for GameMode and FAudioDevice::CreateComponent changes
Change 3130551 on 2016/09/19 by Ben.Zeigler
Change WEX OnlineSubsystem plugin to exactly match Engine one with GameMode refactors, no functionaly change but this should make merging easier
Change 3130564 on 2016/09/19 by Jurre.deBaare
More CIS fixes
Change 3130572 on 2016/09/19 by Ben.Zeigler
#jira UE-36142 Fix 1v1 and 2v2 game mode references, they were always wrong but are now being cooked properly with the game mode changes
Change 3130586 on 2016/09/19 by Ben.Zeigler
#jira UE-36124 Fix orion crash, the class layout of OrionGameState_MOBA differed between BlueprintContext and OrionGame modules because of the server perf define being different
Change 3130587 on 2016/09/19 by Martin.Wilson
Add start time to Montage_Play and PlaySlotAnimationAsDynamicMontage
#jira UE-34798
Change 3130694 on 2016/09/19 by Ben.Zeigler
#jira UE-35424 Restore BrushComponent to the 4.13 behavior for computing editor only, as they set AlwaysLoadOnClient/Server to false even if they're not editor only unlike other primitive components
Change 3130700 on 2016/09/19 by Ben.Zeigler
#jira UE-36141 Fix it so PlayerCanRestart is called before restarting player on initial login, to match behavior when requesting a restart or match starting. This is a bug fix in the core code that UT was working around originally
Change 3130778 on 2016/09/19 by Dan.Reynolds
WIP Content update for external referencing
Change 3130812 on 2016/09/19 by Marc.Audy
No longer use inconsistently applied bWantsBeginPlay
#jira UE-21048
Change 3130876 on 2016/09/19 by Richard.Hinckley
Fixing comments for documentation purposes.
Change 3131076 on 2016/09/19 by Marc.Audy
PR #2775: Make WorldContextObj arguments const pointers (Contributed by jorgenpt)
#jira UE-35625
Change 3131102 on 2016/09/19 by Richard.Hinckley
Fixing typo that slipped through.
Change 3131254 on 2016/09/19 by Ben.Zeigler
#jira UE-36162 Remove bad game mode reference
Change 3131396 on 2016/09/19 by Marc.Audy
Undo CL# 3125974 to fix Fortnite crash until investigation can be done
#jira -UE-36164
Change 3131846 on 2016/09/20 by Thomas.Sarkanen
Recording now functional again in blendspace editor
Blendspaces now use the anim editor base.
Anim editor base now has the option of a scrollable or non-scrollable widget area. Blendspaces use the non-scrollable one as before.
Scrub widget now seperates the concepts of frames and scrub cursor. This is to allow blendspaces to still use scrubbing when they use normalized time.
Removed PURE_VIRTUAL from SAnimEditorBase as it is not a UObject class.
#jira UE-35843 - Missing record option for Blendspaces
Change 3131921 on 2016/09/20 by Thomas.Sarkanen
Re-added anim slot manager tab
Anim slot manager was not added back into the standalone editors when they were split up.
#jira UE-35954 - Anim Slot Manager opens up to unrecognized tab
Change 3131922 on 2016/09/20 by Thomas.Sarkanen
Added 'dirty' indicator to asset shortcut bar
#jira UE-36015 - No 'dirty' indicator in anim asset shortcut bar
Change 3131950 on 2016/09/20 by Thomas.Sarkanen
Animation stepping now functions as it did previously
Recent changes to deal with different frame counts left off an epsilon in the frame increment/decrement logic. Re-instating the epsilon fixes this.
#jira UE-36172 - The To Next button in the Animation timeline doesn't work consistently
Change 3131953 on 2016/09/20 by james.cobbett
Updating test assets.
Change 3132241 on 2016/09/20 by Martin.Wilson
Fix crash when importing a pose to pose asset.
#jira UE-36122
Change 3132417 on 2016/09/20 by Thomas.Sarkanen
Fixed crash when anim instance is set to NULL when URO is turned on (and GC occurs)
A dangling pointer to the UID array on the instance was hanging around. We now make sure to clear this when necessary.
#jira UE-36182 - Fornite cooked crashed when hitting a husk near/on a chest - CurveToCopyFrom.IsValid()
Change 3132790 on 2016/09/20 by Ori.Cohen
Ensure that physics handle automatically wakes up any object it's grabbing on release. Also fix editor case where moving camera grabs component
#JIRA UE-35257
Change 3132795 on 2016/09/20 by Ori.Cohen
Fix typo where enable swing drive was used for both swing and twist.
#JIRA UE-35634
Change 3132838 on 2016/09/20 by Ori.Cohen
Move flush deferred actor to EndPhysics
#JIRA UE-35899
Change 3133088 on 2016/09/20 by Ori.Cohen
Back out defer flush change. This requires more thought.
Change 3133185 on 2016/09/20 by Wes.Hunt
QoS Analytics providers now use the real final Data Router URL #jira UE-30655
Change 3133262 on 2016/09/20 by Wes.Hunt
HttpServiceTracker now uses UserID fields that match what we expect for all other apps. Part of #jira UE-33354.
Change 3133266 on 2016/09/20 by Wes.Hunt
Make anonymous analytics UserID match format expected by the backend to remove ambiguity. Part of #jira UE-33354.
Change 3133277 on 2016/09/20 by Chris.Evans
!N Pose asset test
Change 3133504 on 2016/09/20 by dan.reynolds
Updating WIP Test Content
Change 3133761 on 2016/09/21 by Thomas.Sarkanen
Fixed 100% crash when killing a husk
Interpolation was still getting performed when we had an invalid UID container. We now check this before kicking off a task.
#jira UE-36203 - Fornite cooked crashed when killing a husk and jumping backwards
Change 3133766 on 2016/09/21 by Thomas.Sarkanen
Fixed crash when compiling animation blueprint when a node outside of the tree evaluation is selected
The OnNodeSelected callback was not getting called for deselection when the node could not be found (i.e. was NULL). Removed NULL check as it is valid to call. ALso added comment warning that the passed in runtime node can be NULL.
#jira UE-35974 - Crash in FSkeletalControlEditMode when compiling an anim blueprint
Change 3133774 on 2016/09/21 by Danny.Bouimad
Translation Pose Driver test assets content/animation/posedrivertests
Change 3133796 on 2016/09/21 by Thomas.Sarkanen
Added metadata to remove "reset to default" button for certain properties
Allows removal of the reset button without a cumbersome details customization.
Fixes crash where a parent struct of an editfixedsize array was reset.
#jira UE-36109 - Crash when resetting shape properties on a BodySetup in PhAT
Change 3133831 on 2016/09/21 by Jurre.deBaare
Vert Color Background not contained to Asset's Viewport
#fix Added a way to directly set the visibility of the floor/environment in the static mesh editor
#jira UE-35052
Change 3133832 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will stop animating when Elapsed Time exceeds an excessively high number
#fix set UI/clamp min/max for playback speed (-512 - 512x playback speed) and start offset (-14400 - 14400, 4 hours) and clamp at runtime as well
#jira UE-34629
Change 3133833 on 2016/09/21 by Jurre.deBaare
Geometry Cache asset will continue to loop when running in reverse when Loop is turned off and Elapsed Time is has reached 0
#fix do not wrap around for non-looping negative sampling times :)
#jira UE-34630
Change 3133834 on 2016/09/21 by Jurre.deBaare
Merge Actors button is not enabled when selecting assets in the viewport if they are not visible in the Merge Actor window
#fix moved selected mesh count functionality so that it is not dependent on the listview being rendered (this is an awesome bug)
#jira UE-34303
Static mesh does not show after using "Merge Actors" if the mesh is part of a child actor component that has been added to the blueprint
#fix recursively add child actor components to include all static meshes
#jira UE-25187
Change 3133835 on 2016/09/21 by Jurre.deBaare
Mesh Preview Scene: Remove bottom quad from floor mesh to make viewing from below easier. (in loving memory of Tom Looman)
#fix new mesh with removed bottom quad, allowing for see-through from below
#jira UE-35022
Change 3133836 on 2016/09/21 by Jurre.deBaare
It isn't clear when a profile is added to the Preview Scene Settings
#fix selected profile now changes to newly added one
#jira UE-33848
Change preview scene profile naming to validate name input in UI instead of PostEditChange
#fix added ui feedback for duplicate naming
#misc extra checks for having a correct profile name when adding a new profile
#jira UE-34078
Adding Preview Scene Profile after Removing One duplicates the name of the last added profile
#fix determine correct name by checking existing ones
#jira UE-33898
Change 3133838 on 2016/09/21 by Jurre.deBaare
Prevent preview scene assets being loaded in game (proper fix)
#fix now saving direct FString path to the environment cube map and load them once we ::Get the assetviewer settings
#jira UE-36082
Change 3133839 on 2016/09/21 by Jurre.deBaare
Moving over UE-35254 from 4.13.1
Change 3133840 on 2016/09/21 by Jurre.deBaare
Moving over UE-35639 from 4.13.1
Change 3133844 on 2016/09/21 by Jurre.deBaare
Alembic import causing a crash
#jira UE-35551
#fix handle the case where there is not hierarchy found for a specific object, in that case just output the identity matrix as object matrix
#jira UE-35451
#fix handle case where we imported an empty object in the Geometry cache path
#misc alembic importer signature change
#misc typo in function signature
Change 3133951 on 2016/09/21 by Mieszko.Zielinski
Fixed deprecation message on UAIPerceptionComponent::GetPerceivedActors #UE4
Change 3134014 on 2016/09/21 by Jon.Nabozny
#rn Ensure the runaway loop counter gets reset when processing parallel animation.
#jira UE-33946
Change 3134032 on 2016/09/21 by Jurre.deBaare
Remove comments
Change 3134100 on 2016/09/21 by James.Golding
UE-35300 Support UV traces for UV on BSP
Change 3134103 on 2016/09/21 by Lukasz.Furman
fixed NavLinkProxy not working correctly in PIE
#jira UE-36194
Change 3134104 on 2016/09/21 by James.Golding
UE-33004 Use UI commands for PoseEditor, allow keyboard shortcuts
Change 3134106 on 2016/09/21 by James.Golding
UE-36138 Fix crash in procmesh slicing, avoid creating, and skip processing, sections with no verts
Change 3134109 on 2016/09/21 by James.Golding
UE-35813 Don't do srgb conversion for proc mesh vertex colors
UE-35821 Procedural Mesh component not respecting 'Bound Scale' setting
Change 3134145 on 2016/09/21 by Mieszko.Zielinski
Fixed persistent BB key changes not getting propagated to child BB assets #UE4
Change 3134296 on 2016/09/21 by Lukasz.Furman
fixed navlink's "snap to cheapest area" mode not working correctly with dynamic navmesh
copy of CL# 3133219
Change 3134390 on 2016/09/21 by mason.seay
Blueprint for collision bug repro
Change 3134517 on 2016/09/21 by Mieszko.Zielinski
CIS fix #UE4
Change 3134746 on 2016/09/21 by Ben.Zeigler
Documentation and comment cleanup pass for GameMode changes, it's ready for a Doc team pass
Change GameStateBase::GetDefaultGameMode to return a const * as it's a CDO that is not safe to modify, and remove Blueprint acessibility as there's no way to make that safe
Change 3134850 on 2016/09/21 by Ben.Zeigler
Fix PlatformShowcase warnings
Change 3134852 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3134107
Change 3134853 on 2016/09/21 by Marc.Audy
Resolve of reimport portions
Change 3134857 on 2016/09/21 by Marc.Audy
Fixes related to show inner properties for Map and Set now that Dev-Editor has made it to Dev-Framework
Change 3135002 on 2016/09/21 by Ori.Cohen
Fix compiler errors
Change 3135147 on 2016/09/21 by dan.reynolds
AEOverview Test WIP Update
Change 3135168 on 2016/09/21 by Wes.Hunt
Edigrate of CL3135131: EngineAnalytics uses EngineVersion once again instead of BuildVersion, which doesn't contain major.minor.hotfix info.
#jira UE-36211
Change 3135216 on 2016/09/21 by Marc.Audy
Merging //UE4/Dev-Main to Dev-Framework (//UE4/Dev-Framework) @ 3135156
Change 3135238 on 2016/09/21 by Aaron.McLeran
UE-36288 Fixing concurrency resolution stop quietest
Change 3135257 on 2016/09/21 by Ben.Zeigler
Fix Orion version of OnlineGameFramework plugin
Change 3135258 on 2016/09/21 by Ben.Zeigler
Other Orion GameMode fixes
Change 3135290 on 2016/09/21 by dan.reynolds
AEOverview test map skeleton complete with comments per Nick BB request
Change 3135323 on 2016/09/21 by dan.reynolds
Update to AEOverview test maps
Change 3135385 on 2016/09/21 by Marc.Audy
Fix static analysis warnings in automation tests
Change 3135634 on 2016/09/22 by Thomas.Sarkanen
Remove duplicated details customization
Now we only have one customization that both 'old' Persona and the skeletal mesh editor can use.
Change 3135660 on 2016/09/22 by Thomas.Sarkanen
CIS fix: Fixed deleted file still being included.
Change 3135949 on 2016/09/22 by Thomas.Sarkanen
Fixed (another) crash with invalid curve data when an anim instance is GCed
Invalidated cached curve as it can hold onto a reference to anim instance data. Also added a check for valididty in the non-parallel eval, non-interpolation case.
#jira UE-36292 - Fortnite Editor Crashed when shooting a husk during defense phase - CurveToCopyFrom.IsValid()
[CL 3136620 by Marc Audy in Main branch]
2016-09-22 15:33:34 -04:00
AGameModeBase * ActiveGameMode = Cast < AGameModeBase > ( GameModeClass - > GetDefaultObject ( ) ) ;
2014-09-16 10:40:34 -04:00
ActiveGameMode - > PlayerControllerClass = InChosenClass ;
Copying //UE4/Dev-Framework to //UE4/Dev-Main (Source: //UE4/Dev-Framework @ 3380068)
#lockdown Nick.Penwarden
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3358702 on 2017/03/22 by Marc.Audy
Always mark child actors pending kill when in PostLoad as often the World is too early to have a WorldContext which causes issues in DestroyActor
#jira UE-42679
Change 3358737 on 2017/03/22 by Mieszko.Zielinski
Exposed UBrainComponent::IsRunning() and UBrainComponent::IsPaused() to Blueprint #UE4
Change 3359062 on 2017/03/22 by Michael.Noland
Blueprints: Show the Save and Find in CB buttons when working with level script blueprints (they will save/show the map package)
#jira UE-30748
Change 3359066 on 2017/03/22 by Michael.Noland
PR #3348: Make fields of FAttributeMetaData editable (Contributed by hoelzl)
#jira UE-42620
Change 3359069 on 2017/03/22 by Michael.Noland
PR #3288: InverseLerp Blueprint Tooltips Clarification (Contributed by wunawuna)
#jira UE-42250
Change 3359108 on 2017/03/22 by Michael.Noland
Blueprints: Fix an issue where running the editor in a different culture could break pins on nodes that have optional arrays of pins (e.g., animation graph nodes like blend by layer)
#jira UE-36232
Change 3359235 on 2017/03/22 by Marc.Audy
Expose bShouldPerformFullTickWhenPaused to blueprints and details panel
#jira UE-17286
Change 3359324 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Disable collision on NavModifierVolumes. Previously they had an OverlapAll response and generated overlap events. They are only supposed to be used for preventing nav mesh generation, but overlap events could affect gameplay, and also are bad for performance.
(Integrate CL 3249525 from Odin).
Change 3359326 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization during attachment to check bool before expensive casts and body instance fetching.
(Integrate CL 3261262 from Odin).
Change 3359327 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make bSkipAgentHeightCheckWhenPickingNavData actually ignore height when picking data.
(Integrate CL 3231908 from Odin)
Change 3359328 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make a static FName in UMovementComponent::OverlapTest const and move it to a namespace.
(Integrate CL 3259985 from Odin)
Change 3359329 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix ProjectileMovementComponent continuing to simulate (and generate hit events) after it is deactivated during simulation. HasStoppedSimulation() should check if bIsActive is false.
(Integrate CL 3260001 from Odin)
Change 3359330 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix accumulated forces in CharacterMovement when movement mode or activation changes.
- Added CharacterMovementComponent::ClearAccumulatedForces()
- AddForce() and related functions now avoid adding the force if in MovementMode "None". When ticking in "None", forces are cleared so they don't pile up until the next valid movement mode. Forces are also cleared if the updated component changes or when the capsule simulates physics.
- CharacterMovementComponent::Deactivate() implemented to stop movement and call ClearAccumulatedForces().
- ClearAccumulatedForces() now also clears pending launch velocity.
- Exposed ClearAccumulatedForces() to blueprints.
- AddForce() and AddImpulse() now also check that character movement is active (not deactivated, able to tick).
- ApplyAccumulatedForces() does not call ClearAccumulatedForces(), since that would prevent pending launch.
- SimulateMovement() handles pending launch and clears forces regardless of whether it's simulated proxy. Added note to investigate using ApplyAccumulatedForces() in SimulateMovement().
- Inlined ActorComponent::IsActive().
(Integrate CLs 3259933, 3266018 from Odin)
Change 3359338 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) TickCharacterPose() and clear root motion before abandoning tick in UCharacterMovementComponent::PerformMovement() when movement mode is None. Prevents root motion building up until next valid movement mode.
(Integrate CL 3271928 from Odin)
Change 3359345 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix characters sliding when landing on slanted surfaces or stairs, when aggressive "Perch" settings could cause a line trace (from the center of a capsule) instead of capsule trace and thereby screw up the floor distance checks.
(Integrate CL 3273026 from Odin)
Change 3359381 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Performance tweak to ApplyRadialDamageWithFalloff(). Don't rebuild FRadialDamageEvent each loop over hit actors. Added stats for BreakHitResult()/MakeHitResult() under "stat game".
(Integrate CLs 3275415, 3276810 from Odin).
Change 3359422 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Fix build (CollisionProfile included).
Change 3359442 on 2017/03/22 by Michael.Noland
Blueprints: Prevent comment boxes from clipping the last letter of some words at the edge by increasing the padding on the wrap-at position
Change 3359445 on 2017/03/22 by Michael.Noland
PR #2989: Improved BP comment nodes (Contributed by projectgheist)
#jira UE-36788
#jira UE-39118
Change 3359446 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add support for FScopedMovementUpdate to be able to queue up overlaps that do not require reflexive bGenerateOverlapEvents. This allows custom inspection or processing of overlaps within a scoped move. Overlap events from the move will still only trigger in UpdateOverlaps() if bGenerateOverlapEvents is enabled on both components, as before.
(Integrate CL 3278307 from Odin)
Change 3359494 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Make some data in FScopedMovementUpdate protected rather than private so it can easily be subclassed, and expose a new helper SetWorldLocationAndRotation().
(Integrated CL 3280775 from Odin).
Change 3359506 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) MovementComponent::Deactivate() calls StopMovement() to clear cached velocity. It's silly that reactivation many seconds or frames later would restore that velocity. Some special handling in CharacterMovement to keep it acting as before (it cleared velocity, but did not clear the path request, leaving that alone).
(Integrate CL 3287026 from Odin).
Change 3359514 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Collision.ListComponentsWithResponseToProfile command includes pending kill objects.
(Integrate CL 3293322 from Odin)
Change 3359553 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Optimization in CharacterMovement tick to not extract transform values twice.
(Integrate CL 3299098 from Odin).
Change 3359554 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: optimize UKismetMathLibrary::GetForwardVector() (converts Rotator to forward direction). This way we avoid building a matrix, and avoids 1 more SinCos call.
(Integrate CL 3296254 from Odin).
Change 3359555 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Add OnComponentCollisionSettingsChangedEvent delegate to PrimitiveComponent. Fixed SkeletalMeshComponent not calling Super implementation.
(Integrate CL 3295744 from Odin)
Change 3359561 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: AActor::GetComponents() with generic type should *not* assume the output array needs space for the entire contents of OwnedComponents. If OwnedComponents.Num() > the array reserve size, this forces an allocation, even if few or no components of the requested type are found.
(Integrate CL 3299111 from Odin)
Change 3359573 on 2017/03/22 by dan.reynolds
Added BP log to the Passive Mix Modifier test platform BP
Change 3359593 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: avoid allocations during creation in AAIController::PostInitializeComponents() (in development builds).
(Integrate CL 3299118 from Odin)
Change 3359595 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Perf: HasActiveCameraComponent() and HasActivePawnControlCameraComponent() don't need to fill in an array while searching for a certain component. Also see CL 3359561, which could cause each of these functions to always cause an allocation when filling in the array when num components > 24.
(Integrate CL 3299116 from Odin)
Change 3359602 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Clean up some of the new fast overlap code in PrimitiveComponent. Mostly some variable renaming, and CVar access optimization.
(Integrate CL 3340622 from Odin)
Change 3359616 on 2017/03/22 by Zak.Middleton
#ue4 - (Merge) Added support for bIgnoreTouches to FCollisionQueryParams. MoveComponent uses this to avoid PhysX collision queries for overlaps in GeomSweepMulti when bGenerateOverlapEvents is off.
(Integrate CL 3340635 from Odin)
Change 3359864 on 2017/03/23 by Mieszko.Zielinski
Added a safeguard to prevent crashes resulting from people trying to name their BB keys things longer than 1024 characters #UE4
#jira UE-43120
Change 3360884 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: AUDIO_MIXER_ENABLE_DEBUG_MODE turned off in Test builds. Shipping already had it off.
(Integrate CL 3310724 from Odin)
Change 3361045 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: new cvars to help with optimization:
- au.DisableReverbSubmix
- au.DisableEQSubmix
- au.DisableParallelSourceProcessing
- au.SetAudioChannelCount
Also checked in some code to cut down on the amount of parameter setting in EQ
(Integrate of CL 3303165 in Odin by Aaron.Mcleran)
Change 3361172 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: added stat for HRTF.
(Integrate CL 3310728 from Odin)
Change 3361189 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) CVar to toggle HRTF for perf settings. Default is on.
(Integrate CL 3310926 from Odin).
Change 3361914 on 2017/03/23 by Aaron.McLeran
UE-42649 Fixing crash in cleaning up active sound in sound concurrency
-Handling edge case of an active sound not have a sound base ptr, which is possible.
Change 3361924 on 2017/03/23 by Aaron.McLeran
UE-41378 Fixing passive mix modifier bug
Change 3361978 on 2017/03/23 by Aaron.McLeran
UE-42627 Fix for when audio device is removed and getting a deadlock in computing audio clock
Change 3361989 on 2017/03/23 by Aaron.McLeran
PR #3010: Check for null GEngine on sound processing
Change 3362053 on 2017/03/23 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Avoid thousands of Array.Add() calls during processing, which on shipping still does checks to see if the allocator has to grow, and updates ArrayCount.
(Integrate CL 3311120 from Odin)
Change 3362102 on 2017/03/23 by Aaron.McLeran
PR #3182: Enabled SwitchOnEnum nodes for EAttenuationShape and EAttenuationDistanceModel
Change 3362153 on 2017/03/23 by Aaron.McLeran
UE-43286 Oculus audio plugin not working/available
Change 3362162 on 2017/03/23 by Aaron.McLeran
UE-42252 Frequent ensure in FLevelEditorViewportClient::UpdateAudioListener
Change 3362206 on 2017/03/23 by Aaron.McLeran
UE-43287 Fixing HRTF spatialization in editor viewport
- Steam Audio doesn't support multiple audio devices at the moment
- Instead of hard-coding all audio plugins to not work in main audio device (GDC temp fix), I allow audio plugins to specify if they should be used on main audio device
Change 3362775 on 2017/03/24 by mason.seay
Replaced deprecated node
Change 3363024 on 2017/03/24 by Ben.Zeigler
Fix regression in behavior of streamable manager where loading both a valid and null asset used to work but now fails. Instead added a warning for that case, but if only null are requested it still fails with an error
Change 3363030 on 2017/03/24 by Zak.Middleton
#ue4 - Lower default max sendrate for clients to 60Hz from 90Hz when net speed is high and player count is low. Throttled rate remains at 45Hz. This value has been tested in Paragon with no ill effect, and saves on bandwidth and server CPU when clients run at high framerate.
Change 3363036 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: turned a float divide into a multiply. It happens at least 32k times per audio update.
(Integrate CL 3311158 from Odin)
Change 3363541 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: remove pointer indirection, and successive TArray Add()s in GetChannelMap().
(Integrate CL 3311169 from Odin)
Change 3363642 on 2017/03/24 by Zak.Middleton
#ue4 - (Merge) Audio: Perf: Save ~5% total audio update time. Savings in "Source Output Buffers".
- Removed function call overhead to updating channel map. 64,000 function calls...
- Simplified FSourceParam::Update() to reduce branching and have 1 return site.
- Added alternative to GetChannelMap() called UpdateChannelMap() that avoids copying out values to an array. The values can then be fetched from the channel data directly.
(Integrate CL 3311235 from Odin)
Change 3364441 on 2017/03/24 by Ben.Zeigler
Fix issue where calling LoadLocalIniFile on a plugin file would result in an empty file. It was assuming engine/game dirs, now it instead pulls it out of GConfig if available.
This fixes issue where iterative cooking would fail on plugin config files
Add FindConfigFileWithBaseName to GConfig
Change 3364652 on 2017/03/25 by Phillip.Kavan
#jira UE-43210 - Fix a runtime VM crash upon removing an element from a set after consecutive add/remove iterations.
Change summary:
- Fixed FScriptSet::Add() to initialize the HashIndex member of the new element when the HashSize does not change.
Change 3365609 on 2017/03/27 by Richard.Hinckley
#jira UEDOC-4720
Fixed global enums being dropped from documentation after being extracted by Doxygen.
Change 3365737 on 2017/03/27 by Marc.Audy
Move setting of the ParentComponent property on an actor to PostRepNotifies instead of having a separate OnRep function.
Change 3365795 on 2017/03/27 by Marc.Audy
Fix compile error
Change 3365894 on 2017/03/27 by Phillip.Kavan
#jira UE-35507 - Fix for a GLEO when choosing an LSBP class as the default value for a class input pin in a non-LSBP graph.
Change summary:
- Modified FGraphPinFilter::IsClassAllowed() to disallow a given class if the type is contained within a map package that does not match the current graph context.
Change 3366067 on 2017/03/27 by Marc.Audy
Add UWorld* to PostLoadMap indicating which world has been loaded. Null if an error has occurred.
#jira UE-40228
Change 3366097 on 2017/03/27 by Marc.Audy
Fixed missed deprecation disable pairing for PostLadMap
Change 3366170 on 2017/03/27 by Aaron.McLeran
Fixing div by zero
Change 3366221 on 2017/03/27 by Aaron.McLeran
UE-43240 Removing dependency on component visualizers in runtime Phonon module.
Change 3366698 on 2017/03/27 by Marc.Audy
Fix Orion compile errors
Change 3366782 on 2017/03/27 by Aaron.McLeran
Bringing over optimizations from Odin to Dev-framework.
Original CL 3311435
Change 3366818 on 2017/03/27 by Aaron.McLeran
Bringing fix from Odin to Dev-Framework from CL 3304533
Fix for rare condition that stomps memory during source recycling.
Change 3366984 on 2017/03/27 by Michael.Noland
Blueprints: Downgraded a warning in the connection drawing policy to verbose to suppress it. It does no good to a typical user.
#jira UE-41638
Change 3367085 on 2017/03/27 by Brent.Pease
- Improve AudioMixer buffering so that only two buffers are needed instead of three, buffer submission and buffer processing are ovelapped, and a warning is issued if the audio processing thread can not keep up.
- Added time critical thread priority so that audio processing is not starved which would produce clicks and popping
- Allow the audio thread to not be created if a platform implements its own BeginGeneratingAudio() call (as happens on Android)
Change 3367434 on 2017/03/28 by Marc.Audy
Fix UT compile error
Change 3368587 on 2017/03/28 by Mike.Beach
Adding a "CookedOnly" plugin type (now used by the nativized Blueprint plugin).
Change 3368724 on 2017/03/28 by Zak.Middleton
#ue4 - MovementComponent does not ignore initial blocking overlaps when moving from SafeMoveUpdatedComponent(). Set "p.MoveIgnoreFirstBlockingOverlap" back to zero and add a new flag that prevents the depenetration test from generating hit events (to prevent the problem discovered in UE-39387).
#jira UE-41613, UE-28610
Change 3368748 on 2017/03/28 by Dan.Oconnor
Provide &FUObjectThreadContext::Get().ObjLoaded when using the compilation manager, add validation functions for finding REINST/TRASH references
Change 3368852 on 2017/03/28 by Mike.Beach
Fixing a CIS error before it happens - wrapping implementation in preprocessor defines to match declaration in header.
Change 3368873 on 2017/03/28 by Dan.Oconnor
Rather than collecting script object references, just use the ScriptObjectReferences array. This allows reference replacing archives to update ScriptObjectReferences.
Change 3368998 on 2017/03/28 by Dan.Oconnor
Setting CLASS_Interface early in the compilation process
Change 3369494 on 2017/03/29 by Marc.Audy
Fix UAT compile error
Change 3369924 on 2017/03/29 by Zak.Middleton
#ue4 - Allow CharacterMovement AdjustFloorHeight() to adjust using the line trace if in penetration. Force next floor check so it will check after it depenetrates.
#jira UE-36973
Change 3369932 on 2017/03/29 by Ben.Zeigler
#jira UE-19494 Finish asset auditing work by allowing reading back a cooked asset registry in the editor
Split off FAssetRegistryState as the struct to hold serialization and accessors, to allow loading multiple platform states at once.
Optimized runtime asset registry serialization to be around 1/3 as large as before. Dependencies are disabled by default for the runtime registry, you can re-enable with bSerializeDependencies in Engine.ini
Add FAssetPackageData which is explicitly per-package and only updated on save/load time. File size is stored in here and is computed for both editor and cooked data
Add code to AssetManagerEditorModule to allow loading pre-cooked asset registry files and reading cooked sizes. The Asset Audit window now has a platform drop down that allows reading from cooked data
Rename ChunkManifestGenerator to AssetRegistryGenerator and change it to directly hold an FAssetRegistryState internally
Add new experimental AssetRegistry mode for iterative cooking. This mode is much faster as it does not need to do it's own internal dependency checking and it can be enabled with bUseAssetRegistryForIteration
Change it so during cooking it doesn't directly load string asset references, but instead cues them for cook and uses the asset registry to find and add redirector mappings that are used during save time
Change 3370028 on 2017/03/29 by Ben.Zeigler
CIS fix
Change 3370360 on 2017/03/29 by Mike.Beach
Adding an extra field to FPlatformInfo; a 'UBTTarget' identifier intended to sync up with UBT's UnrealTargetPlatform enum (needed for programatically generating plugin platform whitelists).
Change 3370363 on 2017/03/29 by Ben.Zeigler
Fix issue where loading out of date editor asset registry cache would throw pointless errors
Change 3370414 on 2017/03/29 by Marc.Audy
Remove autos
Change 3370428 on 2017/03/29 by Ben.Zeigler
Fix linux CIS issue, remove implicit conversion from FSavePackageResultStruct back to enum result as it was creating ambiguous operators
Change 3370453 on 2017/03/29 by Marc.Audy
CIS fix
Change 3370548 on 2017/03/29 by Marc.Audy
#rn Fix issues with seamless travel in PIE and shared sub levels between different parents.
Change 3370564 on 2017/03/29 by Mieszko.Zielinski
PR #3429: fix comment typo (Contributed by kayama-shift)
Change 3370602 on 2017/03/29 by Mieszko.Zielinski
Fixed FRecastTileGenerator::Modifiers being erroneously counted twice when stating memory #UE4
Change 3370615 on 2017/03/29 by Phillip.Kavan
#jira UE-35515 - No longer crash when creating a new BP class from one or more selected Actors in which the root component is not Blueprint-spawnable.
Change summary:
- Modified FKismetEditorUtilities::AddComponentsToBlueprint() to handle deferred SceneComponent SCS node adds when the parent component was not also added (due to not being BP-spawnable).
Change 3370693 on 2017/03/29 by Michael.Noland
Fixing some bad indentation
#rnx
Change 3370740 on 2017/03/29 by Ben.Zeigler
DLC/Mod Cooking fixes, the list of packages from release build as in uncooked filename format so fixed code and made this more obvious
Fix Asset Registry to allow loading multiple source asset registries into the same state, by keeping a list of preallocated buffers
Change 3370792 on 2017/03/29 by Michael.Noland
Blueprints: Deleted some unversioned backwards compat. code that would only matter for assets older than VER_UE4_OLDEST_LOADABLE_PACKAGE
Change 3370794 on 2017/03/29 by Michael.Noland
PR #3190: Reduce some output logging
- Reduced an Oculus log from Log to Verbose because it spams quite a bit
- Corrected the spelling and the meaning of a blueprint warning when an invalid breakpoint is encountered
- Treat UInputComponent::GetAxisValue(None) as not a warning
- Switch FGenericSaveGameSystem::LoadGame to silently attempt to load the file, it returns success/failure and it isn't necessary to have a separate warning at the file i/o layer
#jira UE-41446
Change 3370831 on 2017/03/29 by Dan.Oconnor
Iteration on compilation manager
- Fix Skeleton class compilation order
- Pass ObjLoaded array to compilation manager to ensure all objects get PostLoaded
- Make sure data only classes get reinstanced, so that UpdateCustomPropertyListForPostConstruction is run correctly
Change 3370923 on 2017/03/29 by Michael.Noland
Blueprints: Added an icon to indicate whether or not a macro contains latent actions
- Note: The state of the icon is cached for performance reasons on request, with the cache being cleared when the BP containing the macro is modified or a macro graph is removed
- This does mean that editing the inner macro of a nested macro to add/remove a latent action will not show up in visualization for the outer node until the editor is restarted or the outer macro is modified
Change 3371039 on 2017/03/29 by Dan.Oconnor
Hacky fix for dropping return params when a function's return node is culled
Change 3371750 on 2017/03/30 by Richard.Hinckley
Stencil write mask exposed. Adds nine new options (all bits, plus each bit individually - write on pass or depth fail). This allows stencil overlaps to be detected by mixing masks.
Change 3372513 on 2017/03/30 by Ben.Zeigler
#jira UE-43475 Fix cooker issues with string asset references to null packages.
Fix redirector detection to follow recursive chains, and correctly strip object class from redirected string asset references.
Change 3372565 on 2017/03/30 by Richard.Hinckley
Rolling back stencil change, will be moved to Dev-Rendering.
Change 3372764 on 2017/03/30 by Marc.Audy
Do not create a duplicate sub object that is not in the annotation if a sub object of the same name and class already exists.
#jira UE-43328
#rn Fixed cases where the blueprint of a class used as a child actor could be dirtied when compiling the owning blueprint.
Change 3372847 on 2017/03/30 by Marc.Audy
Fix missing include
Change 3372994 on 2017/03/30 by Zak.Middleton
#ue4 - Fix build in Debug (checkSlow using incorrect function params).
Change 3373195 on 2017/03/30 by Mike.Beach
For nativization, changing it so we key off of the target platform-info struct instead of the platform (in preparation for defining the nativized plugin's platform whitelist).
Change 3373320 on 2017/03/30 by mason.seay
Basic for TM-Gameplay map (WIP)
Change 3373448 on 2017/03/30 by Ben.Zeigler
Fix recursive size display in audit window
Improve asset manager comments
Change 3373576 on 2017/03/30 by dan.reynolds
AEOverview Update:
Updated Passive Mix Modifier Test based on recent changes in behavior
Also added Initial Delay Time timer to test
Change 3373589 on 2017/03/30 by dan.reynolds
AEOverview Passive Mix Mod Test Map update
Change 3373624 on 2017/03/30 by Zak.Middleton
#ue4 - Increase Pawn location replication precision to 2 decimal places from 0. Prevents replicated pawns from being inside geometry by a large amount. Removed CVars controlling CharacterMovement proxy shrink amount and made those instanced properties on the component.
#jira UE-40420
Change 3374271 on 2017/03/31 by Marc.Audy
Fix deprecation warning in new UT code
Change 3374320 on 2017/03/31 by Marc.Audy
Fix HTML5 compile.
Change 3374413 on 2017/03/31 by Jeff.Farris
Added ENGINE_API to 2 functions in PlanarReflection, so projects can subclass it.
(Copied CL 3276454 from Robo Recall to Dev-Framework)
Change 3374414 on 2017/03/31 by Jeff.Farris
Added support for setting UNavigationSystem::bUpdateNavOctreeOnComponentChange
(Copied CL 3267903 from RoboRecall to Dev-Framework)
Change 3374616 on 2017/03/31 by Ben.Zeigler
Copy of Fortnite CL #3312058 to add a missing redirector. I do not understand why this is not erroring on Main, I guess my minor cook changes somehow exposed this
Change 3374664 on 2017/03/31 by Jeff.Farris
Consted AIController::GetBrainComponent()
(Copied 3239101 from Robo Recall to Dev-Framework)
Change 3374665 on 2017/03/31 by Jeff.Farris
PrimitiveComponent bIgnoreRadialImpulse and bIgnoreRadialForce are now exposed to BPs. bIgnoreRadialImpulse now respected when applying impulse to relevant movement components.
(Coped CL 3242355 from Robo Recall to Dev-Framework)
Change 3374779 on 2017/03/31 by Jeff.Farris
Exposed SetAllPhysicsAngularVelocity to blueprints
(Copied CL 3228390 from Robo Recall to Dev-Framework)
Change 3374792 on 2017/03/31 by Ben.Zeigler
#jira UE-42618
PR #3347: Improve support for FGameplayAttributeData properties in attribute sets (Contributed by hoelzl)
Change 3374844 on 2017/03/31 by Ben.Zeigler
#jira UE-42587 Fix issue where supressed gameplay effects that granted abilities would only work the first time, it now clears out of date ability handles
Change 3374925 on 2017/03/31 by Marc.Audy
Don't throw warning about missing world context for inactive worlds.
#jira UE-42679
Change 3374927 on 2017/03/31 by Michael.Noland
Editor: Added options for configuring the editor window background color and texture, which can be useful to visually distinguish the editor when switching between different branches or projects
Change 3374995 on 2017/03/31 by Michael.Noland
Editor: Rewrote CallInEditor support and promoted it so it can be used on functions in any class, not just blueprints derived from AActor:
- CallInEditor used on native UFUNCTION() declarations will now show up without having to make a BP subclass
- CallInEditor can now be used as a top-level keyword in the UFUNCTION() declaration (e.g., UFUNCTION(Category=CoolCommands, CallInEditor))
- Now shows each function as a separate button, placed in the category associated with the function
- The button strip entry is now searchable by function name or tooltip
- Prevented operating on functions that have parameters or return values, which would crash before
- Removed the duplicate copies of properties placed in the Blutility section
- Added a scoped transaction around CallInEditor execution
- Allowed functions to be marked as CallInEditor in addition to custom events (currently we don't allow editing category or tooltip on custom events...)
Editor: Moved Experimental/EarlyAccessPreview details customizations up to UObject so it can be used on any class, not just actors/components
Upgrade Note: Behavior has changed so that CallInEditor can be called on CDOs as well, this will probably be walked back in a subsequent update, at least for actors and components.
Change 3375005 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include
#rnx
Change 3375015 on 2017/03/31 by Michael.Noland
Fixing incremental compilation error due to missing include (for real)
#rnx
Change 3375045 on 2017/03/31 by Marc.Audy
Only calculate the streaming levels prefix during seamless travel if it is a PIE world
#jira UE-43485
Change 3375053 on 2017/03/31 by Ben.Zeigler
#jira UE-41988 Fix it so leaving PIE while gameplay debugger is active will disable HUD extensions properly, restoring ability to print messages to screen
Change 3375057 on 2017/03/31 by Ben.Zeigler
#jira UE-39226 Don't add to DrawDebug list for player controllers with no local player
Change 3375121 on 2017/03/31 by Michael.Noland
Added missing include for FScopedTransaction
#rnx
Change 3375222 on 2017/03/31 by mason.seay
Submitting work done to TM-Gameplay. Still WIP
Change 3375308 on 2017/03/31 by Michael.Noland
Editor: Added back CDO filtering to CallInEditor, it's too easy to explode in the BP editor. May consider allowing opt-in behavior when we revisit Blutilities
Change 3375321 on 2017/03/31 by Ben.Zeigler
#jira UE-39062 Fix issue where using the level editor toolbar to modify blueprints was not properly marking the blueprints as modified, so the constructor links weren't being updated until manually compiling or resaving
Always recompute post constructor links when calling MarkBlueprintAsModified, as it can be called from native and other places where we modified CDOs but don't have a property changed event
Change 3375372 on 2017/03/31 by Ben.Zeigler
#jira UE-39568 Change Components to specifically update LatentActions the same as Actors do, so they update properly if bUpdateWhilePaused is set
Change 3375380 on 2017/03/31 by Marc.Audy
Modify IsMainAudioDevice to deal with the case where no audio device has been created.
Change 3375402 on 2017/03/31 by Marc.Audy
Fix DuplicateWorldForPIE in the case that the OwningWorld is null.
Change 3376037 on 2017/04/02 by Phillip.Kavan
#jira UE-35332 - Preserve the least common ancestor pin type on object array function node inputs after a node refresh.
Change summary:
- Added UK2Node_CallArrayFunction::GetDynamicallyTypedPins() to consolidate the code that retrieves type-dependent parameter pins.
- Added FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to consolidate the code that considers other linked pins when choosing which type to propagate to type-dependent parameter pins.
- Added FBlueprintEditorUtils::PropagatePinTypeInfo() to consolidate the common code from UK2Node_CallArrayFunction::PropagateArrayTypeInfo(); this eliminated a redundant retrieval of the target pin set.
- Refactored UK2Node_CallArrayFunction::PropagateArrayTypeInfo() to now call FBlueprintEditorUtils::PropagatePinTypeInfo() after retrieving the set of dynamically-typed pins.
- Refactored UK2Node_CallArrayFunction::NotifyPinConnectionListChanged() to remove some unnecessary iteration passes and to ensure that we propagate the authoritative (least common ancestor) pin type for object- and struct-based types.
Change 3376364 on 2017/04/03 by Richard.Hinckley
UE-40920 Fix to Paper2D flipbook timeline editor. Previously, the timeline shown was one frame shorter than the animation. Now, the timeline shows the correct frame count.
Change 3376366 on 2017/04/03 by Richard.Hinckley
UE-40920 Bugfix to Paper2D flipbook editor. The red line indicating the current frame now adjusts properly if the timeline is longer than the editor window and the scroll bar is moved to the right.
Change 3376517 on 2017/04/03 by Marc.Audy
PR #3195: Added support for GamePad on RawInput Plugin (Contributed by katze7514)
#jira UE-41499
Change 3376708 on 2017/04/03 by Mike.Beach
Moving nativized plugins into a centralized folder (so we can use it as an additional plugin lookup dir) - this is so we can ultimately keep the generated code around for debugging purposes.
Summary of changes:
- nativized plugins now moved to ...\Intermediate\Plugins\<PLATFORM>\NativizedAssets
- corresponding manifest files get saved inside the module and named to match the platform
- nativized modules now whitelisted only for the platform they were generated for
- cleanup on how we generate paths (now piping in platform name) and pass multi-cook process ids (for building manifest filenames)
- extending the 'NativizeAssets' command line, so you can use it to specify the target plugin path (utilized by UAT to coordinate the plugin path between cook & build - was previously hardcoded in multiple places).
Change 3376826 on 2017/04/03 by Phillip.Kavan
#jira UE-43330 - Fix a crash when adding an input parameter to a Custom Event node after deleting a Function Graph containing a Create Event node.
Change summary:
- Modified UK2Node_CreateDelegate::HandleAnyChangeWithoutNotifying() to check for a valid blueprint before accessing it (since the accessor is now a checked operation).
- Modified UK2Node_CreateDelegate::GetScopeClass() to also check for a valid blueprint before accessing it.
- Switched 'NULL' to 'nullptr' in a few spots.
Change 3376831 on 2017/04/03 by Ben.Zeigler
#jira UE-43500, clean up UPackage when EDL/async loading fails. This restores EDL LoadPackage to work the same as non EDL and return NULL instead of an invalid empty package
Change 3376846 on 2017/04/03 by Ben.Zeigler
#jira UE-38760 Properly refresh exec pins when removing pin from a Switch on Int node
Change 3376850 on 2017/04/03 by Dan.Oconnor
Use authoritative class to mitigate compilation order issues
Change 3376961 on 2017/04/03 by Ben.Zeigler
#jira UE-43127 Add struct ops implementations for FIntVector and FBox2d, any blueprint type needs struct ops to avoid crashes
Fix Box2d variable name in NoExportTypes
Change 3376985 on 2017/04/03 by Ben.Zeigler
#jira UE-43582 Remove Xbox-specific code from AssetRegistry because it won't work after my refactor. The serialization is much faster now and neither Bob nor I can conceive of a way this would take long enough to stall the main thread. If it it is somehow a problem, it should be wrapped in a slow task instead
Change 3377009 on 2017/04/03 by Ben.Zeigler
#jira UE-43036 Fix crash when right clicking blueprint with no parent class. Ensures are fine but crashes should be avoided so people can try to copy data out of them
Change 3377054 on 2017/04/03 by Zak.Middleton
#ue4 - Fix CharacterMovementComponent updated with very high delta time on server when initially joining. Make sure the ServerTimeStamp is initialized to current world time rather than zero to prevent large delta.
#jira UE-40344
#udn https://udn.unrealengine.com/questions/310497/large-delta-time-for-first-player-movement-update.html
Change 3377061 on 2017/04/03 by Dan.Oconnor
Fixes for issues exposed by cooking with compilation manager. When cooking we end up with more blueprints compiling at a single time, which highlighted issues reading from generated classes while they were actively regenerating.
Note that EInternalCompilerFlags::PostponeLocalsGenerationUntilPhaseTwo has only been added to mitigate risk - there is no known reason that existing compilation flows can't postpone generatation of local variables.
Change 3377073 on 2017/04/03 by Mike.Beach
CIS fix - proper initialization ordering.
Change 3377371 on 2017/04/03 by Ben.Zeigler
#jira UE-43144 Disallow creating map of FText, like bool it is not hashable
Change 3377395 on 2017/04/03 by Dan.Oconnor
Build fix - make order in source match initialization order in artifact
Change 3377417 on 2017/04/03 by Dan.Oconnor
Speculative SA fix
Change 3377496 on 2017/04/03 by Aaron.McLeran
#jira UE-43558 Cleaning up shutdown code with audio plugins.
Change 3377608 on 2017/04/03 by Zak.Middleton
#ue4 - Added function ACharacter::CacheInitialMeshOffset() to cache initial mesh offset, used as the target for network smoothing. Added a call to this function from BeginPlay() in addition to the existing call from PostInitializeComponents(), and exposed this to blueprints as well. This fixes the case of people moving the mesh in BeginPlay rather than in the editor or construction script and not having the mesh offset reflected correctly in network games.
#jira UE-38966
Change 3377880 on 2017/04/03 by Aaron.McLeran
Audio bug fixes
#jira UE-43600 Fixing sounds played by playsoundatlocation for audio volume calculations
#jira UE-43601 Fixing listener volume interpolation
#jida UE-43602 Fixing reverb/eq interpolation
Change 3377908 on 2017/04/03 by Phillip.Kavan
#jira UE-43565 - Fix a regression on type-dependent array function node pins that have more than one link.
Change summary:
- Added FBlueprintEditorUtils::FindLinkedPinWithMostDerivedPinType()
- Modified FBlueprintEditorUtils::FindLinkedPinWithAuthoritativePinType() to properly handle pins that have multiple links.
Change 3377912 on 2017/04/03 by Dan.Oconnor
Fix for missing SUBINSTANCE variables on anim BP skeletons. I elected to force SUBINSTANCE variable creation for the compilation manager codepath
Change 3377946 on 2017/04/03 by Ben.Zeigler
#jira UE-43594 Fix issue with streamable manager where a failed load would leave bAsyncLoadRequestOutstanding, which would confuse later calls to stream the same asset
Lower some error verbosity now that I believe I have tracked down the issue
Change 3377950 on 2017/04/03 by Michael.Noland
Blueprints: Prevent merge tool from crashing in SVN when looking at a file with gaps in the revision history
(May still not work correctly, but it won't crash; full fix covered by UE-43603)
#jira UE-22428
Change 3377981 on 2017/04/03 by Michael.Noland
PR #3416: UE-43005: Prevent crash due to too long name (Contributed by projectgheist)
#jira UE-43291
#jira UE-43005
Change 3378039 on 2017/04/04 by Michael.Noland
PhysX: Allowed the editor to compile when bRuntimePhysicsCooking is disabled (WITH_EDITOR is used in every place in C++ to force it in already)
Change 3378041 on 2017/04/04 by Michael.Noland
Paper2D: Adjusted under what circumstances CreatePhysicsMeshes is called on various Paper2D types to match UProceduralMeshComponent
Change 3378081 on 2017/04/04 by Dan.Oconnor
Fix Blueprint Context nodes so that they don't rely on Ar.IsBeingSaved() call before compilation
3x because of copy/paste
Change 3378094 on 2017/04/04 by Dan.Oconnor
Add missing preload call for compilation manager
Change 3378917 on 2017/04/04 by Marc.Audy
Fix static analysis (which is very dumb)
Change 3378986 on 2017/04/04 by Dan.Oconnor
Fix bad merge
Change 3379100 on 2017/04/04 by Dan.Oconnor
Fix missing CPF_ConstParm/CPF_ReferenceParm/CPF_OutParm logic in 'fast' skeleton path
#jira UE-43629
Change 3379102 on 2017/04/04 by Ben.Zeigler
Actually fix StreamableManager issues with cancelling a request messing up things in the future. We now always queue a request, even if it failed before or there is one in progress. This has to be done to avoid issues with cancelling the existing request or mounting new files after it's failed once
Now that StreamableManager will retry missing files, add failed load packages to the known missing list so it won't spam errors over and over
Change 3379147 on 2017/04/04 by Zak.Middleton
#ue4 - Improve on CL 3377608: Made Character::CacheInitialMeshOffset() take location and rotation params so you can be explicit on the values, in case you try to change these during network smoothing, where reading the relative offsets would have been skewed.
Change 3379254 on 2017/04/04 by Aaron.McLeran
Fixing sounds in audio mixer when no EQ has been set.
Change 3379760 on 2017/04/04 by Ben.Zeigler
#jira UE-43647 Don't delete failed async packages that are rooted
[CL 3380073 by Dan Oconnor in Main branch]
2017-04-04 20:49:52 -04:00
UBlueprint * Blueprint = Cast < UBlueprint > ( GameModeClass - > ClassGeneratedBy ) ;
if ( ensure ( Blueprint ) )
{
FBlueprintEditorUtils : : MarkBlueprintAsModified ( Blueprint ) ;
}
2014-09-16 10:40:34 -04:00
}
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
}
2014-03-14 14:13:41 -04:00
/**
* Static : Creates a widget for the level editor tool bar
*
* @ return New widget
*/
TSharedRef < SWidget > FLevelEditorToolBar : : MakeLevelEditorToolBar ( const TSharedRef < FUICommandList > & InCommandList , const TSharedRef < SLevelEditor > InLevelEditor )
{
# define LOCTEXT_NAMESPACE "LevelEditorToolBar"
FLevelEditorModule & LevelEditorModule = FModuleManager : : LoadModuleChecked < FLevelEditorModule > ( " LevelEditor " ) ;
TSharedPtr < FExtender > Extenders = LevelEditorModule . GetToolBarExtensibilityManager ( ) - > GetAllExtenders ( ) ;
static const FName LevelEditorToolBarName = " LevelEditorToolBar " ;
FToolBarBuilder ToolbarBuilder ( InCommandList , FMultiBoxCustomization : : AllowCustomization ( LevelEditorToolBarName ) , Extenders ) ;
ToolbarBuilder . BeginSection ( " File " ) ;
{
// Save All Levels
ToolbarBuilder . AddToolBarButton ( FLevelEditorCommands : : Get ( ) . Save , NAME_None , TAttribute < FText > ( ) , TAttribute < FText > ( ) , FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " AssetEditor.SaveAsset " ) ) ;
2015-01-26 18:38:25 -05:00
// Source control buttons
{
enum EQueryState
{
NotQueried ,
Querying ,
Queried ,
} ;
static EQueryState QueryState = EQueryState : : NotQueried ;
struct FSourceControlStatus
{
static void CheckSourceControlStatus ( )
{
ISourceControlModule & SourceControlModule = ISourceControlModule : : Get ( ) ;
if ( SourceControlModule . IsEnabled ( ) )
{
SourceControlModule . GetProvider ( ) . Execute ( ISourceControlOperation : : Create < FConnect > ( ) ,
EConcurrency : : Asynchronous ,
FSourceControlOperationComplete : : CreateStatic ( & FSourceControlStatus : : OnSourceControlOperationComplete ) ) ;
QueryState = EQueryState : : Querying ;
}
}
static void OnSourceControlOperationComplete ( const FSourceControlOperationRef & InOperation , ECommandResult : : Type InResult )
{
QueryState = EQueryState : : Queried ;
}
static FText GetSourceControlTooltip ( )
{
if ( QueryState = = EQueryState : : Querying )
{
return LOCTEXT ( " SourceControlUnknown " , " Source control status is unknown " ) ;
}
else
{
return ISourceControlModule : : Get ( ) . GetProvider ( ) . GetStatusText ( ) ;
}
}
static FSlateIcon GetSourceControlIcon ( )
{
if ( QueryState = = EQueryState : : Querying )
{
return FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.SourceControl.Unknown " ) ;
}
else
{
ISourceControlModule & SourceControlModule = ISourceControlModule : : Get ( ) ;
if ( SourceControlModule . IsEnabled ( ) )
{
if ( ! SourceControlModule . GetProvider ( ) . IsAvailable ( ) )
{
return FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.SourceControl.Error " ) ;
}
else
{
return FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.SourceControl.On " ) ;
}
}
else
{
return FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.SourceControl.Off " ) ;
}
}
}
} ;
FSourceControlStatus : : CheckSourceControlStatus ( ) ;
ToolbarBuilder . AddComboButton (
FUIAction ( ) ,
FOnGetContent : : CreateStatic ( & FLevelEditorToolBar : : GenerateSourceControlMenu , InCommandList ) ,
LOCTEXT ( " SourceControl_Label " , " Source Control " ) ,
TAttribute < FText > : : Create ( & FSourceControlStatus : : GetSourceControlTooltip ) ,
TAttribute < FSlateIcon > : : Create ( & FSourceControlStatus : : GetSourceControlIcon ) ,
false
) ;
}
2014-03-14 14:13:41 -04:00
}
ToolbarBuilder . EndSection ( ) ;
ToolbarBuilder . BeginSection ( " Content " ) ;
{
ToolbarBuilder . AddToolBarButton ( FLevelEditorCommands : : Get ( ) . OpenContentBrowser , NAME_None , LOCTEXT ( " ContentBrowser_Override " , " Content " ) , TAttribute < FText > ( ) , TAttribute < FSlateIcon > ( ) , " LevelToolbarContent " ) ;
2014-08-19 09:54:22 -04:00
if ( FDesktopPlatformModule : : Get ( ) - > CanOpenLauncher ( true ) )
2014-03-14 14:13:41 -04:00
{
ToolbarBuilder . AddToolBarButton ( FLevelEditorCommands : : Get ( ) . OpenMarketplace , NAME_None , LOCTEXT ( " Marketplace_Override " , " Marketplace " ) , TAttribute < FText > ( ) , TAttribute < FSlateIcon > ( ) , " LevelToolbarMarketplace " ) ;
}
}
ToolbarBuilder . EndSection ( ) ;
ToolbarBuilder . BeginSection ( " Settings " ) ;
{
ToolbarBuilder . AddComboButton (
FUIAction ( ) ,
FOnGetContent : : CreateStatic ( & FLevelEditorToolBar : : GenerateQuickSettingsMenu , InCommandList ) ,
2014-08-25 11:26:25 -04:00
LOCTEXT ( " QuickSettingsCombo " , " Settings " ) ,
LOCTEXT ( " QuickSettingsCombo_ToolTip " , " Project and Editor settings " ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.GameSettings " ) ,
2014-08-18 15:25:08 -04:00
false ,
" LevelToolbarQuickSettings "
2014-03-14 14:13:41 -04:00
) ;
}
ToolbarBuilder . EndSection ( ) ;
ToolbarBuilder . BeginSection ( NAME_None ) ;
{
ToolbarBuilder . AddComboButton (
FUIAction ( ) ,
FOnGetContent : : CreateStatic ( & FLevelEditorToolBar : : GenerateOpenBlueprintMenuContent , InCommandList , TWeakPtr < SLevelEditor > ( InLevelEditor ) ) ,
LOCTEXT ( " OpenBlueprint_Label " , " Blueprints " ) ,
LOCTEXT ( " OpenBlueprint_ToolTip " , " List of world Blueprints available to the user for editing or creation. " ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.OpenLevelBlueprint " )
) ;
ToolbarBuilder . AddComboButton (
FUIAction ( ) ,
2015-09-25 06:55:49 -04:00
FOnGetContent : : CreateStatic ( & FLevelEditorToolBar : : GenerateCinematicsMenuContent , InCommandList , TWeakPtr < SLevelEditor > ( InLevelEditor ) ) ,
LOCTEXT ( " EditCinematics_Label " , " Cinematics " ) ,
2015-09-29 15:15:21 -04:00
LOCTEXT ( " EditCinematics_Tooltip " , " Displays a list of Matinee and Level Sequence objects to open in their respective editors " ) ,
2014-03-14 14:13:41 -04:00
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.EditMatinee " )
) ;
2016-03-11 17:29:00 -05:00
2017-03-09 16:53:09 -05:00
ToolbarBuilder . AddToolBarButton ( FLevelEditorCommands : : Get ( ) . ToggleVR , NAME_None , LOCTEXT ( " ToggleVR " , " VR Mode " ) ) ;
2014-03-14 14:13:41 -04:00
}
ToolbarBuilder . EndSection ( ) ;
ToolbarBuilder . BeginSection ( " Compile " ) ;
{
// Build
ToolbarBuilder . AddToolBarButton ( FLevelEditorCommands : : Get ( ) . Build , NAME_None , LOCTEXT ( " BuildAll " , " Build " ) ) ;
// Build menu drop down
ToolbarBuilder . AddComboButton (
FUIAction ( ) ,
FOnGetContent : : CreateStatic ( & FLevelEditorToolBar : : GenerateBuildMenuContent , InCommandList ) ,
LOCTEXT ( " BuildCombo_Label " , " Build Options " ) ,
LOCTEXT ( " BuildComboToolTip " , " Build options menu " ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.Build " ) ,
true ) ;
// Only show the compile options on machines with the solution (assuming they can build it)
2014-12-11 06:03:58 -05:00
if ( FSourceCodeNavigation : : IsCompilerAvailable ( ) )
2014-03-14 14:13:41 -04:00
{
2014-12-11 06:03:58 -05:00
// Since we can always add new code to the project, only hide these buttons if we haven't done so yet
2014-03-14 14:13:41 -04:00
ToolbarBuilder . AddToolBarButton (
2014-12-11 06:03:58 -05:00
FUIAction (
FExecuteAction : : CreateStatic ( & FLevelEditorActionCallbacks : : RecompileGameCode_Clicked ) ,
FCanExecuteAction : : CreateStatic ( & FLevelEditorActionCallbacks : : Recompile_CanExecute ) ,
FIsActionChecked ( ) ,
FIsActionButtonVisible : : CreateStatic ( FLevelEditorActionCallbacks : : CanShowSourceCodeActions ) ) ,
2014-03-14 14:13:41 -04:00
NAME_None ,
LOCTEXT ( " CompileMenuButton " , " Compile " ) ,
FLevelEditorCommands : : Get ( ) . RecompileGameCode - > GetDescription ( ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.Recompile " )
) ;
}
}
ToolbarBuilder . EndSection ( ) ;
ToolbarBuilder . BeginSection ( " Game " ) ;
{
// Add the shared play-world commands that will be shown on the Kismet toolbar as well
FPlayWorldCommands : : BuildToolbar ( ToolbarBuilder , true ) ;
}
ToolbarBuilder . EndSection ( ) ;
2015-01-14 06:59:46 -05:00
2014-03-14 14:13:41 -04:00
// Create the tool bar!
return
SNew ( SBorder )
. Padding ( 0 )
. BorderImage ( FEditorStyle : : GetBrush ( " NoBorder " ) )
. IsEnabled ( FSlateApplication : : Get ( ) . GetNormalExecutionAttribute ( ) )
[
ToolbarBuilder . MakeWidget ( )
] ;
# undef LOCTEXT_NAMESPACE
}
TSharedRef < SWidget > FLevelEditorToolBar : : GenerateBuildMenuContent ( TSharedRef < FUICommandList > InCommandList )
{
# define LOCTEXT_NAMESPACE "LevelToolBarBuildMenu"
// Get all menu extenders for this context menu from the level editor module
FLevelEditorModule & LevelEditorModule = FModuleManager : : GetModuleChecked < FLevelEditorModule > ( TEXT ( " LevelEditor " ) ) ;
TArray < FLevelEditorModule : : FLevelEditorMenuExtender > MenuExtenderDelegates = LevelEditorModule . GetAllLevelEditorToolbarBuildMenuExtenders ( ) ;
TArray < TSharedPtr < FExtender > > Extenders ;
for ( int32 i = 0 ; i < MenuExtenderDelegates . Num ( ) ; + + i )
{
if ( MenuExtenderDelegates [ i ] . IsBound ( ) )
{
Extenders . Add ( MenuExtenderDelegates [ i ] . Execute ( InCommandList ) ) ;
}
}
TSharedPtr < FExtender > MenuExtender = FExtender : : Combine ( Extenders ) ;
const bool bShouldCloseWindowAfterMenuSelection = true ;
FMenuBuilder MenuBuilder ( bShouldCloseWindowAfterMenuSelection , InCommandList , MenuExtender ) ;
struct FLightingMenus
{
/** Generates a lighting quality sub-menu */
static void MakeLightingQualityMenu ( FMenuBuilder & InMenuBuilder )
{
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingQuality " , LOCTEXT ( " LightingQualityHeading " , " Quality Level " ) ) ;
{
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingQuality_Production ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingQuality_High ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingQuality_Medium ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingQuality_Preview ) ;
}
InMenuBuilder . EndSection ( ) ;
}
/** Generates a lighting density sub-menu */
static void MakeLightingDensityMenu ( FMenuBuilder & InMenuBuilder )
{
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingDensity " , LOCTEXT ( " LightingDensityHeading " , " Density Rendering " ) ) ;
{
TSharedRef < SWidget > Ideal = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. Padding ( FMargin ( 27.0f , 0.0f , 0.0f , 0.0f ) )
. FillWidth ( 1.0f )
[
SNew ( SSpinBox < float > )
. MinValue ( 0.f )
. MaxValue ( 100.f )
. Value ( FLevelEditorActionCallbacks : : GetLightingDensityIdeal ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingDensityIdeal )
] ;
InMenuBuilder . AddWidget ( Ideal , LOCTEXT ( " LightingDensity_Ideal " , " Ideal Density " ) ) ;
TSharedRef < SWidget > Maximum = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. FillWidth ( 1.0f )
[
SNew ( SSpinBox < float > )
. MinValue ( 0.01f )
. MaxValue ( 100.01f )
. Value ( FLevelEditorActionCallbacks : : GetLightingDensityMaximum ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingDensityMaximum )
] ;
InMenuBuilder . AddWidget ( Maximum , LOCTEXT ( " LightingDensity_Maximum " , " Maximum Density " ) ) ;
TSharedRef < SWidget > ClrScale = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. Padding ( FMargin ( 35.0f , 0.0f , 0.0f , 0.0f ) )
. FillWidth ( 1.0f )
[
SNew ( SSpinBox < float > )
. MinValue ( 0.f )
. MaxValue ( 10.f )
. Value ( FLevelEditorActionCallbacks : : GetLightingDensityColorScale ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingDensityColorScale )
] ;
InMenuBuilder . AddWidget ( ClrScale , LOCTEXT ( " LightingDensity_ColorScale " , " Color Scale " ) ) ;
TSharedRef < SWidget > GrayScale = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. Padding ( FMargin ( 11.0f , 0.0f , 0.0f , 0.0f ) )
. FillWidth ( 1.0f )
[
SNew ( SSpinBox < float > )
. MinValue ( 0.f )
. MaxValue ( 10.f )
. Value ( FLevelEditorActionCallbacks : : GetLightingDensityGrayscaleScale ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingDensityGrayscaleScale )
] ;
InMenuBuilder . AddWidget ( GrayScale , LOCTEXT ( " LightingDensity_GrayscaleScale " , " Grayscale Scale " ) ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingDensity_RenderGrayscale ) ;
}
InMenuBuilder . EndSection ( ) ;
}
/** Generates a lighting resolution sub-menu */
static void MakeLightingResolutionMenu ( FMenuBuilder & InMenuBuilder )
{
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingResolution1 " , LOCTEXT ( " LightingResolutionHeading1 " , " Primitive Types " ) ) ;
{
TSharedRef < SWidget > Meshes = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
[
SNew ( SCheckBox )
. Style ( FEditorStyle : : Get ( ) , " Menu.CheckBox " )
. ToolTipText ( LOCTEXT ( " StaticMeshesToolTip " , " Static Meshes will be adjusted if checked. " ) )
. IsChecked_Static ( & FLevelEditorActionCallbacks : : IsLightingResolutionStaticMeshesChecked )
. OnCheckStateChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionStaticMeshes )
. Content ( )
[
SNew ( STextBlock )
. Text ( LOCTEXT ( " StaticMeshes " , " Static Meshes " ) )
]
]
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
. Padding ( FMargin ( 4.0f , 0.0f , 11.0f , 0.0f ) )
[
SNew ( SSpinBox < float > )
. MinValue ( 4.f )
. MaxValue ( 4096.f )
. ToolTipText ( LOCTEXT ( " LightingResolutionStaticMeshesMinToolTip " , " The minimum lightmap resolution for static mesh adjustments. Anything outside of Min/Max range will not be touched when adjusting. " ) )
. Value ( FLevelEditorActionCallbacks : : GetLightingResolutionMinSMs ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionMinSMs )
]
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
[
SNew ( SSpinBox < float > )
. MinValue ( 4.f )
. MaxValue ( 4096.f )
. ToolTipText ( LOCTEXT ( " LightingResolutionStaticMeshesMaxToolTip " , " The maximum lightmap resolution for static mesh adjustments. Anything outside of Min/Max range will not be touched when adjusting. " ) )
. Value ( FLevelEditorActionCallbacks : : GetLightingResolutionMaxSMs ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionMaxSMs )
] ;
InMenuBuilder . AddWidget ( Meshes , FText : : GetEmpty ( ) , true ) ;
TSharedRef < SWidget > BSPs = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
[
SNew ( SCheckBox )
. Style ( FEditorStyle : : Get ( ) , " Menu.CheckBox " )
. ToolTipText ( LOCTEXT ( " BSPSurfacesToolTip " , " BSP Surfaces will be adjusted if checked. " ) )
. IsChecked_Static ( & FLevelEditorActionCallbacks : : IsLightingResolutionBSPSurfacesChecked )
. OnCheckStateChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionBSPSurfaces )
. Content ( )
[
SNew ( STextBlock )
. Text ( LOCTEXT ( " BSPSurfaces " , " BSP Surfaces " ) )
]
]
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
. Padding ( FMargin ( 6.0f , 0.0f , 4.0f , 0.0f ) )
[
SNew ( SSpinBox < float > )
. MinValue ( 1.f )
. MaxValue ( 63556.f )
. ToolTipText ( LOCTEXT ( " LightingResolutionBSPsMinToolTip " , " The minimum lightmap resolution of a BSP surface to adjust. When outside of the Min/Max range, the BSP surface will no be altered. " ) )
. Value ( FLevelEditorActionCallbacks : : GetLightingResolutionMinBSPs ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionMinBSPs )
]
+ SHorizontalBox : : Slot ( )
. AutoWidth ( )
[
SNew ( SSpinBox < float > )
. MinValue ( 1.f )
. MaxValue ( 63556.f )
. ToolTipText ( LOCTEXT ( " LightingResolutionBSPsMaxToolTip " , " The maximum lightmap resolution of a BSP surface to adjust. When outside of the Min/Max range, the BSP surface will no be altered. " ) )
. Value ( FLevelEditorActionCallbacks : : GetLightingResolutionMaxBSPs ( ) )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionMaxBSPs )
] ;
InMenuBuilder . AddWidget ( BSPs , FText : : GetEmpty ( ) , true ) ;
}
InMenuBuilder . EndSection ( ) ; //LevelEditorBuildLightingResolution1
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingResolution2 " , LOCTEXT ( " LightingResolutionHeading2 " , " Select Options " ) ) ;
{
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingResolution_CurrentLevel ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingResolution_SelectedLevels ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingResolution_AllLoadedLevels ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingResolution_SelectedObjectsOnly ) ;
}
InMenuBuilder . EndSection ( ) ;
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingResolution3 " , LOCTEXT ( " LightingResolutionHeading3 " , " Ratio " ) ) ;
{
TSharedRef < SWidget > Ratio = SNew ( SSpinBox < int32 > )
. MinValue ( 0 )
. MaxValue ( 400 )
. ToolTipText ( LOCTEXT ( " LightingResolutionRatioToolTip " , " Ratio to apply (New Resolution = Ratio / 100.0f * CurrentResolution). " ) )
. Value ( FLevelEditorActionCallbacks : : GetLightingResolutionRatio ( ) )
. OnEndSliderMovement_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionRatio )
. OnValueCommitted_Static ( & FLevelEditorActionCallbacks : : SetLightingResolutionRatioCommit ) ;
InMenuBuilder . AddWidget ( Ratio , LOCTEXT ( " LightingResolutionRatio " , " Ratio " ) ) ;
}
InMenuBuilder . EndSection ( ) ;
}
/** Generates a lighting info dialogs sub-menu */
static void MakeLightingInfoMenu ( FMenuBuilder & InMenuBuilder )
{
InMenuBuilder . BeginSection ( " LevelEditorBuildLightingInfo " , LOCTEXT ( " LightingInfoHeading " , " Lighting Info Dialogs " ) ) ;
{
InMenuBuilder . AddSubMenu (
LOCTEXT ( " LightingDensityRenderingSubMenu " , " LightMap Density Rendering Options " ) ,
LOCTEXT ( " LightingDensityRenderingSubMenu_ToolTip " , " Shows the LightMap Density Rendering viewmode options. " ) ,
FNewMenuDelegate : : CreateStatic ( & FLightingMenus : : MakeLightingDensityMenu ) ) ;
InMenuBuilder . AddSubMenu (
LOCTEXT ( " LightingResolutionAdjustmentSubMenu " , " LightMap Resolution Adjustment " ) ,
LOCTEXT ( " LightingResolutionAdjustmentSubMenu_ToolTip " , " Shows the LightMap Resolution Adjustment options. " ) ,
FNewMenuDelegate : : CreateStatic ( & FLightingMenus : : MakeLightingResolutionMenu ) ) ;
InMenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingStaticMeshInfo , NAME_None , LOCTEXT ( " BuildLightingInfo_LightingStaticMeshInfo " , " Lighting StaticMesh Info... " ) ) ;
}
InMenuBuilder . EndSection ( ) ;
}
} ;
MenuBuilder . BeginSection ( " LevelEditorLighting " , LOCTEXT ( " LightingHeading " , " Lighting " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildLightingOnly , NAME_None , LOCTEXT ( " BuildLightingOnlyHeading " , " Build Lighting Only " ) ) ;
MenuBuilder . AddSubMenu (
LOCTEXT ( " LightingQualitySubMenu " , " Lighting Quality " ) ,
LOCTEXT ( " LightingQualitySubMenu_ToolTip " , " Allows you to select the quality level for precomputed lighting " ) ,
FNewMenuDelegate : : CreateStatic ( & FLightingMenus : : MakeLightingQualityMenu ) ) ;
MenuBuilder . AddSubMenu (
LOCTEXT ( " BuildLightingInfoSubMenu " , " Lighting Info " ) ,
LOCTEXT ( " BuildLightingInfoSubMenu_ToolTip " , " Access the lighting info dialogs " ) ,
FNewMenuDelegate : : CreateStatic ( & FLightingMenus : : MakeLightingInfoMenu ) ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingBuildOptions_UseErrorColoring ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LightingBuildOptions_ShowLightingStats ) ;
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorReflections " , LOCTEXT ( " ReflectionHeading " , " Reflections " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildReflectionCapturesOnly ) ;
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorVisibility " , LOCTEXT ( " VisibilityHeading " , " Visibility " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildLightingOnly_VisibilityOnly ) ;
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorGeometry " , LOCTEXT ( " GeometryHeading " , " Geometry " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildGeometryOnly ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildGeometryOnly_OnlyCurrentLevel ) ;
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorNavigation " , LOCTEXT ( " NavigationHeading " , " Navigation " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildPathsOnly ) ;
}
MenuBuilder . EndSection ( ) ;
2015-07-13 05:27:21 -04:00
MenuBuilder . BeginSection ( " LevelEditorLOD " , LOCTEXT ( " LODHeading " , " Hierarchical LOD " ) ) ;
2015-01-22 11:05:14 -05:00
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildLODsOnly ) ;
}
MenuBuilder . EndSection ( ) ;
2016-02-16 05:48:48 -05:00
MenuBuilder . BeginSection ( " LevelEditorTextureStreaming " , LOCTEXT ( " TextureStreamingHeading " , " Texture Streaming " ) ) ;
2016-04-13 21:24:38 -04:00
if ( CVarStreamingUseNewMetrics . GetValueOnAnyThread ( ) ! = 0 ) // There is not point of in building texture streaming data with the old system.
2016-02-16 05:48:48 -05:00
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . BuildTextureStreamingOnly ) ;
}
MenuBuilder . EndSection ( ) ;
2014-03-14 14:13:41 -04:00
MenuBuilder . BeginSection ( " LevelEditorAutomation " , LOCTEXT ( " AutomationHeading " , " Automation " ) ) ;
{
2014-10-09 12:34:55 -04:00
MenuBuilder . AddMenuEntry (
FLevelEditorCommands : : Get ( ) . BuildAndSubmitToSourceControl ,
NAME_None ,
TAttribute < FText > ( ) ,
TAttribute < FText > ( ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.Tabs.BuildAndSubmit " )
) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
// Map Check
MenuBuilder . BeginSection ( " LevelEditorVerification " , LOCTEXT ( " VerificationHeading " , " Verification " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . MapCheck , NAME_None , LOCTEXT ( " OpenMapCheck " , " Map Check " ) ) ;
}
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
return MenuBuilder . MakeWidget ( ) ;
}
2015-09-25 04:55:45 -04:00
static void MakeES2PreviewPlatformOverrideMenu ( FMenuBuilder & MenuBuilder )
{
MenuBuilder . BeginSection ( " LevelEditorShaderModelPreview " , NSLOCTEXT ( " LevelToolBarViewMenu " , " ES2PreviewPlatformOverrideHeading " , " Preview Platform " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_DefaultES2 ) ;
2016-12-08 22:53:00 -05:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_AndroidGLES2 ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_IOSGLES2 ) ;
}
MenuBuilder . EndSection ( ) ;
}
static void MakeES31PreviewPlatformOverrideMenu ( FMenuBuilder & MenuBuilder )
{
MenuBuilder . BeginSection ( " LevelEditorShaderModelPreview " , NSLOCTEXT ( " LevelToolBarViewMenu " , " ES31PreviewPlatformOverrideHeading " , " Preview Platform " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_DefaultES31 ) ;
bool bAndroidBuildForES31 = false ;
bool bAndroidSupportsVulkan = false ;
bool bIOSSupportsMetal = false ;
GConfig - > GetBool ( TEXT ( " /Script/AndroidRuntimeSettings.AndroidRuntimeSettings " ) , TEXT ( " bBuildForES31 " ) , bAndroidBuildForES31 , GEngineIni ) ;
GConfig - > GetBool ( TEXT ( " /Script/AndroidRuntimeSettings.AndroidRuntimeSettings " ) , TEXT ( " bSupportsVulkan " ) , bAndroidSupportsVulkan , GEngineIni ) ;
GConfig - > GetBool ( TEXT ( " /Script/IOSRuntimeSettings.IOSRuntimeSettings " ) , TEXT ( " bSupportsMetal " ) , bIOSSupportsMetal , GEngineIni ) ;
if ( bAndroidBuildForES31 )
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_AndroidGLES31 ) ;
}
if ( bAndroidSupportsVulkan )
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_AndroidVulkanES31 ) ;
}
if ( bIOSSupportsMetal )
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . PreviewPlatformOverride_IOSMetalES31 ) ;
}
2015-09-25 04:55:45 -04:00
}
MenuBuilder . EndSection ( ) ;
}
2014-03-14 14:13:41 -04:00
static void MakeMaterialQualityLevelMenu ( FMenuBuilder & MenuBuilder )
{
MenuBuilder . BeginSection ( " LevelEditorMaterialQualityLevel " , NSLOCTEXT ( " LevelToolBarViewMenu " , " MaterialQualityLevelHeading " , " Material Quality Level " ) ) ;
{
2015-09-25 04:55:45 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . MaterialQualityLevel_Low ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . MaterialQualityLevel_Medium ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . MaterialQualityLevel_High ) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
}
2014-05-08 09:05:50 -04:00
static void MakeShaderModelPreviewMenu ( FMenuBuilder & MenuBuilder )
{
2014-11-07 09:55:29 -05:00
MenuBuilder . BeginSection ( " LevelEditorShaderModelPreview " , NSLOCTEXT ( " LevelToolBarViewMenu " , " FeatureLevelPreviewHeading " , " Preview Rendering Level " ) ) ;
2014-05-08 09:05:50 -04:00
{
2014-07-10 10:39:54 -04:00
for ( int32 i = GMaxRHIFeatureLevel ; i > = 0 ; - - i )
2014-05-08 09:05:50 -04:00
{
2016-12-08 22:53:00 -05:00
switch ( i )
2015-09-25 04:55:45 -04:00
{
2016-12-08 22:53:00 -05:00
case ERHIFeatureLevel : : ES2 :
MenuBuilder . AddSubMenu (
FLevelEditorCommands : : Get ( ) . FeatureLevelPreview [ i ] - > GetLabel ( ) ,
FLevelEditorCommands : : Get ( ) . FeatureLevelPreview [ i ] - > GetDescription ( ) ,
FNewMenuDelegate : : CreateStatic ( & MakeES2PreviewPlatformOverrideMenu ) ) ;
break ;
case ERHIFeatureLevel : : ES3_1 :
MenuBuilder . AddSubMenu (
FLevelEditorCommands : : Get ( ) . FeatureLevelPreview [ i ] - > GetLabel ( ) ,
FLevelEditorCommands : : Get ( ) . FeatureLevelPreview [ i ] - > GetDescription ( ) ,
FNewMenuDelegate : : CreateStatic ( & MakeES31PreviewPlatformOverrideMenu ) ) ;
break ;
default :
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . FeatureLevelPreview [ i ] ) ;
2014-07-14 06:08:14 -04:00
}
2014-05-08 09:05:50 -04:00
}
}
MenuBuilder . EndSection ( ) ;
}
2014-03-14 14:13:41 -04:00
static void MakeScalabilityMenu ( FMenuBuilder & MenuBuilder )
{
MenuBuilder . AddWidget ( SNew ( SScalabilitySettings ) , FText ( ) , true ) ;
}
2014-08-25 11:26:25 -04:00
static void MakePreviewSettingsMenu ( FMenuBuilder & MenuBuilder )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
2014-08-15 10:22:37 -04:00
2014-08-25 11:26:25 -04:00
MenuBuilder . BeginSection ( " LevelEditorPreview " , LOCTEXT ( " PreviewHeading " , " Previewing " ) ) ;
{
2014-08-25 12:46:23 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . DrawBrushMarkerPolys ) ;
2014-08-25 11:26:25 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . OnlyLoadVisibleInPIE ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleParticleSystemLOD ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleParticleSystemHelpers ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleFreezeParticleSimulation ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleLODViewLocking ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . LevelStreamingVolumePrevis ) ;
}
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
}
2014-08-15 10:22:37 -04:00
2014-03-14 14:13:41 -04:00
TSharedRef < SWidget > FLevelEditorToolBar : : GenerateQuickSettingsMenu ( TSharedRef < FUICommandList > InCommandList )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
// Get all menu extenders for this context menu from the level editor module
FLevelEditorModule & LevelEditorModule = FModuleManager : : GetModuleChecked < FLevelEditorModule > ( TEXT ( " LevelEditor " ) ) ;
TArray < FLevelEditorModule : : FLevelEditorMenuExtender > MenuExtenderDelegates = LevelEditorModule . GetAllLevelEditorToolbarViewMenuExtenders ( ) ;
TArray < TSharedPtr < FExtender > > Extenders ;
for ( int32 i = 0 ; i < MenuExtenderDelegates . Num ( ) ; + + i )
{
if ( MenuExtenderDelegates [ i ] . IsBound ( ) )
{
Extenders . Add ( MenuExtenderDelegates [ i ] . Execute ( InCommandList ) ) ;
}
}
TSharedPtr < FExtender > MenuExtender = FExtender : : Combine ( Extenders ) ;
const bool bShouldCloseWindowAfterMenuSelection = true ;
FMenuBuilder MenuBuilder ( bShouldCloseWindowAfterMenuSelection , InCommandList , MenuExtender ) ;
2014-08-25 11:26:25 -04:00
struct Local
{
static void OpenSettings ( FName ContainerName , FName CategoryName , FName SectionName )
{
FModuleManager : : LoadModuleChecked < ISettingsModule > ( " Settings " ) . ShowViewer ( ContainerName , CategoryName , SectionName ) ;
}
} ;
MenuBuilder . BeginSection ( " ProjectSettingsSection " , LOCTEXT ( " ProjectSettings " , " Game Specific Settings " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . WorldProperties ) ;
MenuBuilder . AddMenuEntry (
LOCTEXT ( " ProjectSettingsMenuLabel " , " Project Settings... " ) ,
LOCTEXT ( " ProjectSettingsMenuToolTip " , " Change the settings of the currently loaded project " ) ,
2015-06-09 05:03:00 -04:00
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " ProjectSettings.TabIcon " ) ,
2014-08-25 11:26:25 -04:00
FUIAction ( FExecuteAction : : CreateStatic ( & Local : : OpenSettings , FName ( " Project " ) , FName ( " Project " ) , FName ( " General " ) ) )
) ;
2015-06-09 05:03:00 -04:00
if ( IModularFeatures : : Get ( ) . IsModularFeatureAvailable ( EditorFeatures : : PluginsEditor ) )
{
FGlobalTabmanager : : Get ( ) - > PopulateTabSpawnerMenu ( MenuBuilder , " PluginsEditor " ) ;
}
2014-08-25 11:26:25 -04:00
}
MenuBuilder . EndSection ( ) ;
2014-03-14 14:13:41 -04:00
MenuBuilder . BeginSection ( " LevelEditorSelection " , LOCTEXT ( " SelectionHeading " , " Selection " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . AllowTranslucentSelection ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . AllowGroupSelection ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . StrictBoxSelect ) ;
2014-09-15 10:05:47 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . TransparentBoxSelect ) ;
2014-03-14 14:13:41 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ShowTransformWidget ) ;
}
MenuBuilder . EndSection ( ) ;
2014-08-25 11:26:25 -04:00
MenuBuilder . BeginSection ( " LevelEditorScalability " , LOCTEXT ( " ScalabilityHeading " , " Scalability " ) ) ;
2014-03-14 14:13:41 -04:00
{
MenuBuilder . AddSubMenu (
LOCTEXT ( " ScalabilitySubMenu " , " Engine Scalability Settings " ) ,
LOCTEXT ( " ScalabilitySubMenu_ToolTip " , " Open the engine scalability settings " ) ,
FNewMenuDelegate : : CreateStatic ( & MakeScalabilityMenu ) ) ;
MenuBuilder . AddSubMenu (
LOCTEXT ( " MaterialQualityLevelSubMenu " , " Material Quality Level " ) ,
2015-09-25 04:55:45 -04:00
LOCTEXT ( " MaterialQualityLevelSubMenu_ToolTip " , " Sets the value of the CVar \" r.MaterialQualityLevel \" (low=0, high=1, medium=2). This affects materials via the QualitySwitch material expression. " ) ,
2014-03-14 14:13:41 -04:00
FNewMenuDelegate : : CreateStatic ( & MakeMaterialQualityLevelMenu ) ) ;
2014-05-08 09:05:50 -04:00
2014-11-07 09:55:29 -05:00
MenuBuilder . AddSubMenu (
LOCTEXT ( " FeatureLevelPreviewSubMenu " , " Preview Rendering Level " ) ,
LOCTEXT ( " FeatureLevelPreviewSubMenu_ToolTip " , " Sets the rendering level used by the main editor " ) ,
FNewMenuDelegate : : CreateStatic ( & MakeShaderModelPreviewMenu ) ) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorAudio " , LOCTEXT ( " AudioHeading " , " Real Time Audio " ) ) ;
{
TSharedRef < SWidget > VolumeItem = SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. FillWidth ( 0.9f )
. Padding ( FMargin ( 2.0f , 0.0f , 0.0f , 0.0f ) )
[
SNew ( SVolumeControl )
. ToolTipText_Static ( & FLevelEditorActionCallbacks : : GetAudioVolumeToolTip )
. Volume_Static ( & FLevelEditorActionCallbacks : : GetAudioVolume )
. OnVolumeChanged_Static ( & FLevelEditorActionCallbacks : : OnAudioVolumeChanged )
. Muted_Static ( & FLevelEditorActionCallbacks : : GetAudioMuted )
. OnMuteChanged_Static ( & FLevelEditorActionCallbacks : : OnAudioMutedChanged )
]
+ SHorizontalBox : : Slot ( )
. FillWidth ( 0.1f ) ;
MenuBuilder . AddWidget ( VolumeItem , LOCTEXT ( " VolumeControlLabel " , " Volume " ) ) ;
}
MenuBuilder . EndSection ( ) ;
2014-08-25 11:26:25 -04:00
MenuBuilder . BeginSection ( " Snapping " , LOCTEXT ( " SnappingHeading " , " Snapping " ) ) ;
2014-03-14 14:13:41 -04:00
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . EnableActorSnap ) ;
TSharedRef < SWidget > SnapItem =
SNew ( SHorizontalBox )
+ SHorizontalBox : : Slot ( )
. FillWidth ( 0.9f )
[
SNew ( SSlider )
. ToolTipText_Static ( & FLevelEditorActionCallbacks : : GetActorSnapTooltip )
. Value_Static ( & FLevelEditorActionCallbacks : : GetActorSnapSetting )
. OnValueChanged_Static ( & FLevelEditorActionCallbacks : : SetActorSnapSetting )
]
+ SHorizontalBox : : Slot ( )
. FillWidth ( 0.1f ) ;
MenuBuilder . AddWidget ( SnapItem , LOCTEXT ( " ActorSnapLabel " , " Distance " ) ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleSocketSnapping ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . EnableVertexSnap ) ;
}
MenuBuilder . EndSection ( ) ;
MenuBuilder . BeginSection ( " LevelEditorViewport " , LOCTEXT ( " ViewportHeading " , " Viewport " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ToggleHideViewportUI ) ;
2014-08-25 11:26:25 -04:00
MenuBuilder . AddSubMenu ( LOCTEXT ( " PreviewMenu " , " Previewing " ) , LOCTEXT ( " PreviewMenuTooltip " , " Game Preview Settings " ) , FNewMenuDelegate : : CreateStatic ( & MakePreviewSettingsMenu ) ) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
return MenuBuilder . MakeWidget ( ) ;
}
2015-01-14 06:59:46 -05:00
TSharedRef < SWidget > FLevelEditorToolBar : : GenerateSourceControlMenu ( TSharedRef < FUICommandList > InCommandList )
{
# define LOCTEXT_NAMESPACE "LevelToolBarSourceControlMenu"
// Get all menu extenders for this context menu from the level editor module
FLevelEditorModule & LevelEditorModule = FModuleManager : : GetModuleChecked < FLevelEditorModule > ( TEXT ( " LevelEditor " ) ) ;
TArray < FLevelEditorModule : : FLevelEditorMenuExtender > MenuExtenderDelegates = LevelEditorModule . GetAllLevelEditorToolbarSourceControlMenuExtenders ( ) ;
TArray < TSharedPtr < FExtender > > Extenders ;
for ( int32 i = 0 ; i < MenuExtenderDelegates . Num ( ) ; + + i )
{
if ( MenuExtenderDelegates [ i ] . IsBound ( ) )
{
Extenders . Add ( MenuExtenderDelegates [ i ] . Execute ( InCommandList ) ) ;
}
}
TSharedPtr < FExtender > MenuExtender = FExtender : : Combine ( Extenders ) ;
const bool bShouldCloseWindowAfterMenuSelection = true ;
FMenuBuilder MenuBuilder ( bShouldCloseWindowAfterMenuSelection , InCommandList , MenuExtender ) ;
MenuBuilder . BeginSection ( " SourceControlActions " , LOCTEXT ( " SourceControlMenuHeadingActions " , " Actions " ) ) ;
ISourceControlModule & SourceControlModule = ISourceControlModule : : Get ( ) ;
if ( ISourceControlModule : : Get ( ) . IsEnabled ( ) & & ISourceControlModule : : Get ( ) . GetProvider ( ) . IsAvailable ( ) )
{
2015-04-30 16:52:00 -04:00
MenuBuilder . AddMenuEntry (
FLevelEditorCommands : : Get ( ) . ChangeSourceControlSettings ,
NAME_None ,
TAttribute < FText > ( ) ,
TAttribute < FText > ( ) ,
2015-08-13 13:24:16 -04:00
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " SourceControl.Actions.ChangeSettings " )
2015-04-30 16:52:00 -04:00
) ;
2015-01-14 06:59:46 -05:00
}
else
{
2015-04-30 16:52:00 -04:00
MenuBuilder . AddMenuEntry (
FLevelEditorCommands : : Get ( ) . ConnectToSourceControl ,
NAME_None ,
TAttribute < FText > ( ) ,
TAttribute < FText > ( ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " SourceControl.Actions.Connect " )
) ;
2015-01-14 06:59:46 -05:00
}
2015-04-30 16:52:00 -04:00
MenuBuilder . AddMenuEntry (
FLevelEditorCommands : : Get ( ) . CheckOutModifiedFiles ,
NAME_None ,
TAttribute < FText > ( ) ,
TAttribute < FText > ( ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " SourceControl.Actions.CheckOut " )
) ;
MenuBuilder . AddMenuEntry (
FLevelEditorCommands : : Get ( ) . SubmitToSourceControl ,
NAME_None ,
TAttribute < FText > ( ) ,
TAttribute < FText > ( ) ,
FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " SourceControl.Actions.Submit " )
) ;
2015-01-14 06:59:46 -05:00
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
return MenuBuilder . MakeWidget ( ) ;
}
2014-03-14 14:13:41 -04:00
TSharedRef < SWidget > FLevelEditorToolBar : : GenerateOpenBlueprintMenuContent ( TSharedRef < FUICommandList > InCommandList , TWeakPtr < SLevelEditor > InLevelEditor )
{
# define LOCTEXT_NAMESPACE "LevelToolBarViewMenu"
struct FBlueprintMenus
{
/** Generates a sub-level Blueprints sub-menu */
static void MakeSubLevelsMenu ( FMenuBuilder & InMenuBuilder , TWeakPtr < SLevelEditor > InLvlEditor )
{
FSlateIcon EditBP ( FEditorStyle : : Get ( ) . GetStyleSetName ( ) , TEXT ( " LevelEditor.OpenLevelBlueprint " ) ) ;
InMenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " SubLevelsHeading " , " Sub-Level Blueprints " ) ) ;
{
UWorld * World = InLvlEditor . Pin ( ) - > GetWorld ( ) ;
for ( int32 iLevel = 0 ; iLevel < World - > GetNumLevels ( ) ; iLevel + + )
{
ULevel * Level = World - > GetLevel ( iLevel ) ;
if ( Level ! = NULL & & Level - > GetOutermost ( ) ! = NULL )
{
if ( ! Level - > IsPersistentLevel ( ) )
{
FUIAction UIAction
(
FExecuteAction : : CreateStatic ( & FLevelEditorToolBar : : OnOpenSubLevelBlueprint , Level )
) ;
Copying //UE4/Dev-Blueprints to //UE4/Dev-Main (Source: //UE4/Dev-Blueprints @ 3152873)
#lockdown Nick.Penwarden
#rb none
==========================
MAJOR FEATURES + CHANGES
==========================
Change 3131279 on 2016/09/19 by Mike.Beach
Fixing FText::Format warning for the Sub-Level Blueprints menu - Was using {LevelName} tag when there was no value for {LevelName} (defaulted to the first argument).
#jira UE-36097
Change 3131318 on 2016/09/19 by Phillip.Kavan
[UE-35690] Minor revisions to Blueprint SCS execution to improve efficiency and address an out-of-order registration issue.
change summary:
- modified AActor::PostSpawnInitialize() to defer native component registration if there is no native scene root component set and if the actor is a BP type (i.e. will invoke SCS). this means that native actor classes with only non-scene components will now defer registration/post-registration until after SCS execution has established a valid scene root.
- modified AActor::ExecuteConstruction() to gather the set of native scene components that SCS nodes can attach to before invoking the SCS. this was previously being done redundantly within the SCS itself at each level of the BP class inheritance hierarchy.
- modified AActor::ExecuteConstruction() to do a final registration pass over all components after the all SCS levels have been executed. this was also previously being done within the SCS at each level. this avoids some extra redundancy.
- modified USCS_Node::ExecuteNodeOnActor() to call RegisterAllComponents() on the given actor instance after establishing a valid scene root component if it was previously deferred at spawn time.
- modified USCS_Node::ExecuteNodeOnActor() to now register components after they're created. since SCS execution goes from parent to child, parent scene components will always be registered before their children. non-native, non-scene component registration will also be deferred until a scene root component has been established.
- added AActor::HasDeferredComponentRegistration()
- modified AActor::RegisterAllComponents() to reset the actor's deferred component registration flag when called
- modified AActor::AddComponent() to check the 'bAutoRegister' flag before calling RegisterComponent() (for consistency)
- moved the RegisterInstancedComponent() utility method into USimpleConstructionScript and modified it to ensure that parent attachments are registered before their children.
- modified USimpleConstructionScript::ExecuteScriptOnActor() to include an additional input parameter for passing in the set of native scene components that can be attached to.
- modified USimpleConstructionScript::ExecuteScriptOnActor() to remove redundant/unnecessary work as noted above.
#jira UE-35690
Change 3131842 on 2016/09/20 by Maciej.Mroz
#jira UE-34984 Broken (weak) object params on Blueprint function (cannot add plain reference)
Change 3131847 on 2016/09/20 by Maciej.Mroz
SPropertyEditorAsset doesn't display UClass with "_C" prefix anymore.
Change 3131923 on 2016/09/20 by Maciej.Mroz
#jira UE-33812 Crash while closing Create Blank New Blueprint window after attempting to name blueprint the same name as another blueprint
Change 3132348 on 2016/09/20 by Phillip.Kavan
Fix CIS build issue (SA).
Change 3132383 on 2016/09/20 by Maciej.Mroz
#jira UE-35830 Float Curve that is set as a local variable in an actor's function is garbage collected when in Standalone, causing a crash
Array UStruct::ScriptObjectReferences is filled while compilation. GC doesn't serialize script bytecode in editor anymore.
Change 3133072 on 2016/09/20 by Maciej.Mroz
#jira UE-34388 Crash upon deleting Blueprints folder
Change 3133216 on 2016/09/20 by Dan.Oconnor
+ BlueprintSetLibrary (add, remove, find, etc)
+ HasGetTypeHash compile time function for detecting types that have GetTypeHish (modeled after HasOperatorEquals)
= SPinTypeSelector can now disable container types based on current primary type, required transition to SComboButtton/SListView from SComboBox
= Hide blueprint set library via BaseEditor.ini
#jira UE-2114
Change 3133227 on 2016/09/20 by Dan.Oconnor
Test assets for TSet
Change 3133804 on 2016/09/21 by Maciej.Mroz
#jira UE-34069 ObjectLibrary stores UBlueprint instead of BPGC
In UObjectLibrary, when bHasBlueprintClasses is true, BP references are automatically replaced by BPGC references.
Change 3133817 on 2016/09/21 by Maciej.Mroz
Fixed static Static Analysis warning
Change 3134377 on 2016/09/21 by Dan.Oconnor
ShowWorldContextObject is now inherited
#jira UE-35674
Change 3134955 on 2016/09/21 by Mike.Beach
Making it so AdvancedDisplay metadata is taken into consideration and used in MakeStruct nodes.
Change 3134965 on 2016/09/21 by Dan.Oconnor
Fix for crash in FCDODiffControl when CDOs have different numbers of properties. First branch in the while loop would incorrectly advance Iter past the end of the array. Comments courtesy of Jon.Nabozny
#jira UE-36263
Change 3135523 on 2016/09/22 by Dan.Oconnor
PR #2755: Master (Contributed by jeremyyeung)
Notable change: searching for Vector in BP editor context menu now gives different default result, prior result was mediocre, though (vector - vector)
#jira UE-35450
Change 3136508 on 2016/09/22 by Mike.Beach
Removing a bIsVisible guard for level Blueprint menu actions - this was causing level BP options to disappear when you hid sub-levels. The guard doesn't seem to matter, as those actions will be removed with the world (when it is updated, or unloaded).
#jira UE-34019
Change 3137587 on 2016/09/23 by Maciej.Mroz
#jira ODIN-1017 [Nativization] Crash while loading Hub_env level
Merged cl#3137578 from Odin branch
Change 3137666 on 2016/09/23 by Ben.Cosh
This adds the ability to map composite graph instances in the same way we map macro instances for blueprint debug data and improves the quality of the debug data providing correct information for nested macro/composite instances at any script location in instrumented blueprint compilations.
#Jira UE-33396 - Nested macro nodes don't map correctly if you place multiple instances in the same graph
#Proj KismetCompiler, BlueprintGraph, UnrealEd
- This is the first part of a two part change, the subsequent change will make use of the debug output to resolve complex trees of tunnel instances in the blueprint profiler.
Change 3137800 on 2016/09/23 by Phillip.Kavan
[UE-34896] Properties are now generated for client-only Blueprint components in an uncooked server-only context.
change summary:
- bumped BlueprintObjectsVersion
- added a new 'ComponentClass' property to USCS_Node
- added a new 'ComponentClass' field to the FComponentOverrideRecord struct (UInheritableComponentHandler)
- added a USCS_Node::Serialize() override to fix up 'ComponentClass' on load (so that it's set prior to compile-on-load)
- modified USimpleConstructionScript::CreateNodeImpl() to set the ComponentClass property in a new SCS node
- modified USimpleConstructionScript::ValidateNodeTemplates() to consider the node to be valid if ComponentClass is set and is known to be filtered (i.e. the node will not be removed in this case)
- modified USimpleConstructionScript::ValidateNodeTemplates() to emit a warning message in an uncooked client-only or server-only context if the ComponentClass could not be set in an existing package (i.e. if a resave is needed)
- modified UInheritableComponentHandler::PostLoad() to fix up 'ComponentClass' on load
- modified UInheritableComponentHandler::CreateOverridenComponentTemplate() to set the ComponentClass field in a new override record
- modified UInheritableComponentHandler::IsRecordValid() to consider the record to be valid if ComponentClass is set (when ComponentTemplate is NULL)
- modified UInheritableComponentHandler::IsRecordNecessary() to consider the record to be necessary if ComponentClass is set and is known to be filtered
- modified FKismetCompilerContext::CreateClassVariablesFromBlueprint() to use 'ComponentClass' rather than 'ComponentTemplate' to infer the property subtype
#jira UE-34896
Change 3137851 on 2016/09/23 by Phillip.Kavan
[UE-36079] Component overrides in a child blueprint will no longer trigger a warning message when the original component is removed from its parent.
change summary:
- modified UInheritableComponentHandler::IsRecordValid() to no longer consider a NULL OriginalTemplate to be invalid (so that the warning message is suppressed)
- modified UInheritableComponentHandler::IsRecordNecessary() to consider a NULL OriginalTemplate to be unnecessary (so that the record is still removed in this case)
#jira UE-36079
Change 3137948 on 2016/09/23 by Ben.Cosh
CIS warning fix on mac for out of order initialisation.
Change 3139351 on 2016/09/25 by Ben.Cosh
Updates the blueprint profiler to make use of the recent changes to macro/composite tunnel mapping and enhanced debug data.
#Jira UE-33396 - Nested macro nodes don't map correctly if you place multiple instances in the same graph
#Proj BlueprintProfiler, Engine
- This is the second part of a two part change enabling multiple instances of nested macro/composite graphs in the blueprint profiler.
Change 3139376 on 2016/09/25 by Ben.Cosh
CIS static analysis fix for CL 3137666
Change 3139377 on 2016/09/25 by Ben.Cosh
Adding script code location checking for pure nodes that was missed in CL 3139351
#Jira UE-33396 - Nested macro nodes don't map correctly if you place multiple instances in the same graph
#Proj BlueprintProfiler
- Fixes a missed issue with pure nodes inside macros/tunnels
Change 3139624 on 2016/09/26 by Maciej.Mroz
Fixed const local variables in Nativized code
Merged cl#3139622 from Odin branch.
Change 3139641 on 2016/09/26 by Maciej.Mroz
#jira UE-31099 Renaming an input mapping does not generate a warning when compile a blueprint using that input
Since we cannot distinguish which nodes are isolated by users (and shouldn't be validated) and which nodes are isolated during expansion step (and should be validated), the isolated nodes are pruned both before and after expantion step (and validation).
Change 3139961 on 2016/09/26 by Ben.Cosh
CIS static analysis fix for CL 3137666
- missed one of the warnings in a previous attempt.
Change 3140143 on 2016/09/26 by Dan.Oconnor
Fix for component property clearing on load, submitted on behalf of Mike.Beach
#jira UE-36395
Change 3140694 on 2016/09/26 by Dan.Oconnor
Fix for GLEO when duplicating levels that have knots that reference delegates (specifically custom events)
#jira UE-34954
Change 3140772 on 2016/09/26 by Dan.Oconnor
Further hardening SGraphPin::GraphPinObj access
#jira UE-36280
Change 3140812 on 2016/09/26 by Dan.Oconnor
Corrected overzealous warning. Codepath is expected when functions are deleted but breakpoints aren't updated
#jira UE-32736
Change 3140869 on 2016/09/26 by Dan.Oconnor
Update check to handle nested DSOs
#jira UE-34568
Change 3141125 on 2016/09/27 by Maciej.Mroz
#jira UE-36326 Attempting to generate abstract class from blueprint crashes editor on compile
While reinstancing the CLASS_Abstract is cleared (just like the CLASS_Deprecated flag)
Change 3142715 on 2016/09/27 by Dan.Oconnor
Fix for crash when pasting nodes that have connections to nodes that aren't in the clipboard from one graph into another
#jira OR-29584
Change 3143469 on 2016/09/28 by Ryan.Rauschkolb
BP Profiler: Fixed Assert when profiling parent/child Blueprint
#jira UE-35487
Change 3145215 on 2016/09/29 by Maciej.Mroz
#jira UE-36494 [CrashReport] UE4Editor_KismetCompiler!FKismetCompilerContext::CreatePinEventNodeForTimelineFunction() [kismetcompiler.cpp:2062]
Change 3145580 on 2016/09/29 by Dan.Oconnor
Collapse secondary image instead of hiding it, allowing x button to be closer to primary image when secondary type image isn't present
#jira UE-36577
Change 3146470 on 2016/09/30 by Maciej.Mroz
#jira UE-36655 Failed ensure when TIleline is pasted
Restored cl#3085572 - it was lost while merging.
Change 3147046 on 2016/09/30 by Maciej.Mroz
#jira UE-34961 Assert when calling BP function with weak object parameter.
BP doesn;t support weak obj ptr as parameters - Validation added. Function, created from colappsed nodes, cannot have a parameter of weakptr type.
Change 3148022 on 2016/10/01 by Phillip.Kavan
[UE-21109] Fix component instance data loss after renaming SCS component nodes at the Blueprint class level.
change summary:
- deprecated the public USCS_Node::VariableName member and replaced it with an internal-only member accessible via Get/Set method (i need to be in control of the set logic)
- changed all occurrences of direct access to USCS_Node::VariableName to use a GetVariableName() call (since it's now internal)
- simplified USCS_Node::GetVariableName() as what it used to do was legacy and thus is no longer necessary (it's been handled by USimpleConstructionScript::PostLoad for awhile now)
- added USCS_Node::SetVariableName(); this now renames the component template (if valid) and all instances of it prior to changing the internal variable name. this ensures that archetype lookups will continue to function after a rename.
- added USCS_Node::RenameComponentTemplate() to handle SCS node component template rename logic on a variable name change
- switched the AActor::CheckComponentInstanceName() API to be publically-accessible; need to call this when renaming instanced components to match a new variable name in order to ensure that we rename any instance-only components out of the way first (this is the same logic that we run when constructing component instances on map load/RRCS, so it's consistent)
- modified UInheritableComponentHandler::PostLoad() to fix up the component template within each record to match the original template object name. this ensures that ICH-specific archetype lookups will continue to function after a rename. it also ensures that any mismatched template names in existing assets will now be fixed up on load.
- moved UActorComponent::ComponentTemplateSuffixName into the USimpleConstructionScript class (since the association is tied to templates created by that class specifically). note: this revises a change from a recent PR submission.
- modified UpdateAttachedIsEditorOnly() to check the RF_ArchetypeObject flag rather than the ComponentTemplateSuffixName (part of the revision to the recent PR submission noted above)
#jira UE-21109
Change 3148023 on 2016/10/01 by Phillip.Kavan
[UE-35562] Fix inherited Blueprinted component template defaults data loss in child Blueprint classes after recompiling the Blueprinted component class.
change summary:
- added a local FArchetypeReinstanceHelper struct + GetArchetypeObjects()/FindUniqueArchetypeObjectName() utility method implementations to KismetReinstanceUtilities.cpp
- modified FBlueprintCompileReinstancer::ReplaceInstancesOfClass_Inner() to ensure that the full inherited component template (archetype) ancestry is renamed along with the base template when we rename the base template object away from its original name in order to make way for the new (reinstanced) template. the names must match the base template along the entire inheritance hierarchy in order for forward/reverse inherited component archetype lookups to succeed.
notes:
- BP (non-native) component templates (e.g. SCS/AddComponent nodes) that belong to the class being reinstanced (i.e. whose templates are not inherited from a parent BP) always inherit directly from the component CDO, and thus do not require this code path (that is, archetype lookups are not dependent on matching the CDO by name). similarly, native components (defined in C++) are included as part of the CDO defaults data, and thus also do not require this code path.
#jira UE-35562
Change 3148030 on 2016/10/01 by Phillip.Kavan
UT fixes for CIS warnings related to SCS node API changes.
Change 3148256 on 2016/10/02 by Ben.Cosh
This change adds the ability to filter debug/wire trace instrumenation and tracks expansion nodes for future use.
#Jira UE-34866 - No profiler timings listed for nodes executed after an interface message
#Proj KismetCompiler, BlueprintGraph, UnrealEd
Change 3148261 on 2016/10/02 by Ben.Cosh
CIS fix, some code from another changelist leaked into CL 3148256
Change 3148480 on 2016/10/03 by Ben.Cosh
This change attempts to address some profiler issues with class function context switching in the blueprint profiler.
#Jira UE-35819 - Crash occurs when instrumenting an event from a member actor
#Proj BlueprintProfiler, BlueprintGraph
Change 3148545 on 2016/10/03 by Phillip.Kavan
Skip unnecessary component validation work to fix invalid warnings when duplicating a BP class for reinstancing.
Change 3149001 on 2016/10/03 by Ben.Cosh
This fixes an issue found with the instrumented blueprint compilations in which a certain compilation path would not provide the extended composite tunnel node heararchy in debug data and removes an unneceassary check that was causing problems.
#Jira UE-36704 - Crash on PIE while profiling TestBP_ProfilerEvents in QAGame
#Proj KismetCompiler, BlueprintProfiler
Change 3149031 on 2016/10/03 by Maciej.Mroz
#jira UE-36687, UE-36691
Tunnel nodes without exec pin are not pruned before expansion.
Change 3149150 on 2016/10/03 by Maciej.Mroz
#jira UE-36685
UGameplayTagsK2Node_LiteralGameplayTag is pure.
Change 3149290 on 2016/10/03 by Maciej.Mroz
#jira UE-36750
GetBlueprintContext node is Pure.
Change 3149595 on 2016/10/03 by Mike.Beach
Fixing up some Orion content errors/warnings that should have been issues a while ago (error reporting was broken for a time, now fixed).
#jira UE-36758, UE-36759
Change 3149667 on 2016/10/03 by Mike.Beach
Fixing up some Ocean content errors as fallout from a change in Dev-Blueprints - the errors properly identified a node that was using a culled input that was uninitialized.
#jira UE-36770
Change 3149777 on 2016/10/03 by Mike.Beach
Fixing up an Orion content warning - disconnecting a cast path in Hero_Automation, now that the node is producing a warning (the cast is impossible, and therefore the path is superfluous).
#jira UE-36759
Change 3149988 on 2016/10/04 by Maciej.Mroz
#jira UE-36750, UE-36685
Fixed IsNodePure functions.
Change 3150146 on 2016/10/04 by Maciej.Mroz
#jira UE-36759
First pruning pass in done after ExpandTunnelsAndMacros is called.
Isolated tunnels are pruned just like regular nodes.
Change 3150743 on 2016/10/04 by Mike.Beach
Mirroring CL 3150661 from Dev-VREditor
Fix for crash on editor close after VR Foliage Editing.
#jira UE-36754
Change 3151104 on 2016/10/04 by Maciej.Mroz
Added comment.
Change 3151979 on 2016/10/05 by Mike.Beach
Adding the keyword "custom" to K2Node_CustomEvent, so that it is prioritized when searching the Blueprint menu.
#jira UE-35512
Change 3152286 on 2016/10/05 by Maciej.Mroz
Make sure, that an isolated node, that should be pure (but is not) won't be pruned.
[CL 3152997 by Mike Beach in Main branch]
2016-10-05 23:32:35 -04:00
FText DisplayName = FText : : Format ( LOCTEXT ( " SubLevelBlueprintItem " , " Edit {0} " ) , FText : : FromString ( FPaths : : GetCleanFilename ( Level - > GetOutermost ( ) - > GetName ( ) ) ) ) ;
2014-03-14 14:13:41 -04:00
InMenuBuilder . AddMenuEntry ( DisplayName , FText : : GetEmpty ( ) , EditBP , UIAction ) ;
}
}
}
}
InMenuBuilder . EndSection ( ) ;
}
/** Handle BP being selected from popup picker */
static void OnBPSelected ( const class FAssetData & AssetData )
{
UBlueprint * SelectedBP = Cast < UBlueprint > ( AssetData . GetAsset ( ) ) ;
if ( SelectedBP )
{
FAssetEditorManager : : Get ( ) . OpenEditorForAsset ( SelectedBP ) ;
}
}
2014-08-22 15:55:44 -04:00
/** Generates 'open blueprint' sub-menu */
2015-01-26 18:42:00 -05:00
static void MakeOpenBPClassMenu ( FMenuBuilder & InMenuBuilder )
2014-03-14 14:13:41 -04:00
{
FContentBrowserModule & ContentBrowserModule = FModuleManager : : Get ( ) . LoadModuleChecked < FContentBrowserModule > ( TEXT ( " ContentBrowser " ) ) ;
// Configure filter for asset picker
FAssetPickerConfig Config ;
Config . Filter . ClassNames . Add ( UBlueprint : : StaticClass ( ) - > GetFName ( ) ) ;
Config . InitialAssetViewType = EAssetViewType : : List ;
Config . OnAssetSelected = FOnAssetSelected : : CreateStatic ( & FBlueprintMenus : : OnBPSelected ) ;
Config . bAllowDragging = false ;
// Don't show stuff in Engine
Config . Filter . PackagePaths . Add ( " /Game " ) ;
Config . Filter . bRecursivePaths = true ;
TSharedRef < SWidget > Widget =
SNew ( SBox )
. WidthOverride ( 300.f )
. HeightOverride ( 300.f )
[
ContentBrowserModule . Get ( ) . CreateAssetPicker ( Config )
] ;
InMenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " BrowseHeader " , " Browse " ) ) ;
{
InMenuBuilder . AddWidget ( Widget , FText : : GetEmpty ( ) ) ;
}
InMenuBuilder . EndSection ( ) ;
}
} ;
const bool bShouldCloseWindowAfterMenuSelection = true ;
FMenuBuilder MenuBuilder ( bShouldCloseWindowAfterMenuSelection , InCommandList ) ;
2015-02-16 08:24:55 -05:00
MenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " BlueprintClass " , " Blueprint Class " ) ) ;
{
// Create a blank BP
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . CreateBlankBlueprintClass ) ;
// Convert selection to BP
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ConvertSelectionToBlueprintViaHarvest ) ;
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . ConvertSelectionToBlueprintViaSubclass ) ;
// Open an existing Blueprint Class...
FSlateIcon OpenBPIcon ( FEditorStyle : : GetStyleSetName ( ) , " LevelEditor.OpenClassBlueprint " ) ;
MenuBuilder . AddSubMenu (
LOCTEXT ( " OpenBlueprintClassSubMenu " , " Open Blueprint Class... " ) ,
LOCTEXT ( " OpenBlueprintClassSubMenu_ToolTip " , " Open an existing Blueprint Class in this project " ) ,
FNewMenuDelegate : : CreateStatic ( & FBlueprintMenus : : MakeOpenBPClassMenu ) ,
false ,
OpenBPIcon ) ;
}
MenuBuilder . EndSection ( ) ;
2014-03-14 14:13:41 -04:00
MenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " LevelScriptBlueprints " , " Level Blueprints " ) ) ;
{
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . OpenLevelBlueprint ) ;
// If there are any sub-levels, display the sub-menu. A single level means there is only the persistent level
UWorld * World = InLevelEditor . Pin ( ) - > GetWorld ( ) ;
if ( World - > GetNumLevels ( ) > 1 )
{
MenuBuilder . AddSubMenu (
LOCTEXT ( " SubLevelsSubMenu " , " Sub-Levels " ) ,
LOCTEXT ( " SubLevelsSubMenu_ToolTip " , " Shows available sub-level Blueprints that can be edited. " ) ,
FNewMenuDelegate : : CreateStatic ( & FBlueprintMenus : : MakeSubLevelsMenu , InLevelEditor ) ,
FUIAction ( ) , NAME_None , EUserInterfaceActionType : : Button , false , FSlateIcon ( FEditorStyle : : Get ( ) . GetStyleSetName ( ) , TEXT ( " LevelEditor.OpenLevelBlueprint " ) ) ) ;
}
}
MenuBuilder . EndSection ( ) ;
2014-09-16 10:40:34 -04:00
MenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " ProjectSettingsClasses " , " Project Settings " ) ) ;
2014-03-14 14:13:41 -04:00
{
2014-09-16 10:40:34 -04:00
// If source control is enabled, queue up a query to the status of the config file so it is (hopefully) ready before we get to the sub-menu
if ( ISourceControlModule : : Get ( ) . IsEnabled ( ) )
2014-08-22 15:55:44 -04:00
{
2014-09-16 10:40:34 -04:00
FString ConfigFilePath = FPaths : : ConvertRelativePathToFull ( FString : : Printf ( TEXT ( " %sDefaultEngine.ini " ) , * FPaths : : SourceConfigDir ( ) ) ) ;
// note: calling QueueStatusUpdate often does not spam status updates as an internal timer prevents this
ISourceControlModule : : Get ( ) . QueueStatusUpdate ( ConfigFilePath ) ;
2014-08-22 15:55:44 -04:00
}
2014-09-16 10:40:34 -04:00
LevelEditorActionHelpers : : CreateGameModeSubMenu ( MenuBuilder , InCommandList , InLevelEditor , true ) ;
}
MenuBuilder . EndSection ( ) ;
2014-03-14 14:13:41 -04:00
2014-09-16 10:40:34 -04:00
MenuBuilder . BeginSection ( NAME_None , LOCTEXT ( " WorldSettingsClasses " , " World Override " ) ) ;
{
LevelEditorActionHelpers : : CreateGameModeSubMenu ( MenuBuilder , InCommandList , InLevelEditor , false ) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
return MenuBuilder . MakeWidget ( ) ;
}
void FLevelEditorToolBar : : OnOpenSubLevelBlueprint ( ULevel * InLevel )
{
ULevelScriptBlueprint * LevelScriptBlueprint = InLevel - > GetLevelScriptBlueprint ( ) ;
if ( LevelScriptBlueprint )
{
FAssetEditorManager : : Get ( ) . OpenEditorForAsset ( LevelScriptBlueprint ) ;
}
else
{
FMessageDialog : : Open ( EAppMsgType : : Ok , NSLOCTEXT ( " UnrealEd " , " UnableToCreateLevelScript " , " Unable to find or create a level blueprint for this level. " ) ) ;
}
}
2015-09-25 06:55:49 -04:00
TSharedRef < SWidget > FLevelEditorToolBar : : GenerateCinematicsMenuContent ( TSharedRef < FUICommandList > InCommandList , TWeakPtr < SLevelEditor > LevelEditorWeakPtr )
2014-03-14 14:13:41 -04:00
{
2015-09-25 06:55:49 -04:00
# define LOCTEXT_NAMESPACE "LevelToolBarCinematicsMenu"
FLevelEditorModule & LevelEditorModule = FModuleManager : : LoadModuleChecked < FLevelEditorModule > ( " LevelEditor " ) ;
TSharedPtr < FExtender > Extender = FExtender : : Combine ( LevelEditorModule . GetAllLevelEditorToolbarCinematicsMenuExtenders ( ) ) ;
2014-03-14 14:13:41 -04:00
const bool bShouldCloseWindowAfterMenuSelection = true ;
2015-09-25 06:55:49 -04:00
FMenuBuilder MenuBuilder ( bShouldCloseWindowAfterMenuSelection , InCommandList , Extender ) ;
2014-03-14 14:13:41 -04:00
2015-09-30 10:22:26 -04:00
// We can't build a list of Matinees and LevelSequenceActors while the current World is a PIE world.
2014-11-10 10:09:21 -05:00
SceneOutliner : : FInitializationOptions InitOptions ;
2014-03-14 14:13:41 -04:00
{
InitOptions . Mode = ESceneOutlinerMode : : ActorPicker ;
// We hide the header row to keep the UI compact.
// @todo: Might be useful to have this sometimes, actually. Ideally the user could summon it.
InitOptions . bShowHeaderRow = false ;
2015-04-27 13:40:02 -04:00
InitOptions . bShowSearchBox = false ;
InitOptions . bShowCreateNewFolder = false ;
2014-03-14 14:13:41 -04:00
2015-09-25 06:55:49 -04:00
// Only display Matinee and MovieScene actors
auto ActorFilter = [ ] ( const AActor * Actor ) {
2015-09-30 10:22:26 -04:00
return Actor - > IsA ( AMatineeActor : : StaticClass ( ) ) | | Actor - > IsA ( ALevelSequenceActor : : StaticClass ( ) ) ;
2015-09-25 06:55:49 -04:00
} ;
InitOptions . Filters - > AddFilterPredicate ( SceneOutliner : : FActorFilterPredicate : : CreateLambda ( ActorFilter ) ) ;
2014-03-14 14:13:41 -04:00
}
2015-09-25 06:55:49 -04:00
// actor selector to allow the user to choose an actor
2014-03-14 14:13:41 -04:00
FSceneOutlinerModule & SceneOutlinerModule = FModuleManager : : LoadModuleChecked < FSceneOutlinerModule > ( " SceneOutliner " ) ;
TSharedRef < SWidget > MiniSceneOutliner =
SNew ( SVerticalBox )
+ SVerticalBox : : Slot ( )
. AutoHeight ( )
. MaxHeight ( 400.0f )
[
SceneOutlinerModule . CreateSceneOutliner (
InitOptions ,
2015-09-25 06:55:49 -04:00
FOnActorPicked : : CreateStatic ( & FLevelEditorToolBar : : OnCinematicsActorPicked ) )
2014-03-14 14:13:41 -04:00
] ;
2014-11-18 09:57:20 -05:00
static const FName DefaultForegroundName ( " DefaultForeground " ) ;
2014-03-14 14:13:41 -04:00
// Give the scene outliner a border and background
const FSlateBrush * BackgroundBrush = FEditorStyle : : GetBrush ( " Menu.Background " ) ;
TSharedRef < SBorder > RootBorder =
SNew ( SBorder )
. Padding ( 3 )
. BorderImage ( BackgroundBrush )
2014-11-18 09:57:20 -05:00
. ForegroundColor ( FEditorStyle : : GetSlateColor ( DefaultForegroundName ) )
2014-03-14 14:13:41 -04:00
// Assign the box panel as the child
[
SNew ( SVerticalBox )
+ SVerticalBox : : Slot ( )
. AutoHeight ( )
. Padding ( 5 )
. HAlign ( HAlign_Center )
[
SNew ( STextBlock )
2015-09-25 06:55:49 -04:00
. Text ( LOCTEXT ( " SelectCinematicsActorToEdit " , " Select an actor " ) )
2014-03-14 14:13:41 -04:00
]
+ SVerticalBox : : Slot ( )
. AutoHeight ( )
. Padding ( 2 )
[
MiniSceneOutliner
]
]
;
MenuBuilder . BeginSection ( " LevelEditorNewMatinee " , LOCTEXT ( " MatineeMenuCombo_NewHeading " , " New " ) ) ;
{
2014-10-09 12:34:55 -04:00
MenuBuilder . AddMenuEntry ( FLevelEditorCommands : : Get ( ) . AddMatinee , NAME_None , TAttribute < FText > ( ) , TAttribute < FText > ( ) , FSlateIcon ( FEditorStyle : : GetStyleSetName ( ) , " ClassIcon.MatineeActor " ) ) ;
2014-03-14 14:13:41 -04:00
}
MenuBuilder . EndSection ( ) ;
2015-09-25 06:55:49 -04:00
UWorld * World = LevelEditorWeakPtr . Pin ( ) - > GetWorld ( ) ;
Copying //UE4/Release-Staging-4.12 to //UE4/Dev-Main (Source: //UE4/Release-4.12 @ 2955635)
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2955635 on 2016/04/26 by Max.Chen
Sequencer: Fix filtering so that folders that contain filtered nodes will also appear.
#jira UE-28213
Change 2955617 on 2016/04/25 by Dmitriy.Dyomin
Better fix for: Post processing rendering artifacts Nexus 6
this device on Android 5.0.1 does not support BGRA8888 texture as a color attachment
#jira: UE-24067
Change 2955522 on 2016/04/25 by Max.Chen
Sequencer: Fix crash when resolving object guid and context is null.
#jira UE-29916
Change 2955504 on 2016/04/25 by Alexis.Matte
#jira UE-29926
Fix build error for SplineComponent. I just move variable under #if !UE_BUILD_SHIPPING instead #if WITH_EDITORONLY_DATA to fix all build flavor, please feel free to adjust according to what the initial fix was suppose to do.
Change 2955500 on 2016/04/25 by Dan.Oconnor
Integration of 2955445 from Dev-BP
#jira UE-29012
Change 2955234 on 2016/04/25 by Lina.Halper
Fixed tool tip of twist node
#jira : UE-29907
Change 2955211 on 2016/04/25 by Ben.Marsh
Exclude all plugins which aren't required for a project (ie. don't have any content or modules for the current target) from its target receipt. Prevents dependencies on .uplugin files whose dependencies are otherwise compiled out. Re-enable PS4Media plugin by default.
#jira UE-29842
Change 2955155 on 2016/04/25 by Jamie.Dale
Fixed an issue where text committed via a focus loss might not display the correct text if it was changed during commit
#jira UE-28756
Change 2955144 on 2016/04/25 by Jamie.Dale
Fixed a case where editable text controls would fail to select their text when focused
There was an order of operations issue between the options to select all text and move the cursor to the end of the document, which caused the cursor move to happen after the select all, and undo the selection. The order of these operations has now been flipped.
#jira UE-29818
#jira UE-29772
Change 2955136 on 2016/04/25 by Chad.Taylor
Merging to 4.12:
Morpheus latency fix. Late update tracking frame was getting unnecessarily buffered an extra frame on the RHI thread. Removed buffering and the issue is fixed.
#jira UE-22581
Change 2955134 on 2016/04/25 by Lina.Halper
Removed code that blocks moving actor when they don't have physics asset
#jira : UE-29796
#code review: Benn.Gallagher
Change 2955130 on 2016/04/25 by Zak.Middleton
#ue4 - (4.12) Don't reject low distance MTD, it could cause us to not process some valid overlaps.
(copy of 2955001 in Main)
#jira UE-29531
#lockdown Nick.Penwarden
Change 2955098 on 2016/04/25 by Marc.Audy
Don't spawn a child actor on the client if the server is going to have created one and be replicating it to the client
#jira UE-7539
Change 2955049 on 2016/04/25 by Richard.TalbotWatkin
Changes to how SplineComponents debug render. Added a SetDrawDebug method to control whether a spline is rendered. Also extended the facility to non-editor builds.
#jira UE-29753 - Add ability to display a SplineComponent in-game
Change 2955040 on 2016/04/25 by Chris.Gagnon
Fixed Initializer Order Warning in hot reload ctor.
#jira UE-28811, UE-28960
Change 2954995 on 2016/04/25 by Marc.Audy
Make USceneComponent::Pre/PostNetReceive and PostRepNotifies protected instead of private so that subclasses can implement replication behaviors
#jira UE-29909
Change 2954970 on 2016/04/25 by Peter.Sauerbrei
fix for openwrite with O_APPEND flag
#jira UE-28417
Change 2954917 on 2016/04/25 by Chris.Gagnon
Moved a desired change from Main to 4.12
Added input settings to:
- control if the viewport locks the mouse on acquire capture.
- control if the viewport acquires capture on the application launch (first window activate).
#jira UE-28811, UE-28960
parity with 4.11 (UE-28811, UE-28960 would be reintroduced without this)
Change 2954908 on 2016/04/25 by Alexis.Matte
#jira UE-29478
Prevent modal dialog to use 100% of a core
Change 2954888 on 2016/04/25 by Marcus.Wassmer
Fix compile issue with chinese locale
#jira UE-29708
Change 2954813 on 2016/04/25 by Lina.Halper
Fix when not re-validating the correct asset
#jira : UE-29789
#code review: Martin.Wilson
Change 2954810 on 2016/04/25 by mason.seay
Updated map to improve coverage
#jira UE-29618
Change 2954785 on 2016/04/25 by Max.Chen
Sequencer: Always spawn sequencer spawnables. Disregard collision settings.
#jira UE-29825
Change 2954781 on 2016/04/25 by mason.seay
Test map for Audio Occlusion trace channels
#jira UE-29618
Change 2954684 on 2016/04/25 by Marc.Audy
Add GetIsReplicated accessor to AActor
Deprecate specific GameplayAbility class implementations that was exposing bReplicates
#jira UE-29897
Change 2954675 on 2016/04/25 by Alexis.Matte
#jira UE-25430
Light Intensity value in FBX is a ratio. So I just multiply the default intensity value by the ratio to have something closer to the look in the DCCs
Change 2954669 on 2016/04/25 by Alexis.Matte
#jira UE-29507
Import of rigid mesh animation is broken
Change 2954579 on 2016/04/25 by Ben.Marsh
Temporarily stop the PS4Media plugin being enabled by default, so the UE4Game built for the binary release doesn't depend on it. Will implement whitelist/blacklist for platforms later.
#jira UE-29842
Change 2954556 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Setup ThirdPersonCharacter based on correct Code Class
Change 2954552 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Deleting BP class
Change 2954498 on 2016/04/25 by Ryan.Gerleve
Fix for remote player controllers reporting that they're actually local player controllers after a seamless travel on the server.
Transition actors to the new level in a second pass after non-transitioning actors are handled.
#jira UE-29213
Change 2954446 on 2016/04/25 by Max.Chen
Sequencer: Fixed spawning actors with instance or multiple owned components
- Also fixed issue where recorded actors were sometimes set as transient, meaning they didn't get saved
#jira UE-29774, UE-29859
Change 2954430 on 2016/04/25 by Marc.Audy
Don't schedule a tick function with a tick interval that was disabled while it was pending rescheduling
#jira UE-29118
#jira UE-29747
Change 2954292 on 2016/04/25 by Richard.TalbotWatkin
Replicated from //UE4/Dev-Editor CL 2946363 (by Frank.Fella)
CurveEditorViewportClient - Bounds check when box selecting. Prevents crashing when the box is outside the viewport.
#jira UE-29265 - Crash when drag selecting curve keys in matinee
Change 2954262 on 2016/04/25 by Graeme.Thornton
Fixed a editor crash when destroying linkers half way through a package EndLoad
#jira UE-29437
Change 2954239 on 2016/04/25 by Marc.Audy
Fix error message
#jira UE-00000
Change 2954177 on 2016/04/25 by Dmitriy.Dyomin
Fixed: Hidden surface removal is not enabled on PowerVR Android devices
#jira UE-29871
Change 2954026 on 2016/04/24 by Josh.Adams
[Somehow most files got unchecked in my previous checkin, grr]
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2954025 on 2016/04/24 by Josh.Adams
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2953946 on 2016/04/24 by Max.Chen
Sequencer: Fix crash on undo of a sub section.
#jira UE-29856
Change 2953898 on 2016/04/23 by mitchell.wilson
#jira UE-29618 Adding subscene_001 sequence for nonlinear workflow testing
Change 2953859 on 2016/04/23 by Maciej.Mroz
Merged from Dev-Blueprints 2953858
#jira UE-29790 Editor crashes when opening KiteDemo
Change 2953764 on 2016/04/23 by Max.Chen
Sequencer: Remove "Experimental" tag on the Level Sequence Actor
#jira UETOOl-625
Change 2953763 on 2016/04/23 by Max.Chen
Cinematics: Change text to "Edit Existing Cinematics"
#jira UE-29102
Change 2953762 on 2016/04/23 by Max.Chen
Sequencer: Follow up time slider hit testing fix. Don't hit test the selection range if it's empty. This was causing false positives when hovering close to the ranges.
#jira UE-29658
Change 2953652 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Workaround driver bugs wrt texture format caps
#jira UE-28140
Change 2953596 on 2016/04/22 by Marcus.Wassmer
#jira UE-20276
Merging dual normal clearcoat shading model.
2863683
2871229
2876362
2876573
2884007
2901595
Change 2953594 on 2016/04/22 by Chris.Babcock
Disable crash handler for VulkanRHI on Android to prevent sig11 on loading driver
#jira UE-29851
#ue4
#android
Change 2953520 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Enable deferred resource deletion
- Added one resource heap per memory type
- Improved DumpMemory()
- Added ensures for missing format features
#jira UE-28140
Change 2953459 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29748 Resaved Maps to Fix EC Build Warnings
#jira UE-29744
Change 2953448 on 2016/04/22 by Ryan.Gerleve
Fix Mac/Linux compile.
#jira UE-29545
Change 2953311 on 2016/04/22 by Ryan.Gerleve
Fix for infinite hang when loading a replay from within an actor tick while demo.AsyncLoadWorld is false. LoadMap for the replay is now deferred using the existing PendingNetGame mechanism.
Added virtual UPendingNetGame::LoadMapCompleted function so that the base PendingNetGame and DemoPendingNetGame can have different behavior.
To keep things simpler, also parse all replay metadata and streaming levels after the LoadMap call.
#jira UE-29545
Change 2953219 on 2016/04/22 by mason.seay
Test map for show collision features
#jira UE-29618
Change 2953199 on 2016/04/22 by Phillip.Kavan
[UE-29449] Fix InitProperties() optimization for Blueprint class instances when array property values differ in size.
change summary:
- improved UBlueprintGeneratedClass::BuildCustomArrayPropertyListForPostConstruction() by continuing to emit only delta entries for array values that exceed the default array value's size; previously we emitted a NULL in this case to signal a need to initialize all remaining array values in InitProperties(), even if they didn't differ from the default value of the inner property (which in most cases would already have been set at construction time, and thus potentially incurred a redundant copy iteration for each entry)
- modified FObjectInitializer::InitArrayPropertyFromCustomList() to no longer reset the array value on the instance prior to initialization
- added code to properly resize the array on the instance prior to initialization (if it differs in size from the default array value)
- removed code that handled a NULL property value in the custom property list stream (this is no longer necessary, see above)
- modified FObjectInitializer::InitProperties() to restore the post-construction optimization for Blueprint class instances (back to being enabled by default)
#jira UE-29449
Change 2953195 on 2016/04/22 by Max.Chen
Sequencer: Fix crash in actor reference track in the cached guid to actor map.
#jira UE-27523
Change 2953124 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Increase temp frame buffer
#jira UE-28140
Change 2953121 on 2016/04/22 by Chris.Babcock
Rebuilt lighting for all levels
#jira UE-29809
Change 2953073 on 2016/04/22 by mason.seay
Test assets for notifies in animation composites and montages
#jira UE-29618
Change 2952960 on 2016/04/22 by Richard.TalbotWatkin
Changed eye dropper operation so that LMB click selects a color, and pressing Esc cancels the selection and restores the old color.
#jira UE-28410 - Eye dropper selects color without clicking
Change 2952934 on 2016/04/22 by Allan.Bentham
Ensure pool's refractive index >= 1
#jira UE-29777
Change 2952881 on 2016/04/22 by Jamie.Dale
Better fix for UE-28560 that doesn't regress thumbnail rendering
We now just silence the warning if dealing with an inactive world.
#jira UE-28560
Change 2952867 on 2016/04/22 by Thomas.Sarkanen
Fix issues with matinee-controlled anim instances
Regression caused by us no longer saving off the anim sequence between updates.
#jira UE-29812 - Protostar Neutrino spawns but does not Animate or move.
Change 2952826 on 2016/04/22 by Maciej.Mroz
Merged from Dev-Blueprints 2952820
#jira UE-28895 Nativizing a blueprint project causes the next non-nativizing package attempt to fail
Change 2952819 on 2016/04/22 by Josh.Adams
- Fixed crash in a Vulkan shader printout
#lockdown nick.penwarden
#jira UE-29820
Change 2952817 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Revert back to simple layouts
#jira UE-28140
Change 2952792 on 2016/04/22 by Jamie.Dale
Removed some code that caused worlds loaded by the Content Browser to be initialized before they were ready
Supposedly this code existed for world thumbnail rendering, however only the active editor world generates a thumbnail, so initializing other worlds wasn't having any effect and thumbnails look identical to before.
#jira UE-28560
Change 2952783 on 2016/04/22 by Taizyd.Korambayil
#jira UE-28477 Resaved Flying Template Map
Change 2952767 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29736 Resaved Map to Fix EC Warnings
Change 2952762 on 2016/04/22 by Allan.Bentham
Update reflection capture to contain only room5 content.
#jira UE-29777
Change 2952749 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29740 Resaved Material and Map to Fix Empty Engine Version Error
Change 2952688 on 2016/04/22 by Martin.Wilson
Fix for BP notifies not displaying when they derive from an abstract base class
#jira UE-28556
Change 2952685 on 2016/04/22 by Thomas.Sarkanen
Fix CIS for non-editor builds
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952664 on 2016/04/22 by Thomas.Sarkanen
Made up/down behaviour for console history consistent and reverted to old ordering by default
Pressing up or down now brings up history.
Sorting can now be optionally bottom-to-top or top-to-bottom. Default behaviour is preserved to what it was before the recent changes.
#jira UE-29595 - Console autocomplete behavior is non-intuitive / frustrating
Change 2952655 on 2016/04/22 by Jamie.Dale
Changed the class filter to use an expression evaluator
This makes it consistent with the other filters in the editor
#jira UE-29811
Change 2952647 on 2016/04/22 by Allan.Bentham
Back out changelist 2951539
#jira UE-29777
Change 2952618 on 2016/04/22 by Benn.Gallagher
Fixed naming error in rotation multiplier node
#jira UE-29583
Change 2952612 on 2016/04/22 by Thomas.Sarkanen
Fix garbage collection and undo/redo issues with anim instance proxy
UObject-based properties are now cached each update on the proxy and nulled-out outside of evaluate/update phases.
Moved some initialization code for CurrentAsset/CurrentVertexAnim from the proxy back to the instance (as its is encapsulated there now).
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952608 on 2016/04/22 by Richard.TalbotWatkin
Changed 'Recently Used Levels' and 'Favorite Levels' to hold long package names instead of absolute paths. This means they are now project-relative and will remain valid even if the project location changes.
#jira UE-29731 - Editor map recent files are not project relative, leading to missing links when moving projects.
Change 2952599 on 2016/04/22 by Dmitriy.Dyomin
Disabled vulkan pipeline cache as it causes rendering artifacts right now
#jira UE-29807
Change 2952540 on 2016/04/22 by Maciej.Mroz
#jira UE-29787 Obsolete nativized files are never removed
merged from Dev-Blueprints 2952531
Change 2952372 on 2016/04/21 by Josh.Adams
- Fixed Vk memory allocations when reusing free pages
#lockdown nick.penwarden
#jira ue-29802
Change 2952350 on 2016/04/21 by Eric.Newman
Added support for UEReleaseTesting backends to Orion and Ocean
#jira op-3640
Change 2952140 on 2016/04/21 by Dan.Oconnor
Demoted back to warning to fix regressions in content examples, in main we've added the ability to elevate warnings to errors, but no reason to rush that feature into 4.12
#jira UE-28971
Change 2952135 on 2016/04/21 by Jeff.Farris
Fixed issue in PlayerCameraManager where the priority-based sorting of CameraModifiers wasn't sorting properly.
Manual re-implementation of CL 2948123 in 4.12 branch.
#jira UE-29634
Change 2952121 on 2016/04/21 by Lee.Clark
PS4 - 4.12 - Fix staging and deploying of system prxs
#jira UE-29801
Change 2952120 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Move descriptor allocation to BSS
#jira UE-21840
Change 2952027 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Fix descriptor sets lifetimes
- Fix crash with null texture
#jira UE-28140
Change 2951890 on 2016/04/21 by Eric.Newman
Updating locked common dependencies for OrionService
#jira OP-3640
Change 2951863 on 2016/04/21 by Eric.Newman
Updating locked dependencies for UE 4.12 OrionService
#jira OP-3640
Change 2951852 on 2016/04/21 by Owen.Stupka
Fixed meteors destruct location
#jira UE-29714
Change 2951739 on 2016/04/21 by Max.Chen
Sequencer: Follow up for integral keys.
#jira UE-29791
Change 2951717 on 2016/04/21 by Rolando.Caloca
UE4.12 - Fix shader platform names
#jira UE-28140
Change 2951714 on 2016/04/21 by Max.Chen
Sequencer: Fix setting a key if it already exists at the current time.
#jira UE-29791
Change 2951708 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Separate upload cmd buffer
#jira UE-28140
Change 2951653 on 2016/04/21 by Marc.Audy
If a child actor component is destroyed during garbage collection, do not rename, instead clear the caching mechanisms so that a new name is chosen if a new child is created in the future
Remove now unused bRenameRequired parameter
#jira UE-29612
Change 2951619 on 2016/04/21 by Chris.Babcock
Move bCreateRenderStateForHiddenComponents out of WITH_EDITOR
#jira UE-29786
#ue4
Change 2951603 on 2016/04/21 by Cody.Albert
#jira UE-29785
Revert Github readme page back to original
Change 2951599 on 2016/04/21 by Ryan.Gerleve
Fix assert when attempting to record a replay when the map has a placed actor that writes replay external data (such as ACharacter)
#jira UE-29778
Change 2951558 on 2016/04/21 by Chris.Babcock
Always rename destroyed child actor
#jira UE-29709
#ue4
Change 2951552 on 2016/04/21 by James.Golding
Remove old code for handling 'show collision' in game, uses same method as editor now, fixes hidden meshes showing up in game when doing 'show collision'
#jira UE-29303
Change 2951539 on 2016/04/21 by Allan.Bentham
Use screenuv for distortion with ES2/31.
#jira UE-29777
Change 2951535 on 2016/04/21 by Max.Chen
We need to test if the hmd is enabled if it exists. Otherwise, this will return true even if we aren't rendering in stereo if there's an hmd plugin loaded.
#jira UE-29711
Change 2951521 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29746 Replaced Deprecated Time Handler node in GameLevel_GM
Change 2951492 on 2016/04/21 by Jeremiah.Waldron
Fix for Android IAP information reporting back incorrectly.
#jira UE-29776
Change 2951486 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29741 Updated Infiltrator Demo Project to open with the correct Map
Change 2951450 on 2016/04/21 by Gareth.Martin
Fix non-editor build
#jira UE-16525
Change 2951380 on 2016/04/21 by Gareth.Martin
Fix Landscape layer blend nodes not updating connections correctly when an input is changed from weight/alpha (one input) to height blend (two inputs) or vice-versa
#jira UE-16525
Change 2951357 on 2016/04/21 by Richard.TalbotWatkin
Fixed a crash when pushing a new menu leads to a window activation change which would result in the old root menu being dismissed.
#jira UE-27981 - [CrashReport] Crash When Attempting to Select Variable Type After Clearing the Name Field
Change 2951352 on 2016/04/21 by Richard.TalbotWatkin
Added slider bar thickness as a new property in FSliderStyle.
#jira UE-19173 - SSlider is not fully stylable
Change 2951344 on 2016/04/21 by Gareth.Martin
Fix bounds calculation for landscape splines that was causing the first landscape spline point to be invisible and later points to flicker.
- Also fixes landscape spline lines not showing up on a flat landscape
#jira UE-25114
Change 2951326 on 2016/04/21 by Taizyd.Korambayil
#jira UE-28477 Resaving Maps
Change 2951271 on 2016/04/21 by Jamie.Dale
Fixed a crash when pasting a path containing a class into the asset view of the Content Browser
#jira UE-29616
Change 2951237 on 2016/04/21 by Jack.Porter
Fix black screen on PC due to planar reflections
#jira UE-29664
Change 2951184 on 2016/04/21 by Jamie.Dale
Fixed crash in FCurveStructCustomization when no objects were selected for editing
#jira UE-29638
Change 2951177 on 2016/04/21 by Ben.Marsh
Fix hot reload from IDE failing when project is up to date. UBT returns an exit code of 2, and any non-zero exit code is treated as an error by Visual Studio. Build.bat was not correctly forwarding on the exit code at all prior to CL 2790858.
#jira UE-29757
Change 2951171 on 2016/04/21 by Matthew.Griffin
Fixed issue with Rebuild not working when installed in Program Files (x86)
The brackets seem to cause lots of problems in combination with the if/else ones
#jira UE-29648
Change 2951163 on 2016/04/21 by Jamie.Dale
Changed the text customization to use the property handle functions to get/set the text value
That ensures that it both transacts and notifies correctly.
Added new functions to deal with multiple objects selection efficiently with the existing IEditableTextProperty API:
- FPropertyHandleBase::SetPerObjectValue
- FPropertyHandleBase::GetPerObjectValue
- FPropertyHandleBase::GetNumPerObjectValues
These replace the need to cache the raw pointers.
#jira UE-20223
Change 2951103 on 2016/04/21 by Thomas.Sarkanen
Un-deprecated blueprint functions for attachment/detachment
Renamed functions to <FuncName> (Deprecated).
Hid functions in the BP context menu so new ones cant be added.
#jira UE-23216 - "Snap to Target, Keep World Scale" when attaching doesn't work properly if parent is scaled.
Change 2951101 on 2016/04/21 by Allan.Bentham
Enable mobile HQ DoF
#jira UE-29765
Change 2951097 on 2016/04/21 by Thomas.Sarkanen
Standalone games now benefit from parallel anim update if possible
We now simply use the fact we want root motion to determine if we need to run immediately.
#jira UE-29431 - Parallel anim update does not work in non-multiplayer games
Change 2951036 on 2016/04/21 by Lee.Clark
PS4 - Fix WinDualShock working with VS2015
#jira UE-29088
Change 2951034 on 2016/04/21 by Jack.Porter
ProtoStar: Removed content not needed by remaining maps, resaved all content to fix version 0 issues
#jira UE-29666
Change 2950995 on 2016/04/21 by Jack.Porter
ProtoStar - delete unneeded maps
#jira UE-29665
Change 2950787 on 2016/04/20 by Nick.Darnell
SuperSearch - Moving the settings object into a seperate plugin to avoid there needing to be a circular dependency between SuperSearch and UnrealEd.
#jira UE-29749
#codeview Ben.Marsh
Change 2950786 on 2016/04/20 by Nick.Darnell
Back out changelist 2950769 - Going to re-enable super search - about to move the settings into a plugin to prevent the circular reference.
#jira UE-29749
Change 2950769 on 2016/04/20 by Ben.Marsh
Comment out editor integration for super search to fix problems with the circular dependencies breaking hot reload and compiling QAGame in binary release.
Change 2950724 on 2016/04/20 by Lina.Halper
Support for negative scaling for mirroring
- Merging CL 2950718 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira: UE-27453
Change 2950293 on 2016/04/20 by andrew.porter
Correcting sequencer test content
#jira UE-29618
Change 2950283 on 2016/04/20 by Marc.Audy
Don't route FlushPressedKeys on PIE shut down
#jira UE-28734
Change 2950071 on 2016/04/20 by mason.seay
Adjusted translation retargeting on head bone of UE4_Mannequin
-Needed for anim bp test. Tested animations and did not see any fallout from change. If there is, it can be reverted.
#jira UE-29618
Change 2950049 on 2016/04/20 by Mark.Satterthwaite
Undo CL #2949690 and instead on Mac where we want to be able to capture videos of gameplay we just insert an intermediate texture as the back-buffer and use a manual blit to the drawable prior to present. This also changes the code to enforce that the back-buffer render-target should never be nil as the code & Metal API itself assumes that this situation cannot occur but it would appear from continued crashes inside PrepareToDraw that it actually can in the field. This will address another potential cause of UE-29006.
#jira UE-29006
#jira UE-29140
Change 2949977 on 2016/04/20 by Max.Chen
Sequencer: Add FieldOfView to default tracks for CameraActor. Add FieldOfView to exclusion list for CineCameraActor.
#jira UE-29660
Change 2949836 on 2016/04/20 by Gareth.Martin
Fix landscape components flickering when perfectly flat (bounds size is 0)
- This often happens for newly created landscapes
#jira UE-29262
Change 2949768 on 2016/04/20 by Thomas.Sarkanen
Moving parent & grouped child actors now does not result in deltas being applied twice
Grouping and attachment now interact correctly.
Also fixed up according to coding standard.
Discovered and proposed by David.Bliss2 (Rocksteady).
#jira UE-29233 - Delta applied twice when moving parent and grouped child actors
From UDN: https://udn.unrealengine.com/questions/286537/moving-parent-grouped-child-actors-results-in-delt.html
Change 2949759 on 2016/04/20 by Thomas.Sarkanen
Fix split pins not working as anim graph node inputs
Limit surface area of this change by only modifying the anim BP compiler. A better version might be to move the call in the general blueprint compiler but it is riskier.
#jira UE-12326 - Splitting a struct in an Anim Blueprint does not work
Change 2949739 on 2016/04/20 by Thomas.Sarkanen
Fix layered bone per blend accessed from a struct in the fast-path
Made sure that the fallback event is always built (logic was still split so if PatchFunctionNamesAndCopyRecordsInto aborted because of some unhandled case if might not have an event to call).
Covered struct source->array dest case.
Indicator icon is now built from the copy record itself, ensuring it is accurate to actual runtime data.
#jira UE-29389 - Fast-Path: Layered Blend per Bone node failing to grab updated values from struct.
Change 2949715 on 2016/04/20 by Max.Chen
Sequencer: Fix mouse wheel zoom so it defaults to zooming in on the current time/frame. This is a toggleable option in the Editor Preferences (Zoom Position = Current Time or Mouse Position)
#jira UE-29661
Change 2949712 on 2016/04/20 by Taizyd.Korambayil
#jira UE-28544 adjusted Player crosshair to be centered
Change 2949710 on 2016/04/20 by Alexis.Matte
#jira UE-29477
Pixel Inspector, UI get polish and adding "scene color" inspect property
Change 2949706 on 2016/04/20 by Alexis.Matte
#jira UE-29475
#jira UE-29476
Favorite allow all UProperty to be favorite (the FStruct is now supported)
Favorite scrollig is auto adjust to avoid scrolling when adding/removing a favorite
Change 2949691 on 2016/04/20 by Mark.Satterthwaite
Fix typo from previous commit - retain not release...
#jira UE-29140
Change 2949690 on 2016/04/20 by Mark.Satterthwaite
Double-buffer the Metal viewport's back-buffer so that we can access the contents of the back-buffer after EndDrawingViewport is called until BeginDrawingViewport is called again on this viewport, this makes it possible to capture movies on Metal.
#jira UE-29140
Change 2949616 on 2016/04/20 by Marc.Audy
'Merge' latest version of Vulkan from Dev-Rendering to Release-4.12
#jira UE-00000
Change 2949572 on 2016/04/20 by Jamie.Dale
Fixed crash undoing a text property changed caused by a null entry in the array
#jira UE-20223
Change 2949562 on 2016/04/20 by Alexis.Matte
#jira UE-29447
Fix the batch fbx import "not show options" dialog where some option can be different.
Change 2949560 on 2016/04/20 by Alexis.Matte
#jira UE-28898
Avoid importing multiple static mesh in the same package
Change 2949547 on 2016/04/20 by Mark.Satterthwaite
You must use STENCIL_COMPONENT_SWIZZLE to access the stencil component of a texture - not all APIs can swizzle it into .g automatically.
#jira UE-29672
Change 2949443 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Change 2949428 on 2016/04/20 by Allan.Bentham
Back out changelist 2949405
#jira UE-29623
Change 2949405 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Merging using Dev-Mobile_->_Release-4.12
Change 2949391 on 2016/04/20 by Richard.TalbotWatkin
PIE with multiple windows now starts focused on Client 1, or the server if not a dedicated server. Added a new virtual call UEditorEngine::OnLoginPIEAllComplete, called when all clients have been successfully logged in when starting PIE. The default behavior is to set focus to the first client.
#jira UE-26037 - Cumbersome workflow when running PIE with 2 clients
#jira UE-26905 - First client window does not gain focus or mouse control when launching two clients
Change 2949389 on 2016/04/20 by Richard.TalbotWatkin
Fixed regression which was saving the viewport config settings incorrectly. Viewports are keyed by their layout on the same key as the config key, hence we do not need to prepend the SpecificLayoutString when saving out the config data when iterating through a layout's viewports.
#jira UE-29058 - Viewport settings are not saved after shutting down editor
Change 2949388 on 2016/04/20 by Richard.TalbotWatkin
Change auto-reimport settings so that "Detect Changes on Startup" defaults to true. Also removed the warning of potential unwanted behaviour when working in conjunction with source control; this is no longer necessary now that there is a prompt prior to auto-reimport.
#jira UE-29257 - Auto import does not import assets
Change 2949203 on 2016/04/19 by Max.Chen
Sequencer: Fix spawnables not getting default tracks.
#jira UE-29644
Change 2949202 on 2016/04/19 by Max.Chen
Sequencer: Fix particles not firing on loop.
#jira UE-27881
Change 2949201 on 2016/04/19 by Max.Chen
Sequencer: Fix multiple labels support
#jira UE-26812
Change 2949200 on 2016/04/19 by Max.Chen
Sequencer: Expose settings sequencer settings in the Editor Preferences page. Note, UMG and Niagara have separate sequencer settings pages.
#jira UE-29516
Change 2949197 on 2016/04/19 by Max.Chen
Sequencer: Fix unwind rotation when keying rotation so that rotations are always set to the nearest.
#jira UE-22228
Change 2949196 on 2016/04/19 by Max.Chen
Sequencer: Disable selection range drawing if it's empty so that playback range dragging can take precedence when they overlap. This fixes a bug where you can't drag the starting playback range when sequencer starts up.
#jira UE-29657
Change 2949195 on 2016/04/19 by Max.Chen
MovieSceneCapture: Default image compression quality to 100 (rather than 75).
#jira UE-29657
Change 2949194 on 2016/04/19 by Max.Chen
Sequencer: Matinee to Level Sequence fix for mapping properties correctly. This fixes focus distance not getting set properly on the conversion.
#jira UETOOL-467
Change 2949193 on 2016/04/19 by Max.Chen
Sequencer - Fix issues with level visibility.
+ Don't mark sub-levels as dirty when the track evaluates.
+ Fix an issue where sequencer gets into a refresh loop because drawing thumbnails causes levels to be added which was rebuilding the tree, which was redrawing thumbnails.
+ Null check for when an objects world is null but the track is still evaluating.
+ Remove UnrealEd references.
#jira UE-25668
Change 2948990 on 2016/04/19 by Aaron.McLeran
#jira UE-29654 FadeIn invalidates Audio Components in 4.11
Change 2948890 on 2016/04/19 by Jamie.Dale
Downgraded an assert in SPathView::LoadSettings to avoid a common crash when a saved path no longer exists
#jira UE-28858
Change 2948860 on 2016/04/19 by Mike.Beach
Mirroring CL 2940334 (from Dev-Blueprints):
Bettering CreateEvent node errors, so users are able to recover from API changes (not clearing the function name field, calling out the function by name in the error, etc.)
#jira UE-28911
Change 2948857 on 2016/04/19 by Jamie.Dale
Added an Asset Localization context menu to the Content Browser
This allows you to create, edit, and view localized assets from any source asset, as well as edit and view source assets from any localized asset.
#jira UE-29493
Change 2948854 on 2016/04/19 by Jamie.Dale
UAT now stages all project translation targets
#jira UE-20248
Change 2948831 on 2016/04/19 by Mike.Beach
Mirroring CL 2945994 (from Dev-Blueprints):
Pasting EdGraphNodes will no longer query sub-nodes for compatibility if the root cannot be pasted (for things like collapsed graphs, and anim state-machine nodes).
#jira UE-29035
Change 2948825 on 2016/04/19 by Jamie.Dale
Fixed shadow warning
#jira UE-29212
Change 2948812 on 2016/04/19 by Marc.Audy
Gracefully handle failure to load configurable engine classes
#jira UE-26527
Change 2948791 on 2016/04/19 by Jamie.Dale
Fixed regression in SEditableText bIsCaretMovedWhenGainFocus when using auto-complete
Fixed regression in FSlateEditableTextLayout::SetText that caused it to call OnTextChanged when nothing had changed
#jira UE-29494
#jira UE-28886
Change 2948761 on 2016/04/19 by Jamie.Dale
Sub-fonts are now only used when they contain the character to be rendered
#jira UE-29212
Change 2948718 on 2016/04/19 by Jamie.Dale
Fixed an issue where FEnginePackageLocalizationCache could be initialized before CoreUObject was ready
This is now done lazily, either when the first CDO tries to load an asset (which is after CoreUObject is ready), or after the first call to ProcessNewlyLoadedUObjects (if no CDO loads an asset).
#jira UE-29649
Change 2948717 on 2016/04/19 by Jamie.Dale
Removed the AssetRegistry's dependency on MessageLog
It was only there to add a category that was only ever used by the AssetTools module.
#jira UE-29649
Change 2948683 on 2016/04/19 by Phillip.Kavan
[UE-18419] Fix GetClassDefaults nodes to update properly in response to structural BP class changes.
change summary:
- modified UK2Node_GetClassDefaults::CreateOutputPins() to bind/unbind delegate handlers for the OnChanged() & OnCompile() events for BP class types.
#jira UE-18419
Change 2948681 on 2016/04/19 by Phillip.Kavan
[UE-17794] The "Delete Unused Variable" feature now considers the GetClassDefaults node as well.
change summary:
- added external linkage to UK2Node_GetClassDefaults::FindClassPin().
- added an include for the K2Node_GetClassDefaults header file to BlueprintGraphDefinitions.h.
- added UK2Node_GetClassDefaults::GetInputClass() as a public API w/ external linkage; moved default 'nullptr' param logic into this impl.
- modified FBlueprintEditorUtils::IsVariableUsed() to add an extra check for a GetClassDefaults node with a visible output pin for the variable that's also connected.
- modified UK2Node_GetClassDefaults::GetInputClass() to return the generated skeleton class for Blueprint class types.
#jira UE-17794
Change 2948638 on 2016/04/19 by Lee.Clark
PS4 - Fix SDK compile warnings
#jira UE-29647
Change 2948401 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29250 Revuilt Lighting for Landscapes Map
Change 2948398 on 2016/04/19 by Mark.Satterthwaite
Add a Mac Metal ES2 shader platform to allow the various ES2 emulation modes to work in the Editor. Fix various issues with the shader code to ensure that Metal can run with ES2 shader code at least in my limited test cases in QAGame.
#jira UE-29170
Change 2948366 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29109 Replaced Box Mesh with BSP Floor
Change 2948360 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947488
#jira UE-29115 Nativized BulletTrain - cannot shoot targets in intro tutorial
#jira UE-28965 Packaging Project with Nativize Blueprint Assets Prevents Overlap Events from Firing
#jira UE-29559
- fixed private enum access
- fixed private bitfield access
- removed forced PostLoad
- add BodyInstance.FixupData call to fix ResponseChannels
- ignored RelativeLocation and RelativeRotation in converted root component
- fixed AttachToComponent (UE-29559)
Change 2948358 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947953
#jira UE-29605 Wrong bullet trails in nativized ShowUp
Fixed USimpleConstructionScript::GetSceneRootComponentTemplate.
Change 2948357 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947984
#jira UE-29374 Crash when hovering over Create Widget node in blueprints
Safe UK2Node_ConstructObjectFromClass::GetPinHoverText.
Change 2948353 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2948095
#jira UE-29246 ExpandEnumAsExecs + UMETA(Hidden) Crashes Blueprint Compile
"Hidden" and "Spacer" elementa from an enum does not generated exec pins for "ExpandEnumAsExecs"
Change 2948332 on 2016/04/19 by Benn.Gallagher
Fixed old pins being left as non-transactional
#jira UE-13801
Change 2948203 on 2016/04/19 by Lee.Clark
PS4 - Use SDK 3.508.031
#jira UEPLAT-1225
Change 2948168 on 2016/04/19 by mason.seay
Updating test content:
-Added Husk AI to level to test placed AI
-Updated Spawn Husk BP to destroy itself to prevent spawn spamming
#jira UE-29618
Change 2948153 on 2016/04/19 by Benn.Gallagher
Missed mesh update for Owen IK fix.
#jira UE-22540
Change 2948130 on 2016/04/19 by Benn.Gallagher
Fixed old Owen punch IK setup so it no longer jitters when placing the hands on the surface.
#jira UE-22540
Change 2948117 on 2016/04/19 by Taizyd.Korambayil
#jira UE-28477 Resaved Template Map's to fix Warning Toast on Templates
Change 2948063 on 2016/04/19 by Lina.Halper
- Anim composite notify change for better
- Fixed all nested anim notify
- Merging CL 2944396 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29101
Change 2948060 on 2016/04/19 by Lina.Halper
Fix for composite section metadata saving for montage
Merging CL 2944397 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29228
Change 2948029 on 2016/04/19 by Ben.Marsh
EC: Prevent automatically pushing CIS builds to the launcher; the changelist might be run more than once.
Change 2947986 on 2016/04/19 by Benn.Gallagher
Fixed BP callable functions that affect skeletal mesh component transforms not working when simulating physics.
#jira UE-27783
Change 2947976 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2943702 from 4.11.2: Change the way Metal validates the render-target state so that in FMetalContext::PrepareToDraw it can issue a last-ditch attempt to restore the render-targets. This won't fix the cause of the Mac Metal crashes but it might mitigate some of them and provide more information about why they are occurring.
#jira UE-29006
Change 2947975 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2945061 from UE4-UT: Address UT issue UE-29150 directly in the UT branch: users without a sufficiently up-to-date Xcode won't have the 'metal' offline shader compiler so will have to use the slower online compiled text shader format.
#jira UE-29150
Change 2947679 on 2016/04/19 by Jack.Porter
Fixed 4.12 branch not compiling with the 1.0.8 Vulkan SDK
#jira UE-29601
Change 2947657 on 2016/04/18 by Jack.Porter
Update protostar reflection capture contents
#jira UE-29600
Change 2947301 on 2016/04/18 by Ben.Marsh
EC: Fix trigger ready emails failing to send due to recipient list being a space-separated list of addresses rather than an array reference.
Change 2947263 on 2016/04/18 by Marc.Audy
Merging CL# 2945921 //UE4/Release-4.11 to //UE4/Release-4.12
Ensure that all OwnedComponents in an Actor are duplicated for PIE even if not referenced by a property, unless that component is explicitly transient
#jira UE-29209
Change 2946984 on 2016/04/18 by Ben.Marsh
GUBP: Allow Ocean cooks in the release branch (fixes build startup failures)
Change 2946870 on 2016/04/18 by Ben.Marsh
Remaking CL 2946810 to fix compile error in ShooterGame editor.
Change 2946859 on 2016/04/18 by Ben.Marsh
GUBP: Don't exclude Ocean from builds in the release branch.
Change 2946847 on 2016/04/18 by Ben.Marsh
GUBP: Fix warning on every build step due to OrionGame_Win32_Mono no longer existing.
Change 2946771 on 2016/04/18 by Ben.Marsh
EC: Correct initial agent type for release branches. Causing full branch syncs on all agents.
Change 2946641 on 2016/04/18 by Ben.Marsh
EC: Remove rogue comma causing branch definition parsing to fail.
Change 2946592 on 2016/04/18 by Ben.Marsh
EC: Adding branch definition for 4.12 release
#lockdown Nick.Penwarden
[CL 2962354 by Ben Marsh in Main branch]
2016-05-01 17:37:41 -04:00
const bool bHasAnyCinematicsActors = ! ! TActorIterator < AMatineeActor > ( World ) | | ! ! TActorIterator < ALevelSequenceActor > ( World ) ;
2014-03-14 14:13:41 -04:00
Copying //UE4/Release-Staging-4.12 to //UE4/Dev-Main (Source: //UE4/Release-4.12 @ 2955635)
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2955635 on 2016/04/26 by Max.Chen
Sequencer: Fix filtering so that folders that contain filtered nodes will also appear.
#jira UE-28213
Change 2955617 on 2016/04/25 by Dmitriy.Dyomin
Better fix for: Post processing rendering artifacts Nexus 6
this device on Android 5.0.1 does not support BGRA8888 texture as a color attachment
#jira: UE-24067
Change 2955522 on 2016/04/25 by Max.Chen
Sequencer: Fix crash when resolving object guid and context is null.
#jira UE-29916
Change 2955504 on 2016/04/25 by Alexis.Matte
#jira UE-29926
Fix build error for SplineComponent. I just move variable under #if !UE_BUILD_SHIPPING instead #if WITH_EDITORONLY_DATA to fix all build flavor, please feel free to adjust according to what the initial fix was suppose to do.
Change 2955500 on 2016/04/25 by Dan.Oconnor
Integration of 2955445 from Dev-BP
#jira UE-29012
Change 2955234 on 2016/04/25 by Lina.Halper
Fixed tool tip of twist node
#jira : UE-29907
Change 2955211 on 2016/04/25 by Ben.Marsh
Exclude all plugins which aren't required for a project (ie. don't have any content or modules for the current target) from its target receipt. Prevents dependencies on .uplugin files whose dependencies are otherwise compiled out. Re-enable PS4Media plugin by default.
#jira UE-29842
Change 2955155 on 2016/04/25 by Jamie.Dale
Fixed an issue where text committed via a focus loss might not display the correct text if it was changed during commit
#jira UE-28756
Change 2955144 on 2016/04/25 by Jamie.Dale
Fixed a case where editable text controls would fail to select their text when focused
There was an order of operations issue between the options to select all text and move the cursor to the end of the document, which caused the cursor move to happen after the select all, and undo the selection. The order of these operations has now been flipped.
#jira UE-29818
#jira UE-29772
Change 2955136 on 2016/04/25 by Chad.Taylor
Merging to 4.12:
Morpheus latency fix. Late update tracking frame was getting unnecessarily buffered an extra frame on the RHI thread. Removed buffering and the issue is fixed.
#jira UE-22581
Change 2955134 on 2016/04/25 by Lina.Halper
Removed code that blocks moving actor when they don't have physics asset
#jira : UE-29796
#code review: Benn.Gallagher
Change 2955130 on 2016/04/25 by Zak.Middleton
#ue4 - (4.12) Don't reject low distance MTD, it could cause us to not process some valid overlaps.
(copy of 2955001 in Main)
#jira UE-29531
#lockdown Nick.Penwarden
Change 2955098 on 2016/04/25 by Marc.Audy
Don't spawn a child actor on the client if the server is going to have created one and be replicating it to the client
#jira UE-7539
Change 2955049 on 2016/04/25 by Richard.TalbotWatkin
Changes to how SplineComponents debug render. Added a SetDrawDebug method to control whether a spline is rendered. Also extended the facility to non-editor builds.
#jira UE-29753 - Add ability to display a SplineComponent in-game
Change 2955040 on 2016/04/25 by Chris.Gagnon
Fixed Initializer Order Warning in hot reload ctor.
#jira UE-28811, UE-28960
Change 2954995 on 2016/04/25 by Marc.Audy
Make USceneComponent::Pre/PostNetReceive and PostRepNotifies protected instead of private so that subclasses can implement replication behaviors
#jira UE-29909
Change 2954970 on 2016/04/25 by Peter.Sauerbrei
fix for openwrite with O_APPEND flag
#jira UE-28417
Change 2954917 on 2016/04/25 by Chris.Gagnon
Moved a desired change from Main to 4.12
Added input settings to:
- control if the viewport locks the mouse on acquire capture.
- control if the viewport acquires capture on the application launch (first window activate).
#jira UE-28811, UE-28960
parity with 4.11 (UE-28811, UE-28960 would be reintroduced without this)
Change 2954908 on 2016/04/25 by Alexis.Matte
#jira UE-29478
Prevent modal dialog to use 100% of a core
Change 2954888 on 2016/04/25 by Marcus.Wassmer
Fix compile issue with chinese locale
#jira UE-29708
Change 2954813 on 2016/04/25 by Lina.Halper
Fix when not re-validating the correct asset
#jira : UE-29789
#code review: Martin.Wilson
Change 2954810 on 2016/04/25 by mason.seay
Updated map to improve coverage
#jira UE-29618
Change 2954785 on 2016/04/25 by Max.Chen
Sequencer: Always spawn sequencer spawnables. Disregard collision settings.
#jira UE-29825
Change 2954781 on 2016/04/25 by mason.seay
Test map for Audio Occlusion trace channels
#jira UE-29618
Change 2954684 on 2016/04/25 by Marc.Audy
Add GetIsReplicated accessor to AActor
Deprecate specific GameplayAbility class implementations that was exposing bReplicates
#jira UE-29897
Change 2954675 on 2016/04/25 by Alexis.Matte
#jira UE-25430
Light Intensity value in FBX is a ratio. So I just multiply the default intensity value by the ratio to have something closer to the look in the DCCs
Change 2954669 on 2016/04/25 by Alexis.Matte
#jira UE-29507
Import of rigid mesh animation is broken
Change 2954579 on 2016/04/25 by Ben.Marsh
Temporarily stop the PS4Media plugin being enabled by default, so the UE4Game built for the binary release doesn't depend on it. Will implement whitelist/blacklist for platforms later.
#jira UE-29842
Change 2954556 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Setup ThirdPersonCharacter based on correct Code Class
Change 2954552 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Deleting BP class
Change 2954498 on 2016/04/25 by Ryan.Gerleve
Fix for remote player controllers reporting that they're actually local player controllers after a seamless travel on the server.
Transition actors to the new level in a second pass after non-transitioning actors are handled.
#jira UE-29213
Change 2954446 on 2016/04/25 by Max.Chen
Sequencer: Fixed spawning actors with instance or multiple owned components
- Also fixed issue where recorded actors were sometimes set as transient, meaning they didn't get saved
#jira UE-29774, UE-29859
Change 2954430 on 2016/04/25 by Marc.Audy
Don't schedule a tick function with a tick interval that was disabled while it was pending rescheduling
#jira UE-29118
#jira UE-29747
Change 2954292 on 2016/04/25 by Richard.TalbotWatkin
Replicated from //UE4/Dev-Editor CL 2946363 (by Frank.Fella)
CurveEditorViewportClient - Bounds check when box selecting. Prevents crashing when the box is outside the viewport.
#jira UE-29265 - Crash when drag selecting curve keys in matinee
Change 2954262 on 2016/04/25 by Graeme.Thornton
Fixed a editor crash when destroying linkers half way through a package EndLoad
#jira UE-29437
Change 2954239 on 2016/04/25 by Marc.Audy
Fix error message
#jira UE-00000
Change 2954177 on 2016/04/25 by Dmitriy.Dyomin
Fixed: Hidden surface removal is not enabled on PowerVR Android devices
#jira UE-29871
Change 2954026 on 2016/04/24 by Josh.Adams
[Somehow most files got unchecked in my previous checkin, grr]
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2954025 on 2016/04/24 by Josh.Adams
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2953946 on 2016/04/24 by Max.Chen
Sequencer: Fix crash on undo of a sub section.
#jira UE-29856
Change 2953898 on 2016/04/23 by mitchell.wilson
#jira UE-29618 Adding subscene_001 sequence for nonlinear workflow testing
Change 2953859 on 2016/04/23 by Maciej.Mroz
Merged from Dev-Blueprints 2953858
#jira UE-29790 Editor crashes when opening KiteDemo
Change 2953764 on 2016/04/23 by Max.Chen
Sequencer: Remove "Experimental" tag on the Level Sequence Actor
#jira UETOOl-625
Change 2953763 on 2016/04/23 by Max.Chen
Cinematics: Change text to "Edit Existing Cinematics"
#jira UE-29102
Change 2953762 on 2016/04/23 by Max.Chen
Sequencer: Follow up time slider hit testing fix. Don't hit test the selection range if it's empty. This was causing false positives when hovering close to the ranges.
#jira UE-29658
Change 2953652 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Workaround driver bugs wrt texture format caps
#jira UE-28140
Change 2953596 on 2016/04/22 by Marcus.Wassmer
#jira UE-20276
Merging dual normal clearcoat shading model.
2863683
2871229
2876362
2876573
2884007
2901595
Change 2953594 on 2016/04/22 by Chris.Babcock
Disable crash handler for VulkanRHI on Android to prevent sig11 on loading driver
#jira UE-29851
#ue4
#android
Change 2953520 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Enable deferred resource deletion
- Added one resource heap per memory type
- Improved DumpMemory()
- Added ensures for missing format features
#jira UE-28140
Change 2953459 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29748 Resaved Maps to Fix EC Build Warnings
#jira UE-29744
Change 2953448 on 2016/04/22 by Ryan.Gerleve
Fix Mac/Linux compile.
#jira UE-29545
Change 2953311 on 2016/04/22 by Ryan.Gerleve
Fix for infinite hang when loading a replay from within an actor tick while demo.AsyncLoadWorld is false. LoadMap for the replay is now deferred using the existing PendingNetGame mechanism.
Added virtual UPendingNetGame::LoadMapCompleted function so that the base PendingNetGame and DemoPendingNetGame can have different behavior.
To keep things simpler, also parse all replay metadata and streaming levels after the LoadMap call.
#jira UE-29545
Change 2953219 on 2016/04/22 by mason.seay
Test map for show collision features
#jira UE-29618
Change 2953199 on 2016/04/22 by Phillip.Kavan
[UE-29449] Fix InitProperties() optimization for Blueprint class instances when array property values differ in size.
change summary:
- improved UBlueprintGeneratedClass::BuildCustomArrayPropertyListForPostConstruction() by continuing to emit only delta entries for array values that exceed the default array value's size; previously we emitted a NULL in this case to signal a need to initialize all remaining array values in InitProperties(), even if they didn't differ from the default value of the inner property (which in most cases would already have been set at construction time, and thus potentially incurred a redundant copy iteration for each entry)
- modified FObjectInitializer::InitArrayPropertyFromCustomList() to no longer reset the array value on the instance prior to initialization
- added code to properly resize the array on the instance prior to initialization (if it differs in size from the default array value)
- removed code that handled a NULL property value in the custom property list stream (this is no longer necessary, see above)
- modified FObjectInitializer::InitProperties() to restore the post-construction optimization for Blueprint class instances (back to being enabled by default)
#jira UE-29449
Change 2953195 on 2016/04/22 by Max.Chen
Sequencer: Fix crash in actor reference track in the cached guid to actor map.
#jira UE-27523
Change 2953124 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Increase temp frame buffer
#jira UE-28140
Change 2953121 on 2016/04/22 by Chris.Babcock
Rebuilt lighting for all levels
#jira UE-29809
Change 2953073 on 2016/04/22 by mason.seay
Test assets for notifies in animation composites and montages
#jira UE-29618
Change 2952960 on 2016/04/22 by Richard.TalbotWatkin
Changed eye dropper operation so that LMB click selects a color, and pressing Esc cancels the selection and restores the old color.
#jira UE-28410 - Eye dropper selects color without clicking
Change 2952934 on 2016/04/22 by Allan.Bentham
Ensure pool's refractive index >= 1
#jira UE-29777
Change 2952881 on 2016/04/22 by Jamie.Dale
Better fix for UE-28560 that doesn't regress thumbnail rendering
We now just silence the warning if dealing with an inactive world.
#jira UE-28560
Change 2952867 on 2016/04/22 by Thomas.Sarkanen
Fix issues with matinee-controlled anim instances
Regression caused by us no longer saving off the anim sequence between updates.
#jira UE-29812 - Protostar Neutrino spawns but does not Animate or move.
Change 2952826 on 2016/04/22 by Maciej.Mroz
Merged from Dev-Blueprints 2952820
#jira UE-28895 Nativizing a blueprint project causes the next non-nativizing package attempt to fail
Change 2952819 on 2016/04/22 by Josh.Adams
- Fixed crash in a Vulkan shader printout
#lockdown nick.penwarden
#jira UE-29820
Change 2952817 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Revert back to simple layouts
#jira UE-28140
Change 2952792 on 2016/04/22 by Jamie.Dale
Removed some code that caused worlds loaded by the Content Browser to be initialized before they were ready
Supposedly this code existed for world thumbnail rendering, however only the active editor world generates a thumbnail, so initializing other worlds wasn't having any effect and thumbnails look identical to before.
#jira UE-28560
Change 2952783 on 2016/04/22 by Taizyd.Korambayil
#jira UE-28477 Resaved Flying Template Map
Change 2952767 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29736 Resaved Map to Fix EC Warnings
Change 2952762 on 2016/04/22 by Allan.Bentham
Update reflection capture to contain only room5 content.
#jira UE-29777
Change 2952749 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29740 Resaved Material and Map to Fix Empty Engine Version Error
Change 2952688 on 2016/04/22 by Martin.Wilson
Fix for BP notifies not displaying when they derive from an abstract base class
#jira UE-28556
Change 2952685 on 2016/04/22 by Thomas.Sarkanen
Fix CIS for non-editor builds
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952664 on 2016/04/22 by Thomas.Sarkanen
Made up/down behaviour for console history consistent and reverted to old ordering by default
Pressing up or down now brings up history.
Sorting can now be optionally bottom-to-top or top-to-bottom. Default behaviour is preserved to what it was before the recent changes.
#jira UE-29595 - Console autocomplete behavior is non-intuitive / frustrating
Change 2952655 on 2016/04/22 by Jamie.Dale
Changed the class filter to use an expression evaluator
This makes it consistent with the other filters in the editor
#jira UE-29811
Change 2952647 on 2016/04/22 by Allan.Bentham
Back out changelist 2951539
#jira UE-29777
Change 2952618 on 2016/04/22 by Benn.Gallagher
Fixed naming error in rotation multiplier node
#jira UE-29583
Change 2952612 on 2016/04/22 by Thomas.Sarkanen
Fix garbage collection and undo/redo issues with anim instance proxy
UObject-based properties are now cached each update on the proxy and nulled-out outside of evaluate/update phases.
Moved some initialization code for CurrentAsset/CurrentVertexAnim from the proxy back to the instance (as its is encapsulated there now).
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952608 on 2016/04/22 by Richard.TalbotWatkin
Changed 'Recently Used Levels' and 'Favorite Levels' to hold long package names instead of absolute paths. This means they are now project-relative and will remain valid even if the project location changes.
#jira UE-29731 - Editor map recent files are not project relative, leading to missing links when moving projects.
Change 2952599 on 2016/04/22 by Dmitriy.Dyomin
Disabled vulkan pipeline cache as it causes rendering artifacts right now
#jira UE-29807
Change 2952540 on 2016/04/22 by Maciej.Mroz
#jira UE-29787 Obsolete nativized files are never removed
merged from Dev-Blueprints 2952531
Change 2952372 on 2016/04/21 by Josh.Adams
- Fixed Vk memory allocations when reusing free pages
#lockdown nick.penwarden
#jira ue-29802
Change 2952350 on 2016/04/21 by Eric.Newman
Added support for UEReleaseTesting backends to Orion and Ocean
#jira op-3640
Change 2952140 on 2016/04/21 by Dan.Oconnor
Demoted back to warning to fix regressions in content examples, in main we've added the ability to elevate warnings to errors, but no reason to rush that feature into 4.12
#jira UE-28971
Change 2952135 on 2016/04/21 by Jeff.Farris
Fixed issue in PlayerCameraManager where the priority-based sorting of CameraModifiers wasn't sorting properly.
Manual re-implementation of CL 2948123 in 4.12 branch.
#jira UE-29634
Change 2952121 on 2016/04/21 by Lee.Clark
PS4 - 4.12 - Fix staging and deploying of system prxs
#jira UE-29801
Change 2952120 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Move descriptor allocation to BSS
#jira UE-21840
Change 2952027 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Fix descriptor sets lifetimes
- Fix crash with null texture
#jira UE-28140
Change 2951890 on 2016/04/21 by Eric.Newman
Updating locked common dependencies for OrionService
#jira OP-3640
Change 2951863 on 2016/04/21 by Eric.Newman
Updating locked dependencies for UE 4.12 OrionService
#jira OP-3640
Change 2951852 on 2016/04/21 by Owen.Stupka
Fixed meteors destruct location
#jira UE-29714
Change 2951739 on 2016/04/21 by Max.Chen
Sequencer: Follow up for integral keys.
#jira UE-29791
Change 2951717 on 2016/04/21 by Rolando.Caloca
UE4.12 - Fix shader platform names
#jira UE-28140
Change 2951714 on 2016/04/21 by Max.Chen
Sequencer: Fix setting a key if it already exists at the current time.
#jira UE-29791
Change 2951708 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Separate upload cmd buffer
#jira UE-28140
Change 2951653 on 2016/04/21 by Marc.Audy
If a child actor component is destroyed during garbage collection, do not rename, instead clear the caching mechanisms so that a new name is chosen if a new child is created in the future
Remove now unused bRenameRequired parameter
#jira UE-29612
Change 2951619 on 2016/04/21 by Chris.Babcock
Move bCreateRenderStateForHiddenComponents out of WITH_EDITOR
#jira UE-29786
#ue4
Change 2951603 on 2016/04/21 by Cody.Albert
#jira UE-29785
Revert Github readme page back to original
Change 2951599 on 2016/04/21 by Ryan.Gerleve
Fix assert when attempting to record a replay when the map has a placed actor that writes replay external data (such as ACharacter)
#jira UE-29778
Change 2951558 on 2016/04/21 by Chris.Babcock
Always rename destroyed child actor
#jira UE-29709
#ue4
Change 2951552 on 2016/04/21 by James.Golding
Remove old code for handling 'show collision' in game, uses same method as editor now, fixes hidden meshes showing up in game when doing 'show collision'
#jira UE-29303
Change 2951539 on 2016/04/21 by Allan.Bentham
Use screenuv for distortion with ES2/31.
#jira UE-29777
Change 2951535 on 2016/04/21 by Max.Chen
We need to test if the hmd is enabled if it exists. Otherwise, this will return true even if we aren't rendering in stereo if there's an hmd plugin loaded.
#jira UE-29711
Change 2951521 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29746 Replaced Deprecated Time Handler node in GameLevel_GM
Change 2951492 on 2016/04/21 by Jeremiah.Waldron
Fix for Android IAP information reporting back incorrectly.
#jira UE-29776
Change 2951486 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29741 Updated Infiltrator Demo Project to open with the correct Map
Change 2951450 on 2016/04/21 by Gareth.Martin
Fix non-editor build
#jira UE-16525
Change 2951380 on 2016/04/21 by Gareth.Martin
Fix Landscape layer blend nodes not updating connections correctly when an input is changed from weight/alpha (one input) to height blend (two inputs) or vice-versa
#jira UE-16525
Change 2951357 on 2016/04/21 by Richard.TalbotWatkin
Fixed a crash when pushing a new menu leads to a window activation change which would result in the old root menu being dismissed.
#jira UE-27981 - [CrashReport] Crash When Attempting to Select Variable Type After Clearing the Name Field
Change 2951352 on 2016/04/21 by Richard.TalbotWatkin
Added slider bar thickness as a new property in FSliderStyle.
#jira UE-19173 - SSlider is not fully stylable
Change 2951344 on 2016/04/21 by Gareth.Martin
Fix bounds calculation for landscape splines that was causing the first landscape spline point to be invisible and later points to flicker.
- Also fixes landscape spline lines not showing up on a flat landscape
#jira UE-25114
Change 2951326 on 2016/04/21 by Taizyd.Korambayil
#jira UE-28477 Resaving Maps
Change 2951271 on 2016/04/21 by Jamie.Dale
Fixed a crash when pasting a path containing a class into the asset view of the Content Browser
#jira UE-29616
Change 2951237 on 2016/04/21 by Jack.Porter
Fix black screen on PC due to planar reflections
#jira UE-29664
Change 2951184 on 2016/04/21 by Jamie.Dale
Fixed crash in FCurveStructCustomization when no objects were selected for editing
#jira UE-29638
Change 2951177 on 2016/04/21 by Ben.Marsh
Fix hot reload from IDE failing when project is up to date. UBT returns an exit code of 2, and any non-zero exit code is treated as an error by Visual Studio. Build.bat was not correctly forwarding on the exit code at all prior to CL 2790858.
#jira UE-29757
Change 2951171 on 2016/04/21 by Matthew.Griffin
Fixed issue with Rebuild not working when installed in Program Files (x86)
The brackets seem to cause lots of problems in combination with the if/else ones
#jira UE-29648
Change 2951163 on 2016/04/21 by Jamie.Dale
Changed the text customization to use the property handle functions to get/set the text value
That ensures that it both transacts and notifies correctly.
Added new functions to deal with multiple objects selection efficiently with the existing IEditableTextProperty API:
- FPropertyHandleBase::SetPerObjectValue
- FPropertyHandleBase::GetPerObjectValue
- FPropertyHandleBase::GetNumPerObjectValues
These replace the need to cache the raw pointers.
#jira UE-20223
Change 2951103 on 2016/04/21 by Thomas.Sarkanen
Un-deprecated blueprint functions for attachment/detachment
Renamed functions to <FuncName> (Deprecated).
Hid functions in the BP context menu so new ones cant be added.
#jira UE-23216 - "Snap to Target, Keep World Scale" when attaching doesn't work properly if parent is scaled.
Change 2951101 on 2016/04/21 by Allan.Bentham
Enable mobile HQ DoF
#jira UE-29765
Change 2951097 on 2016/04/21 by Thomas.Sarkanen
Standalone games now benefit from parallel anim update if possible
We now simply use the fact we want root motion to determine if we need to run immediately.
#jira UE-29431 - Parallel anim update does not work in non-multiplayer games
Change 2951036 on 2016/04/21 by Lee.Clark
PS4 - Fix WinDualShock working with VS2015
#jira UE-29088
Change 2951034 on 2016/04/21 by Jack.Porter
ProtoStar: Removed content not needed by remaining maps, resaved all content to fix version 0 issues
#jira UE-29666
Change 2950995 on 2016/04/21 by Jack.Porter
ProtoStar - delete unneeded maps
#jira UE-29665
Change 2950787 on 2016/04/20 by Nick.Darnell
SuperSearch - Moving the settings object into a seperate plugin to avoid there needing to be a circular dependency between SuperSearch and UnrealEd.
#jira UE-29749
#codeview Ben.Marsh
Change 2950786 on 2016/04/20 by Nick.Darnell
Back out changelist 2950769 - Going to re-enable super search - about to move the settings into a plugin to prevent the circular reference.
#jira UE-29749
Change 2950769 on 2016/04/20 by Ben.Marsh
Comment out editor integration for super search to fix problems with the circular dependencies breaking hot reload and compiling QAGame in binary release.
Change 2950724 on 2016/04/20 by Lina.Halper
Support for negative scaling for mirroring
- Merging CL 2950718 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira: UE-27453
Change 2950293 on 2016/04/20 by andrew.porter
Correcting sequencer test content
#jira UE-29618
Change 2950283 on 2016/04/20 by Marc.Audy
Don't route FlushPressedKeys on PIE shut down
#jira UE-28734
Change 2950071 on 2016/04/20 by mason.seay
Adjusted translation retargeting on head bone of UE4_Mannequin
-Needed for anim bp test. Tested animations and did not see any fallout from change. If there is, it can be reverted.
#jira UE-29618
Change 2950049 on 2016/04/20 by Mark.Satterthwaite
Undo CL #2949690 and instead on Mac where we want to be able to capture videos of gameplay we just insert an intermediate texture as the back-buffer and use a manual blit to the drawable prior to present. This also changes the code to enforce that the back-buffer render-target should never be nil as the code & Metal API itself assumes that this situation cannot occur but it would appear from continued crashes inside PrepareToDraw that it actually can in the field. This will address another potential cause of UE-29006.
#jira UE-29006
#jira UE-29140
Change 2949977 on 2016/04/20 by Max.Chen
Sequencer: Add FieldOfView to default tracks for CameraActor. Add FieldOfView to exclusion list for CineCameraActor.
#jira UE-29660
Change 2949836 on 2016/04/20 by Gareth.Martin
Fix landscape components flickering when perfectly flat (bounds size is 0)
- This often happens for newly created landscapes
#jira UE-29262
Change 2949768 on 2016/04/20 by Thomas.Sarkanen
Moving parent & grouped child actors now does not result in deltas being applied twice
Grouping and attachment now interact correctly.
Also fixed up according to coding standard.
Discovered and proposed by David.Bliss2 (Rocksteady).
#jira UE-29233 - Delta applied twice when moving parent and grouped child actors
From UDN: https://udn.unrealengine.com/questions/286537/moving-parent-grouped-child-actors-results-in-delt.html
Change 2949759 on 2016/04/20 by Thomas.Sarkanen
Fix split pins not working as anim graph node inputs
Limit surface area of this change by only modifying the anim BP compiler. A better version might be to move the call in the general blueprint compiler but it is riskier.
#jira UE-12326 - Splitting a struct in an Anim Blueprint does not work
Change 2949739 on 2016/04/20 by Thomas.Sarkanen
Fix layered bone per blend accessed from a struct in the fast-path
Made sure that the fallback event is always built (logic was still split so if PatchFunctionNamesAndCopyRecordsInto aborted because of some unhandled case if might not have an event to call).
Covered struct source->array dest case.
Indicator icon is now built from the copy record itself, ensuring it is accurate to actual runtime data.
#jira UE-29389 - Fast-Path: Layered Blend per Bone node failing to grab updated values from struct.
Change 2949715 on 2016/04/20 by Max.Chen
Sequencer: Fix mouse wheel zoom so it defaults to zooming in on the current time/frame. This is a toggleable option in the Editor Preferences (Zoom Position = Current Time or Mouse Position)
#jira UE-29661
Change 2949712 on 2016/04/20 by Taizyd.Korambayil
#jira UE-28544 adjusted Player crosshair to be centered
Change 2949710 on 2016/04/20 by Alexis.Matte
#jira UE-29477
Pixel Inspector, UI get polish and adding "scene color" inspect property
Change 2949706 on 2016/04/20 by Alexis.Matte
#jira UE-29475
#jira UE-29476
Favorite allow all UProperty to be favorite (the FStruct is now supported)
Favorite scrollig is auto adjust to avoid scrolling when adding/removing a favorite
Change 2949691 on 2016/04/20 by Mark.Satterthwaite
Fix typo from previous commit - retain not release...
#jira UE-29140
Change 2949690 on 2016/04/20 by Mark.Satterthwaite
Double-buffer the Metal viewport's back-buffer so that we can access the contents of the back-buffer after EndDrawingViewport is called until BeginDrawingViewport is called again on this viewport, this makes it possible to capture movies on Metal.
#jira UE-29140
Change 2949616 on 2016/04/20 by Marc.Audy
'Merge' latest version of Vulkan from Dev-Rendering to Release-4.12
#jira UE-00000
Change 2949572 on 2016/04/20 by Jamie.Dale
Fixed crash undoing a text property changed caused by a null entry in the array
#jira UE-20223
Change 2949562 on 2016/04/20 by Alexis.Matte
#jira UE-29447
Fix the batch fbx import "not show options" dialog where some option can be different.
Change 2949560 on 2016/04/20 by Alexis.Matte
#jira UE-28898
Avoid importing multiple static mesh in the same package
Change 2949547 on 2016/04/20 by Mark.Satterthwaite
You must use STENCIL_COMPONENT_SWIZZLE to access the stencil component of a texture - not all APIs can swizzle it into .g automatically.
#jira UE-29672
Change 2949443 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Change 2949428 on 2016/04/20 by Allan.Bentham
Back out changelist 2949405
#jira UE-29623
Change 2949405 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Merging using Dev-Mobile_->_Release-4.12
Change 2949391 on 2016/04/20 by Richard.TalbotWatkin
PIE with multiple windows now starts focused on Client 1, or the server if not a dedicated server. Added a new virtual call UEditorEngine::OnLoginPIEAllComplete, called when all clients have been successfully logged in when starting PIE. The default behavior is to set focus to the first client.
#jira UE-26037 - Cumbersome workflow when running PIE with 2 clients
#jira UE-26905 - First client window does not gain focus or mouse control when launching two clients
Change 2949389 on 2016/04/20 by Richard.TalbotWatkin
Fixed regression which was saving the viewport config settings incorrectly. Viewports are keyed by their layout on the same key as the config key, hence we do not need to prepend the SpecificLayoutString when saving out the config data when iterating through a layout's viewports.
#jira UE-29058 - Viewport settings are not saved after shutting down editor
Change 2949388 on 2016/04/20 by Richard.TalbotWatkin
Change auto-reimport settings so that "Detect Changes on Startup" defaults to true. Also removed the warning of potential unwanted behaviour when working in conjunction with source control; this is no longer necessary now that there is a prompt prior to auto-reimport.
#jira UE-29257 - Auto import does not import assets
Change 2949203 on 2016/04/19 by Max.Chen
Sequencer: Fix spawnables not getting default tracks.
#jira UE-29644
Change 2949202 on 2016/04/19 by Max.Chen
Sequencer: Fix particles not firing on loop.
#jira UE-27881
Change 2949201 on 2016/04/19 by Max.Chen
Sequencer: Fix multiple labels support
#jira UE-26812
Change 2949200 on 2016/04/19 by Max.Chen
Sequencer: Expose settings sequencer settings in the Editor Preferences page. Note, UMG and Niagara have separate sequencer settings pages.
#jira UE-29516
Change 2949197 on 2016/04/19 by Max.Chen
Sequencer: Fix unwind rotation when keying rotation so that rotations are always set to the nearest.
#jira UE-22228
Change 2949196 on 2016/04/19 by Max.Chen
Sequencer: Disable selection range drawing if it's empty so that playback range dragging can take precedence when they overlap. This fixes a bug where you can't drag the starting playback range when sequencer starts up.
#jira UE-29657
Change 2949195 on 2016/04/19 by Max.Chen
MovieSceneCapture: Default image compression quality to 100 (rather than 75).
#jira UE-29657
Change 2949194 on 2016/04/19 by Max.Chen
Sequencer: Matinee to Level Sequence fix for mapping properties correctly. This fixes focus distance not getting set properly on the conversion.
#jira UETOOL-467
Change 2949193 on 2016/04/19 by Max.Chen
Sequencer - Fix issues with level visibility.
+ Don't mark sub-levels as dirty when the track evaluates.
+ Fix an issue where sequencer gets into a refresh loop because drawing thumbnails causes levels to be added which was rebuilding the tree, which was redrawing thumbnails.
+ Null check for when an objects world is null but the track is still evaluating.
+ Remove UnrealEd references.
#jira UE-25668
Change 2948990 on 2016/04/19 by Aaron.McLeran
#jira UE-29654 FadeIn invalidates Audio Components in 4.11
Change 2948890 on 2016/04/19 by Jamie.Dale
Downgraded an assert in SPathView::LoadSettings to avoid a common crash when a saved path no longer exists
#jira UE-28858
Change 2948860 on 2016/04/19 by Mike.Beach
Mirroring CL 2940334 (from Dev-Blueprints):
Bettering CreateEvent node errors, so users are able to recover from API changes (not clearing the function name field, calling out the function by name in the error, etc.)
#jira UE-28911
Change 2948857 on 2016/04/19 by Jamie.Dale
Added an Asset Localization context menu to the Content Browser
This allows you to create, edit, and view localized assets from any source asset, as well as edit and view source assets from any localized asset.
#jira UE-29493
Change 2948854 on 2016/04/19 by Jamie.Dale
UAT now stages all project translation targets
#jira UE-20248
Change 2948831 on 2016/04/19 by Mike.Beach
Mirroring CL 2945994 (from Dev-Blueprints):
Pasting EdGraphNodes will no longer query sub-nodes for compatibility if the root cannot be pasted (for things like collapsed graphs, and anim state-machine nodes).
#jira UE-29035
Change 2948825 on 2016/04/19 by Jamie.Dale
Fixed shadow warning
#jira UE-29212
Change 2948812 on 2016/04/19 by Marc.Audy
Gracefully handle failure to load configurable engine classes
#jira UE-26527
Change 2948791 on 2016/04/19 by Jamie.Dale
Fixed regression in SEditableText bIsCaretMovedWhenGainFocus when using auto-complete
Fixed regression in FSlateEditableTextLayout::SetText that caused it to call OnTextChanged when nothing had changed
#jira UE-29494
#jira UE-28886
Change 2948761 on 2016/04/19 by Jamie.Dale
Sub-fonts are now only used when they contain the character to be rendered
#jira UE-29212
Change 2948718 on 2016/04/19 by Jamie.Dale
Fixed an issue where FEnginePackageLocalizationCache could be initialized before CoreUObject was ready
This is now done lazily, either when the first CDO tries to load an asset (which is after CoreUObject is ready), or after the first call to ProcessNewlyLoadedUObjects (if no CDO loads an asset).
#jira UE-29649
Change 2948717 on 2016/04/19 by Jamie.Dale
Removed the AssetRegistry's dependency on MessageLog
It was only there to add a category that was only ever used by the AssetTools module.
#jira UE-29649
Change 2948683 on 2016/04/19 by Phillip.Kavan
[UE-18419] Fix GetClassDefaults nodes to update properly in response to structural BP class changes.
change summary:
- modified UK2Node_GetClassDefaults::CreateOutputPins() to bind/unbind delegate handlers for the OnChanged() & OnCompile() events for BP class types.
#jira UE-18419
Change 2948681 on 2016/04/19 by Phillip.Kavan
[UE-17794] The "Delete Unused Variable" feature now considers the GetClassDefaults node as well.
change summary:
- added external linkage to UK2Node_GetClassDefaults::FindClassPin().
- added an include for the K2Node_GetClassDefaults header file to BlueprintGraphDefinitions.h.
- added UK2Node_GetClassDefaults::GetInputClass() as a public API w/ external linkage; moved default 'nullptr' param logic into this impl.
- modified FBlueprintEditorUtils::IsVariableUsed() to add an extra check for a GetClassDefaults node with a visible output pin for the variable that's also connected.
- modified UK2Node_GetClassDefaults::GetInputClass() to return the generated skeleton class for Blueprint class types.
#jira UE-17794
Change 2948638 on 2016/04/19 by Lee.Clark
PS4 - Fix SDK compile warnings
#jira UE-29647
Change 2948401 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29250 Revuilt Lighting for Landscapes Map
Change 2948398 on 2016/04/19 by Mark.Satterthwaite
Add a Mac Metal ES2 shader platform to allow the various ES2 emulation modes to work in the Editor. Fix various issues with the shader code to ensure that Metal can run with ES2 shader code at least in my limited test cases in QAGame.
#jira UE-29170
Change 2948366 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29109 Replaced Box Mesh with BSP Floor
Change 2948360 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947488
#jira UE-29115 Nativized BulletTrain - cannot shoot targets in intro tutorial
#jira UE-28965 Packaging Project with Nativize Blueprint Assets Prevents Overlap Events from Firing
#jira UE-29559
- fixed private enum access
- fixed private bitfield access
- removed forced PostLoad
- add BodyInstance.FixupData call to fix ResponseChannels
- ignored RelativeLocation and RelativeRotation in converted root component
- fixed AttachToComponent (UE-29559)
Change 2948358 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947953
#jira UE-29605 Wrong bullet trails in nativized ShowUp
Fixed USimpleConstructionScript::GetSceneRootComponentTemplate.
Change 2948357 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947984
#jira UE-29374 Crash when hovering over Create Widget node in blueprints
Safe UK2Node_ConstructObjectFromClass::GetPinHoverText.
Change 2948353 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2948095
#jira UE-29246 ExpandEnumAsExecs + UMETA(Hidden) Crashes Blueprint Compile
"Hidden" and "Spacer" elementa from an enum does not generated exec pins for "ExpandEnumAsExecs"
Change 2948332 on 2016/04/19 by Benn.Gallagher
Fixed old pins being left as non-transactional
#jira UE-13801
Change 2948203 on 2016/04/19 by Lee.Clark
PS4 - Use SDK 3.508.031
#jira UEPLAT-1225
Change 2948168 on 2016/04/19 by mason.seay
Updating test content:
-Added Husk AI to level to test placed AI
-Updated Spawn Husk BP to destroy itself to prevent spawn spamming
#jira UE-29618
Change 2948153 on 2016/04/19 by Benn.Gallagher
Missed mesh update for Owen IK fix.
#jira UE-22540
Change 2948130 on 2016/04/19 by Benn.Gallagher
Fixed old Owen punch IK setup so it no longer jitters when placing the hands on the surface.
#jira UE-22540
Change 2948117 on 2016/04/19 by Taizyd.Korambayil
#jira UE-28477 Resaved Template Map's to fix Warning Toast on Templates
Change 2948063 on 2016/04/19 by Lina.Halper
- Anim composite notify change for better
- Fixed all nested anim notify
- Merging CL 2944396 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29101
Change 2948060 on 2016/04/19 by Lina.Halper
Fix for composite section metadata saving for montage
Merging CL 2944397 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29228
Change 2948029 on 2016/04/19 by Ben.Marsh
EC: Prevent automatically pushing CIS builds to the launcher; the changelist might be run more than once.
Change 2947986 on 2016/04/19 by Benn.Gallagher
Fixed BP callable functions that affect skeletal mesh component transforms not working when simulating physics.
#jira UE-27783
Change 2947976 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2943702 from 4.11.2: Change the way Metal validates the render-target state so that in FMetalContext::PrepareToDraw it can issue a last-ditch attempt to restore the render-targets. This won't fix the cause of the Mac Metal crashes but it might mitigate some of them and provide more information about why they are occurring.
#jira UE-29006
Change 2947975 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2945061 from UE4-UT: Address UT issue UE-29150 directly in the UT branch: users without a sufficiently up-to-date Xcode won't have the 'metal' offline shader compiler so will have to use the slower online compiled text shader format.
#jira UE-29150
Change 2947679 on 2016/04/19 by Jack.Porter
Fixed 4.12 branch not compiling with the 1.0.8 Vulkan SDK
#jira UE-29601
Change 2947657 on 2016/04/18 by Jack.Porter
Update protostar reflection capture contents
#jira UE-29600
Change 2947301 on 2016/04/18 by Ben.Marsh
EC: Fix trigger ready emails failing to send due to recipient list being a space-separated list of addresses rather than an array reference.
Change 2947263 on 2016/04/18 by Marc.Audy
Merging CL# 2945921 //UE4/Release-4.11 to //UE4/Release-4.12
Ensure that all OwnedComponents in an Actor are duplicated for PIE even if not referenced by a property, unless that component is explicitly transient
#jira UE-29209
Change 2946984 on 2016/04/18 by Ben.Marsh
GUBP: Allow Ocean cooks in the release branch (fixes build startup failures)
Change 2946870 on 2016/04/18 by Ben.Marsh
Remaking CL 2946810 to fix compile error in ShooterGame editor.
Change 2946859 on 2016/04/18 by Ben.Marsh
GUBP: Don't exclude Ocean from builds in the release branch.
Change 2946847 on 2016/04/18 by Ben.Marsh
GUBP: Fix warning on every build step due to OrionGame_Win32_Mono no longer existing.
Change 2946771 on 2016/04/18 by Ben.Marsh
EC: Correct initial agent type for release branches. Causing full branch syncs on all agents.
Change 2946641 on 2016/04/18 by Ben.Marsh
EC: Remove rogue comma causing branch definition parsing to fail.
Change 2946592 on 2016/04/18 by Ben.Marsh
EC: Adding branch definition for 4.12 release
#lockdown Nick.Penwarden
[CL 2962354 by Ben Marsh in Main branch]
2016-05-01 17:37:41 -04:00
//Add a heading to separate the existing cinematics from the 'Add New Cinematic Actor' button
MenuBuilder . BeginSection ( " LevelEditorExistingCinematic " , LOCTEXT ( " CinematicMenuCombo_ExistingHeading " , " Edit Existing Cinematic " ) ) ;
2014-03-14 14:13:41 -04:00
{
Copying //UE4/Release-Staging-4.12 to //UE4/Dev-Main (Source: //UE4/Release-4.12 @ 2955635)
==========================
MAJOR FEATURES + CHANGES
==========================
Change 2955635 on 2016/04/26 by Max.Chen
Sequencer: Fix filtering so that folders that contain filtered nodes will also appear.
#jira UE-28213
Change 2955617 on 2016/04/25 by Dmitriy.Dyomin
Better fix for: Post processing rendering artifacts Nexus 6
this device on Android 5.0.1 does not support BGRA8888 texture as a color attachment
#jira: UE-24067
Change 2955522 on 2016/04/25 by Max.Chen
Sequencer: Fix crash when resolving object guid and context is null.
#jira UE-29916
Change 2955504 on 2016/04/25 by Alexis.Matte
#jira UE-29926
Fix build error for SplineComponent. I just move variable under #if !UE_BUILD_SHIPPING instead #if WITH_EDITORONLY_DATA to fix all build flavor, please feel free to adjust according to what the initial fix was suppose to do.
Change 2955500 on 2016/04/25 by Dan.Oconnor
Integration of 2955445 from Dev-BP
#jira UE-29012
Change 2955234 on 2016/04/25 by Lina.Halper
Fixed tool tip of twist node
#jira : UE-29907
Change 2955211 on 2016/04/25 by Ben.Marsh
Exclude all plugins which aren't required for a project (ie. don't have any content or modules for the current target) from its target receipt. Prevents dependencies on .uplugin files whose dependencies are otherwise compiled out. Re-enable PS4Media plugin by default.
#jira UE-29842
Change 2955155 on 2016/04/25 by Jamie.Dale
Fixed an issue where text committed via a focus loss might not display the correct text if it was changed during commit
#jira UE-28756
Change 2955144 on 2016/04/25 by Jamie.Dale
Fixed a case where editable text controls would fail to select their text when focused
There was an order of operations issue between the options to select all text and move the cursor to the end of the document, which caused the cursor move to happen after the select all, and undo the selection. The order of these operations has now been flipped.
#jira UE-29818
#jira UE-29772
Change 2955136 on 2016/04/25 by Chad.Taylor
Merging to 4.12:
Morpheus latency fix. Late update tracking frame was getting unnecessarily buffered an extra frame on the RHI thread. Removed buffering and the issue is fixed.
#jira UE-22581
Change 2955134 on 2016/04/25 by Lina.Halper
Removed code that blocks moving actor when they don't have physics asset
#jira : UE-29796
#code review: Benn.Gallagher
Change 2955130 on 2016/04/25 by Zak.Middleton
#ue4 - (4.12) Don't reject low distance MTD, it could cause us to not process some valid overlaps.
(copy of 2955001 in Main)
#jira UE-29531
#lockdown Nick.Penwarden
Change 2955098 on 2016/04/25 by Marc.Audy
Don't spawn a child actor on the client if the server is going to have created one and be replicating it to the client
#jira UE-7539
Change 2955049 on 2016/04/25 by Richard.TalbotWatkin
Changes to how SplineComponents debug render. Added a SetDrawDebug method to control whether a spline is rendered. Also extended the facility to non-editor builds.
#jira UE-29753 - Add ability to display a SplineComponent in-game
Change 2955040 on 2016/04/25 by Chris.Gagnon
Fixed Initializer Order Warning in hot reload ctor.
#jira UE-28811, UE-28960
Change 2954995 on 2016/04/25 by Marc.Audy
Make USceneComponent::Pre/PostNetReceive and PostRepNotifies protected instead of private so that subclasses can implement replication behaviors
#jira UE-29909
Change 2954970 on 2016/04/25 by Peter.Sauerbrei
fix for openwrite with O_APPEND flag
#jira UE-28417
Change 2954917 on 2016/04/25 by Chris.Gagnon
Moved a desired change from Main to 4.12
Added input settings to:
- control if the viewport locks the mouse on acquire capture.
- control if the viewport acquires capture on the application launch (first window activate).
#jira UE-28811, UE-28960
parity with 4.11 (UE-28811, UE-28960 would be reintroduced without this)
Change 2954908 on 2016/04/25 by Alexis.Matte
#jira UE-29478
Prevent modal dialog to use 100% of a core
Change 2954888 on 2016/04/25 by Marcus.Wassmer
Fix compile issue with chinese locale
#jira UE-29708
Change 2954813 on 2016/04/25 by Lina.Halper
Fix when not re-validating the correct asset
#jira : UE-29789
#code review: Martin.Wilson
Change 2954810 on 2016/04/25 by mason.seay
Updated map to improve coverage
#jira UE-29618
Change 2954785 on 2016/04/25 by Max.Chen
Sequencer: Always spawn sequencer spawnables. Disregard collision settings.
#jira UE-29825
Change 2954781 on 2016/04/25 by mason.seay
Test map for Audio Occlusion trace channels
#jira UE-29618
Change 2954684 on 2016/04/25 by Marc.Audy
Add GetIsReplicated accessor to AActor
Deprecate specific GameplayAbility class implementations that was exposing bReplicates
#jira UE-29897
Change 2954675 on 2016/04/25 by Alexis.Matte
#jira UE-25430
Light Intensity value in FBX is a ratio. So I just multiply the default intensity value by the ratio to have something closer to the look in the DCCs
Change 2954669 on 2016/04/25 by Alexis.Matte
#jira UE-29507
Import of rigid mesh animation is broken
Change 2954579 on 2016/04/25 by Ben.Marsh
Temporarily stop the PS4Media plugin being enabled by default, so the UE4Game built for the binary release doesn't depend on it. Will implement whitelist/blacklist for platforms later.
#jira UE-29842
Change 2954556 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Setup ThirdPersonCharacter based on correct Code Class
Change 2954552 on 2016/04/25 by Taizyd.Korambayil
#jira UE-29877 Deleting BP class
Change 2954498 on 2016/04/25 by Ryan.Gerleve
Fix for remote player controllers reporting that they're actually local player controllers after a seamless travel on the server.
Transition actors to the new level in a second pass after non-transitioning actors are handled.
#jira UE-29213
Change 2954446 on 2016/04/25 by Max.Chen
Sequencer: Fixed spawning actors with instance or multiple owned components
- Also fixed issue where recorded actors were sometimes set as transient, meaning they didn't get saved
#jira UE-29774, UE-29859
Change 2954430 on 2016/04/25 by Marc.Audy
Don't schedule a tick function with a tick interval that was disabled while it was pending rescheduling
#jira UE-29118
#jira UE-29747
Change 2954292 on 2016/04/25 by Richard.TalbotWatkin
Replicated from //UE4/Dev-Editor CL 2946363 (by Frank.Fella)
CurveEditorViewportClient - Bounds check when box selecting. Prevents crashing when the box is outside the viewport.
#jira UE-29265 - Crash when drag selecting curve keys in matinee
Change 2954262 on 2016/04/25 by Graeme.Thornton
Fixed a editor crash when destroying linkers half way through a package EndLoad
#jira UE-29437
Change 2954239 on 2016/04/25 by Marc.Audy
Fix error message
#jira UE-00000
Change 2954177 on 2016/04/25 by Dmitriy.Dyomin
Fixed: Hidden surface removal is not enabled on PowerVR Android devices
#jira UE-29871
Change 2954026 on 2016/04/24 by Josh.Adams
[Somehow most files got unchecked in my previous checkin, grr]
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2954025 on 2016/04/24 by Josh.Adams
- ProtoStar content/config updates (enabled TAA in the levels, disabled es2 shaders, hides the Unbuilt lighting warning on Android)
#lockdown nick.penwarden
#jira UE-29863
Change 2953946 on 2016/04/24 by Max.Chen
Sequencer: Fix crash on undo of a sub section.
#jira UE-29856
Change 2953898 on 2016/04/23 by mitchell.wilson
#jira UE-29618 Adding subscene_001 sequence for nonlinear workflow testing
Change 2953859 on 2016/04/23 by Maciej.Mroz
Merged from Dev-Blueprints 2953858
#jira UE-29790 Editor crashes when opening KiteDemo
Change 2953764 on 2016/04/23 by Max.Chen
Sequencer: Remove "Experimental" tag on the Level Sequence Actor
#jira UETOOl-625
Change 2953763 on 2016/04/23 by Max.Chen
Cinematics: Change text to "Edit Existing Cinematics"
#jira UE-29102
Change 2953762 on 2016/04/23 by Max.Chen
Sequencer: Follow up time slider hit testing fix. Don't hit test the selection range if it's empty. This was causing false positives when hovering close to the ranges.
#jira UE-29658
Change 2953652 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Workaround driver bugs wrt texture format caps
#jira UE-28140
Change 2953596 on 2016/04/22 by Marcus.Wassmer
#jira UE-20276
Merging dual normal clearcoat shading model.
2863683
2871229
2876362
2876573
2884007
2901595
Change 2953594 on 2016/04/22 by Chris.Babcock
Disable crash handler for VulkanRHI on Android to prevent sig11 on loading driver
#jira UE-29851
#ue4
#android
Change 2953520 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Enable deferred resource deletion
- Added one resource heap per memory type
- Improved DumpMemory()
- Added ensures for missing format features
#jira UE-28140
Change 2953459 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29748 Resaved Maps to Fix EC Build Warnings
#jira UE-29744
Change 2953448 on 2016/04/22 by Ryan.Gerleve
Fix Mac/Linux compile.
#jira UE-29545
Change 2953311 on 2016/04/22 by Ryan.Gerleve
Fix for infinite hang when loading a replay from within an actor tick while demo.AsyncLoadWorld is false. LoadMap for the replay is now deferred using the existing PendingNetGame mechanism.
Added virtual UPendingNetGame::LoadMapCompleted function so that the base PendingNetGame and DemoPendingNetGame can have different behavior.
To keep things simpler, also parse all replay metadata and streaming levels after the LoadMap call.
#jira UE-29545
Change 2953219 on 2016/04/22 by mason.seay
Test map for show collision features
#jira UE-29618
Change 2953199 on 2016/04/22 by Phillip.Kavan
[UE-29449] Fix InitProperties() optimization for Blueprint class instances when array property values differ in size.
change summary:
- improved UBlueprintGeneratedClass::BuildCustomArrayPropertyListForPostConstruction() by continuing to emit only delta entries for array values that exceed the default array value's size; previously we emitted a NULL in this case to signal a need to initialize all remaining array values in InitProperties(), even if they didn't differ from the default value of the inner property (which in most cases would already have been set at construction time, and thus potentially incurred a redundant copy iteration for each entry)
- modified FObjectInitializer::InitArrayPropertyFromCustomList() to no longer reset the array value on the instance prior to initialization
- added code to properly resize the array on the instance prior to initialization (if it differs in size from the default array value)
- removed code that handled a NULL property value in the custom property list stream (this is no longer necessary, see above)
- modified FObjectInitializer::InitProperties() to restore the post-construction optimization for Blueprint class instances (back to being enabled by default)
#jira UE-29449
Change 2953195 on 2016/04/22 by Max.Chen
Sequencer: Fix crash in actor reference track in the cached guid to actor map.
#jira UE-27523
Change 2953124 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Increase temp frame buffer
#jira UE-28140
Change 2953121 on 2016/04/22 by Chris.Babcock
Rebuilt lighting for all levels
#jira UE-29809
Change 2953073 on 2016/04/22 by mason.seay
Test assets for notifies in animation composites and montages
#jira UE-29618
Change 2952960 on 2016/04/22 by Richard.TalbotWatkin
Changed eye dropper operation so that LMB click selects a color, and pressing Esc cancels the selection and restores the old color.
#jira UE-28410 - Eye dropper selects color without clicking
Change 2952934 on 2016/04/22 by Allan.Bentham
Ensure pool's refractive index >= 1
#jira UE-29777
Change 2952881 on 2016/04/22 by Jamie.Dale
Better fix for UE-28560 that doesn't regress thumbnail rendering
We now just silence the warning if dealing with an inactive world.
#jira UE-28560
Change 2952867 on 2016/04/22 by Thomas.Sarkanen
Fix issues with matinee-controlled anim instances
Regression caused by us no longer saving off the anim sequence between updates.
#jira UE-29812 - Protostar Neutrino spawns but does not Animate or move.
Change 2952826 on 2016/04/22 by Maciej.Mroz
Merged from Dev-Blueprints 2952820
#jira UE-28895 Nativizing a blueprint project causes the next non-nativizing package attempt to fail
Change 2952819 on 2016/04/22 by Josh.Adams
- Fixed crash in a Vulkan shader printout
#lockdown nick.penwarden
#jira UE-29820
Change 2952817 on 2016/04/22 by Rolando.Caloca
UE4.12 - vk - Revert back to simple layouts
#jira UE-28140
Change 2952792 on 2016/04/22 by Jamie.Dale
Removed some code that caused worlds loaded by the Content Browser to be initialized before they were ready
Supposedly this code existed for world thumbnail rendering, however only the active editor world generates a thumbnail, so initializing other worlds wasn't having any effect and thumbnails look identical to before.
#jira UE-28560
Change 2952783 on 2016/04/22 by Taizyd.Korambayil
#jira UE-28477 Resaved Flying Template Map
Change 2952767 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29736 Resaved Map to Fix EC Warnings
Change 2952762 on 2016/04/22 by Allan.Bentham
Update reflection capture to contain only room5 content.
#jira UE-29777
Change 2952749 on 2016/04/22 by Taizyd.Korambayil
#jira UE-29740 Resaved Material and Map to Fix Empty Engine Version Error
Change 2952688 on 2016/04/22 by Martin.Wilson
Fix for BP notifies not displaying when they derive from an abstract base class
#jira UE-28556
Change 2952685 on 2016/04/22 by Thomas.Sarkanen
Fix CIS for non-editor builds
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952664 on 2016/04/22 by Thomas.Sarkanen
Made up/down behaviour for console history consistent and reverted to old ordering by default
Pressing up or down now brings up history.
Sorting can now be optionally bottom-to-top or top-to-bottom. Default behaviour is preserved to what it was before the recent changes.
#jira UE-29595 - Console autocomplete behavior is non-intuitive / frustrating
Change 2952655 on 2016/04/22 by Jamie.Dale
Changed the class filter to use an expression evaluator
This makes it consistent with the other filters in the editor
#jira UE-29811
Change 2952647 on 2016/04/22 by Allan.Bentham
Back out changelist 2951539
#jira UE-29777
Change 2952618 on 2016/04/22 by Benn.Gallagher
Fixed naming error in rotation multiplier node
#jira UE-29583
Change 2952612 on 2016/04/22 by Thomas.Sarkanen
Fix garbage collection and undo/redo issues with anim instance proxy
UObject-based properties are now cached each update on the proxy and nulled-out outside of evaluate/update phases.
Moved some initialization code for CurrentAsset/CurrentVertexAnim from the proxy back to the instance (as its is encapsulated there now).
#jira UE-29308 - Fix crash from GC-ed animation asset
Change 2952608 on 2016/04/22 by Richard.TalbotWatkin
Changed 'Recently Used Levels' and 'Favorite Levels' to hold long package names instead of absolute paths. This means they are now project-relative and will remain valid even if the project location changes.
#jira UE-29731 - Editor map recent files are not project relative, leading to missing links when moving projects.
Change 2952599 on 2016/04/22 by Dmitriy.Dyomin
Disabled vulkan pipeline cache as it causes rendering artifacts right now
#jira UE-29807
Change 2952540 on 2016/04/22 by Maciej.Mroz
#jira UE-29787 Obsolete nativized files are never removed
merged from Dev-Blueprints 2952531
Change 2952372 on 2016/04/21 by Josh.Adams
- Fixed Vk memory allocations when reusing free pages
#lockdown nick.penwarden
#jira ue-29802
Change 2952350 on 2016/04/21 by Eric.Newman
Added support for UEReleaseTesting backends to Orion and Ocean
#jira op-3640
Change 2952140 on 2016/04/21 by Dan.Oconnor
Demoted back to warning to fix regressions in content examples, in main we've added the ability to elevate warnings to errors, but no reason to rush that feature into 4.12
#jira UE-28971
Change 2952135 on 2016/04/21 by Jeff.Farris
Fixed issue in PlayerCameraManager where the priority-based sorting of CameraModifiers wasn't sorting properly.
Manual re-implementation of CL 2948123 in 4.12 branch.
#jira UE-29634
Change 2952121 on 2016/04/21 by Lee.Clark
PS4 - 4.12 - Fix staging and deploying of system prxs
#jira UE-29801
Change 2952120 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Move descriptor allocation to BSS
#jira UE-21840
Change 2952027 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Fix descriptor sets lifetimes
- Fix crash with null texture
#jira UE-28140
Change 2951890 on 2016/04/21 by Eric.Newman
Updating locked common dependencies for OrionService
#jira OP-3640
Change 2951863 on 2016/04/21 by Eric.Newman
Updating locked dependencies for UE 4.12 OrionService
#jira OP-3640
Change 2951852 on 2016/04/21 by Owen.Stupka
Fixed meteors destruct location
#jira UE-29714
Change 2951739 on 2016/04/21 by Max.Chen
Sequencer: Follow up for integral keys.
#jira UE-29791
Change 2951717 on 2016/04/21 by Rolando.Caloca
UE4.12 - Fix shader platform names
#jira UE-28140
Change 2951714 on 2016/04/21 by Max.Chen
Sequencer: Fix setting a key if it already exists at the current time.
#jira UE-29791
Change 2951708 on 2016/04/21 by Rolando.Caloca
UE4.12 - vk - Separate upload cmd buffer
#jira UE-28140
Change 2951653 on 2016/04/21 by Marc.Audy
If a child actor component is destroyed during garbage collection, do not rename, instead clear the caching mechanisms so that a new name is chosen if a new child is created in the future
Remove now unused bRenameRequired parameter
#jira UE-29612
Change 2951619 on 2016/04/21 by Chris.Babcock
Move bCreateRenderStateForHiddenComponents out of WITH_EDITOR
#jira UE-29786
#ue4
Change 2951603 on 2016/04/21 by Cody.Albert
#jira UE-29785
Revert Github readme page back to original
Change 2951599 on 2016/04/21 by Ryan.Gerleve
Fix assert when attempting to record a replay when the map has a placed actor that writes replay external data (such as ACharacter)
#jira UE-29778
Change 2951558 on 2016/04/21 by Chris.Babcock
Always rename destroyed child actor
#jira UE-29709
#ue4
Change 2951552 on 2016/04/21 by James.Golding
Remove old code for handling 'show collision' in game, uses same method as editor now, fixes hidden meshes showing up in game when doing 'show collision'
#jira UE-29303
Change 2951539 on 2016/04/21 by Allan.Bentham
Use screenuv for distortion with ES2/31.
#jira UE-29777
Change 2951535 on 2016/04/21 by Max.Chen
We need to test if the hmd is enabled if it exists. Otherwise, this will return true even if we aren't rendering in stereo if there's an hmd plugin loaded.
#jira UE-29711
Change 2951521 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29746 Replaced Deprecated Time Handler node in GameLevel_GM
Change 2951492 on 2016/04/21 by Jeremiah.Waldron
Fix for Android IAP information reporting back incorrectly.
#jira UE-29776
Change 2951486 on 2016/04/21 by Taizyd.Korambayil
#jira UE-29741 Updated Infiltrator Demo Project to open with the correct Map
Change 2951450 on 2016/04/21 by Gareth.Martin
Fix non-editor build
#jira UE-16525
Change 2951380 on 2016/04/21 by Gareth.Martin
Fix Landscape layer blend nodes not updating connections correctly when an input is changed from weight/alpha (one input) to height blend (two inputs) or vice-versa
#jira UE-16525
Change 2951357 on 2016/04/21 by Richard.TalbotWatkin
Fixed a crash when pushing a new menu leads to a window activation change which would result in the old root menu being dismissed.
#jira UE-27981 - [CrashReport] Crash When Attempting to Select Variable Type After Clearing the Name Field
Change 2951352 on 2016/04/21 by Richard.TalbotWatkin
Added slider bar thickness as a new property in FSliderStyle.
#jira UE-19173 - SSlider is not fully stylable
Change 2951344 on 2016/04/21 by Gareth.Martin
Fix bounds calculation for landscape splines that was causing the first landscape spline point to be invisible and later points to flicker.
- Also fixes landscape spline lines not showing up on a flat landscape
#jira UE-25114
Change 2951326 on 2016/04/21 by Taizyd.Korambayil
#jira UE-28477 Resaving Maps
Change 2951271 on 2016/04/21 by Jamie.Dale
Fixed a crash when pasting a path containing a class into the asset view of the Content Browser
#jira UE-29616
Change 2951237 on 2016/04/21 by Jack.Porter
Fix black screen on PC due to planar reflections
#jira UE-29664
Change 2951184 on 2016/04/21 by Jamie.Dale
Fixed crash in FCurveStructCustomization when no objects were selected for editing
#jira UE-29638
Change 2951177 on 2016/04/21 by Ben.Marsh
Fix hot reload from IDE failing when project is up to date. UBT returns an exit code of 2, and any non-zero exit code is treated as an error by Visual Studio. Build.bat was not correctly forwarding on the exit code at all prior to CL 2790858.
#jira UE-29757
Change 2951171 on 2016/04/21 by Matthew.Griffin
Fixed issue with Rebuild not working when installed in Program Files (x86)
The brackets seem to cause lots of problems in combination with the if/else ones
#jira UE-29648
Change 2951163 on 2016/04/21 by Jamie.Dale
Changed the text customization to use the property handle functions to get/set the text value
That ensures that it both transacts and notifies correctly.
Added new functions to deal with multiple objects selection efficiently with the existing IEditableTextProperty API:
- FPropertyHandleBase::SetPerObjectValue
- FPropertyHandleBase::GetPerObjectValue
- FPropertyHandleBase::GetNumPerObjectValues
These replace the need to cache the raw pointers.
#jira UE-20223
Change 2951103 on 2016/04/21 by Thomas.Sarkanen
Un-deprecated blueprint functions for attachment/detachment
Renamed functions to <FuncName> (Deprecated).
Hid functions in the BP context menu so new ones cant be added.
#jira UE-23216 - "Snap to Target, Keep World Scale" when attaching doesn't work properly if parent is scaled.
Change 2951101 on 2016/04/21 by Allan.Bentham
Enable mobile HQ DoF
#jira UE-29765
Change 2951097 on 2016/04/21 by Thomas.Sarkanen
Standalone games now benefit from parallel anim update if possible
We now simply use the fact we want root motion to determine if we need to run immediately.
#jira UE-29431 - Parallel anim update does not work in non-multiplayer games
Change 2951036 on 2016/04/21 by Lee.Clark
PS4 - Fix WinDualShock working with VS2015
#jira UE-29088
Change 2951034 on 2016/04/21 by Jack.Porter
ProtoStar: Removed content not needed by remaining maps, resaved all content to fix version 0 issues
#jira UE-29666
Change 2950995 on 2016/04/21 by Jack.Porter
ProtoStar - delete unneeded maps
#jira UE-29665
Change 2950787 on 2016/04/20 by Nick.Darnell
SuperSearch - Moving the settings object into a seperate plugin to avoid there needing to be a circular dependency between SuperSearch and UnrealEd.
#jira UE-29749
#codeview Ben.Marsh
Change 2950786 on 2016/04/20 by Nick.Darnell
Back out changelist 2950769 - Going to re-enable super search - about to move the settings into a plugin to prevent the circular reference.
#jira UE-29749
Change 2950769 on 2016/04/20 by Ben.Marsh
Comment out editor integration for super search to fix problems with the circular dependencies breaking hot reload and compiling QAGame in binary release.
Change 2950724 on 2016/04/20 by Lina.Halper
Support for negative scaling for mirroring
- Merging CL 2950718 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira: UE-27453
Change 2950293 on 2016/04/20 by andrew.porter
Correcting sequencer test content
#jira UE-29618
Change 2950283 on 2016/04/20 by Marc.Audy
Don't route FlushPressedKeys on PIE shut down
#jira UE-28734
Change 2950071 on 2016/04/20 by mason.seay
Adjusted translation retargeting on head bone of UE4_Mannequin
-Needed for anim bp test. Tested animations and did not see any fallout from change. If there is, it can be reverted.
#jira UE-29618
Change 2950049 on 2016/04/20 by Mark.Satterthwaite
Undo CL #2949690 and instead on Mac where we want to be able to capture videos of gameplay we just insert an intermediate texture as the back-buffer and use a manual blit to the drawable prior to present. This also changes the code to enforce that the back-buffer render-target should never be nil as the code & Metal API itself assumes that this situation cannot occur but it would appear from continued crashes inside PrepareToDraw that it actually can in the field. This will address another potential cause of UE-29006.
#jira UE-29006
#jira UE-29140
Change 2949977 on 2016/04/20 by Max.Chen
Sequencer: Add FieldOfView to default tracks for CameraActor. Add FieldOfView to exclusion list for CineCameraActor.
#jira UE-29660
Change 2949836 on 2016/04/20 by Gareth.Martin
Fix landscape components flickering when perfectly flat (bounds size is 0)
- This often happens for newly created landscapes
#jira UE-29262
Change 2949768 on 2016/04/20 by Thomas.Sarkanen
Moving parent & grouped child actors now does not result in deltas being applied twice
Grouping and attachment now interact correctly.
Also fixed up according to coding standard.
Discovered and proposed by David.Bliss2 (Rocksteady).
#jira UE-29233 - Delta applied twice when moving parent and grouped child actors
From UDN: https://udn.unrealengine.com/questions/286537/moving-parent-grouped-child-actors-results-in-delt.html
Change 2949759 on 2016/04/20 by Thomas.Sarkanen
Fix split pins not working as anim graph node inputs
Limit surface area of this change by only modifying the anim BP compiler. A better version might be to move the call in the general blueprint compiler but it is riskier.
#jira UE-12326 - Splitting a struct in an Anim Blueprint does not work
Change 2949739 on 2016/04/20 by Thomas.Sarkanen
Fix layered bone per blend accessed from a struct in the fast-path
Made sure that the fallback event is always built (logic was still split so if PatchFunctionNamesAndCopyRecordsInto aborted because of some unhandled case if might not have an event to call).
Covered struct source->array dest case.
Indicator icon is now built from the copy record itself, ensuring it is accurate to actual runtime data.
#jira UE-29389 - Fast-Path: Layered Blend per Bone node failing to grab updated values from struct.
Change 2949715 on 2016/04/20 by Max.Chen
Sequencer: Fix mouse wheel zoom so it defaults to zooming in on the current time/frame. This is a toggleable option in the Editor Preferences (Zoom Position = Current Time or Mouse Position)
#jira UE-29661
Change 2949712 on 2016/04/20 by Taizyd.Korambayil
#jira UE-28544 adjusted Player crosshair to be centered
Change 2949710 on 2016/04/20 by Alexis.Matte
#jira UE-29477
Pixel Inspector, UI get polish and adding "scene color" inspect property
Change 2949706 on 2016/04/20 by Alexis.Matte
#jira UE-29475
#jira UE-29476
Favorite allow all UProperty to be favorite (the FStruct is now supported)
Favorite scrollig is auto adjust to avoid scrolling when adding/removing a favorite
Change 2949691 on 2016/04/20 by Mark.Satterthwaite
Fix typo from previous commit - retain not release...
#jira UE-29140
Change 2949690 on 2016/04/20 by Mark.Satterthwaite
Double-buffer the Metal viewport's back-buffer so that we can access the contents of the back-buffer after EndDrawingViewport is called until BeginDrawingViewport is called again on this viewport, this makes it possible to capture movies on Metal.
#jira UE-29140
Change 2949616 on 2016/04/20 by Marc.Audy
'Merge' latest version of Vulkan from Dev-Rendering to Release-4.12
#jira UE-00000
Change 2949572 on 2016/04/20 by Jamie.Dale
Fixed crash undoing a text property changed caused by a null entry in the array
#jira UE-20223
Change 2949562 on 2016/04/20 by Alexis.Matte
#jira UE-29447
Fix the batch fbx import "not show options" dialog where some option can be different.
Change 2949560 on 2016/04/20 by Alexis.Matte
#jira UE-28898
Avoid importing multiple static mesh in the same package
Change 2949547 on 2016/04/20 by Mark.Satterthwaite
You must use STENCIL_COMPONENT_SWIZZLE to access the stencil component of a texture - not all APIs can swizzle it into .g automatically.
#jira UE-29672
Change 2949443 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Change 2949428 on 2016/04/20 by Allan.Bentham
Back out changelist 2949405
#jira UE-29623
Change 2949405 on 2016/04/20 by Allan.Bentham
Disable sRGB textures when ES31 feature level is set.
Only use vk's sRGB formats when feature level > ES3_1
#jira UE-29623
Merging using Dev-Mobile_->_Release-4.12
Change 2949391 on 2016/04/20 by Richard.TalbotWatkin
PIE with multiple windows now starts focused on Client 1, or the server if not a dedicated server. Added a new virtual call UEditorEngine::OnLoginPIEAllComplete, called when all clients have been successfully logged in when starting PIE. The default behavior is to set focus to the first client.
#jira UE-26037 - Cumbersome workflow when running PIE with 2 clients
#jira UE-26905 - First client window does not gain focus or mouse control when launching two clients
Change 2949389 on 2016/04/20 by Richard.TalbotWatkin
Fixed regression which was saving the viewport config settings incorrectly. Viewports are keyed by their layout on the same key as the config key, hence we do not need to prepend the SpecificLayoutString when saving out the config data when iterating through a layout's viewports.
#jira UE-29058 - Viewport settings are not saved after shutting down editor
Change 2949388 on 2016/04/20 by Richard.TalbotWatkin
Change auto-reimport settings so that "Detect Changes on Startup" defaults to true. Also removed the warning of potential unwanted behaviour when working in conjunction with source control; this is no longer necessary now that there is a prompt prior to auto-reimport.
#jira UE-29257 - Auto import does not import assets
Change 2949203 on 2016/04/19 by Max.Chen
Sequencer: Fix spawnables not getting default tracks.
#jira UE-29644
Change 2949202 on 2016/04/19 by Max.Chen
Sequencer: Fix particles not firing on loop.
#jira UE-27881
Change 2949201 on 2016/04/19 by Max.Chen
Sequencer: Fix multiple labels support
#jira UE-26812
Change 2949200 on 2016/04/19 by Max.Chen
Sequencer: Expose settings sequencer settings in the Editor Preferences page. Note, UMG and Niagara have separate sequencer settings pages.
#jira UE-29516
Change 2949197 on 2016/04/19 by Max.Chen
Sequencer: Fix unwind rotation when keying rotation so that rotations are always set to the nearest.
#jira UE-22228
Change 2949196 on 2016/04/19 by Max.Chen
Sequencer: Disable selection range drawing if it's empty so that playback range dragging can take precedence when they overlap. This fixes a bug where you can't drag the starting playback range when sequencer starts up.
#jira UE-29657
Change 2949195 on 2016/04/19 by Max.Chen
MovieSceneCapture: Default image compression quality to 100 (rather than 75).
#jira UE-29657
Change 2949194 on 2016/04/19 by Max.Chen
Sequencer: Matinee to Level Sequence fix for mapping properties correctly. This fixes focus distance not getting set properly on the conversion.
#jira UETOOL-467
Change 2949193 on 2016/04/19 by Max.Chen
Sequencer - Fix issues with level visibility.
+ Don't mark sub-levels as dirty when the track evaluates.
+ Fix an issue where sequencer gets into a refresh loop because drawing thumbnails causes levels to be added which was rebuilding the tree, which was redrawing thumbnails.
+ Null check for when an objects world is null but the track is still evaluating.
+ Remove UnrealEd references.
#jira UE-25668
Change 2948990 on 2016/04/19 by Aaron.McLeran
#jira UE-29654 FadeIn invalidates Audio Components in 4.11
Change 2948890 on 2016/04/19 by Jamie.Dale
Downgraded an assert in SPathView::LoadSettings to avoid a common crash when a saved path no longer exists
#jira UE-28858
Change 2948860 on 2016/04/19 by Mike.Beach
Mirroring CL 2940334 (from Dev-Blueprints):
Bettering CreateEvent node errors, so users are able to recover from API changes (not clearing the function name field, calling out the function by name in the error, etc.)
#jira UE-28911
Change 2948857 on 2016/04/19 by Jamie.Dale
Added an Asset Localization context menu to the Content Browser
This allows you to create, edit, and view localized assets from any source asset, as well as edit and view source assets from any localized asset.
#jira UE-29493
Change 2948854 on 2016/04/19 by Jamie.Dale
UAT now stages all project translation targets
#jira UE-20248
Change 2948831 on 2016/04/19 by Mike.Beach
Mirroring CL 2945994 (from Dev-Blueprints):
Pasting EdGraphNodes will no longer query sub-nodes for compatibility if the root cannot be pasted (for things like collapsed graphs, and anim state-machine nodes).
#jira UE-29035
Change 2948825 on 2016/04/19 by Jamie.Dale
Fixed shadow warning
#jira UE-29212
Change 2948812 on 2016/04/19 by Marc.Audy
Gracefully handle failure to load configurable engine classes
#jira UE-26527
Change 2948791 on 2016/04/19 by Jamie.Dale
Fixed regression in SEditableText bIsCaretMovedWhenGainFocus when using auto-complete
Fixed regression in FSlateEditableTextLayout::SetText that caused it to call OnTextChanged when nothing had changed
#jira UE-29494
#jira UE-28886
Change 2948761 on 2016/04/19 by Jamie.Dale
Sub-fonts are now only used when they contain the character to be rendered
#jira UE-29212
Change 2948718 on 2016/04/19 by Jamie.Dale
Fixed an issue where FEnginePackageLocalizationCache could be initialized before CoreUObject was ready
This is now done lazily, either when the first CDO tries to load an asset (which is after CoreUObject is ready), or after the first call to ProcessNewlyLoadedUObjects (if no CDO loads an asset).
#jira UE-29649
Change 2948717 on 2016/04/19 by Jamie.Dale
Removed the AssetRegistry's dependency on MessageLog
It was only there to add a category that was only ever used by the AssetTools module.
#jira UE-29649
Change 2948683 on 2016/04/19 by Phillip.Kavan
[UE-18419] Fix GetClassDefaults nodes to update properly in response to structural BP class changes.
change summary:
- modified UK2Node_GetClassDefaults::CreateOutputPins() to bind/unbind delegate handlers for the OnChanged() & OnCompile() events for BP class types.
#jira UE-18419
Change 2948681 on 2016/04/19 by Phillip.Kavan
[UE-17794] The "Delete Unused Variable" feature now considers the GetClassDefaults node as well.
change summary:
- added external linkage to UK2Node_GetClassDefaults::FindClassPin().
- added an include for the K2Node_GetClassDefaults header file to BlueprintGraphDefinitions.h.
- added UK2Node_GetClassDefaults::GetInputClass() as a public API w/ external linkage; moved default 'nullptr' param logic into this impl.
- modified FBlueprintEditorUtils::IsVariableUsed() to add an extra check for a GetClassDefaults node with a visible output pin for the variable that's also connected.
- modified UK2Node_GetClassDefaults::GetInputClass() to return the generated skeleton class for Blueprint class types.
#jira UE-17794
Change 2948638 on 2016/04/19 by Lee.Clark
PS4 - Fix SDK compile warnings
#jira UE-29647
Change 2948401 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29250 Revuilt Lighting for Landscapes Map
Change 2948398 on 2016/04/19 by Mark.Satterthwaite
Add a Mac Metal ES2 shader platform to allow the various ES2 emulation modes to work in the Editor. Fix various issues with the shader code to ensure that Metal can run with ES2 shader code at least in my limited test cases in QAGame.
#jira UE-29170
Change 2948366 on 2016/04/19 by Taizyd.Korambayil
#jira UE-29109 Replaced Box Mesh with BSP Floor
Change 2948360 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947488
#jira UE-29115 Nativized BulletTrain - cannot shoot targets in intro tutorial
#jira UE-28965 Packaging Project with Nativize Blueprint Assets Prevents Overlap Events from Firing
#jira UE-29559
- fixed private enum access
- fixed private bitfield access
- removed forced PostLoad
- add BodyInstance.FixupData call to fix ResponseChannels
- ignored RelativeLocation and RelativeRotation in converted root component
- fixed AttachToComponent (UE-29559)
Change 2948358 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947953
#jira UE-29605 Wrong bullet trails in nativized ShowUp
Fixed USimpleConstructionScript::GetSceneRootComponentTemplate.
Change 2948357 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2947984
#jira UE-29374 Crash when hovering over Create Widget node in blueprints
Safe UK2Node_ConstructObjectFromClass::GetPinHoverText.
Change 2948353 on 2016/04/19 by Maciej.Mroz
merged from Dev-Blueprints 2948095
#jira UE-29246 ExpandEnumAsExecs + UMETA(Hidden) Crashes Blueprint Compile
"Hidden" and "Spacer" elementa from an enum does not generated exec pins for "ExpandEnumAsExecs"
Change 2948332 on 2016/04/19 by Benn.Gallagher
Fixed old pins being left as non-transactional
#jira UE-13801
Change 2948203 on 2016/04/19 by Lee.Clark
PS4 - Use SDK 3.508.031
#jira UEPLAT-1225
Change 2948168 on 2016/04/19 by mason.seay
Updating test content:
-Added Husk AI to level to test placed AI
-Updated Spawn Husk BP to destroy itself to prevent spawn spamming
#jira UE-29618
Change 2948153 on 2016/04/19 by Benn.Gallagher
Missed mesh update for Owen IK fix.
#jira UE-22540
Change 2948130 on 2016/04/19 by Benn.Gallagher
Fixed old Owen punch IK setup so it no longer jitters when placing the hands on the surface.
#jira UE-22540
Change 2948117 on 2016/04/19 by Taizyd.Korambayil
#jira UE-28477 Resaved Template Map's to fix Warning Toast on Templates
Change 2948063 on 2016/04/19 by Lina.Halper
- Anim composite notify change for better
- Fixed all nested anim notify
- Merging CL 2944396 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29101
Change 2948060 on 2016/04/19 by Lina.Halper
Fix for composite section metadata saving for montage
Merging CL 2944397 using //UE4/Dev-Framework_to_//UE4/Release-4.12
#jira : UE-29228
Change 2948029 on 2016/04/19 by Ben.Marsh
EC: Prevent automatically pushing CIS builds to the launcher; the changelist might be run more than once.
Change 2947986 on 2016/04/19 by Benn.Gallagher
Fixed BP callable functions that affect skeletal mesh component transforms not working when simulating physics.
#jira UE-27783
Change 2947976 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2943702 from 4.11.2: Change the way Metal validates the render-target state so that in FMetalContext::PrepareToDraw it can issue a last-ditch attempt to restore the render-targets. This won't fix the cause of the Mac Metal crashes but it might mitigate some of them and provide more information about why they are occurring.
#jira UE-29006
Change 2947975 on 2016/04/19 by Mark.Satterthwaite
Duplicate CL #2945061 from UE4-UT: Address UT issue UE-29150 directly in the UT branch: users without a sufficiently up-to-date Xcode won't have the 'metal' offline shader compiler so will have to use the slower online compiled text shader format.
#jira UE-29150
Change 2947679 on 2016/04/19 by Jack.Porter
Fixed 4.12 branch not compiling with the 1.0.8 Vulkan SDK
#jira UE-29601
Change 2947657 on 2016/04/18 by Jack.Porter
Update protostar reflection capture contents
#jira UE-29600
Change 2947301 on 2016/04/18 by Ben.Marsh
EC: Fix trigger ready emails failing to send due to recipient list being a space-separated list of addresses rather than an array reference.
Change 2947263 on 2016/04/18 by Marc.Audy
Merging CL# 2945921 //UE4/Release-4.11 to //UE4/Release-4.12
Ensure that all OwnedComponents in an Actor are duplicated for PIE even if not referenced by a property, unless that component is explicitly transient
#jira UE-29209
Change 2946984 on 2016/04/18 by Ben.Marsh
GUBP: Allow Ocean cooks in the release branch (fixes build startup failures)
Change 2946870 on 2016/04/18 by Ben.Marsh
Remaking CL 2946810 to fix compile error in ShooterGame editor.
Change 2946859 on 2016/04/18 by Ben.Marsh
GUBP: Don't exclude Ocean from builds in the release branch.
Change 2946847 on 2016/04/18 by Ben.Marsh
GUBP: Fix warning on every build step due to OrionGame_Win32_Mono no longer existing.
Change 2946771 on 2016/04/18 by Ben.Marsh
EC: Correct initial agent type for release branches. Causing full branch syncs on all agents.
Change 2946641 on 2016/04/18 by Ben.Marsh
EC: Remove rogue comma causing branch definition parsing to fail.
Change 2946592 on 2016/04/18 by Ben.Marsh
EC: Adding branch definition for 4.12 release
#lockdown Nick.Penwarden
[CL 2962354 by Ben Marsh in Main branch]
2016-05-01 17:37:41 -04:00
if ( bHasAnyCinematicsActors )
2014-03-14 14:13:41 -04:00
{
2015-04-27 13:40:02 -04:00
MenuBuilder . AddWidget ( MiniSceneOutliner , FText : : GetEmpty ( ) , true ) ;
2014-03-14 14:13:41 -04:00
}
}
MenuBuilder . EndSection ( ) ;
# undef LOCTEXT_NAMESPACE
return MenuBuilder . MakeWidget ( ) ;
}
2015-09-25 06:55:49 -04:00
void FLevelEditorToolBar : : OnCinematicsActorPicked ( AActor * Actor )
2014-03-14 14:13:41 -04:00
{
//The matinee editor will not tick unless the editor viewport is in realtime mode.
//the scene outliner eats input, so we must close any popups manually.
FSlateApplication : : Get ( ) . DismissAllMenus ( ) ;
// Make sure we dismiss the menus before we open this
2015-09-29 15:15:21 -04:00
if ( AMatineeActor * MatineeActor = Cast < AMatineeActor > ( Actor ) )
2014-03-14 14:13:41 -04:00
{
// Open Matinee for editing!
GEditor - > OpenMatinee ( MatineeActor ) ;
}
2015-09-30 10:22:26 -04:00
else if ( ALevelSequenceActor * LevelSequenceActor = Cast < ALevelSequenceActor > ( Actor ) )
2015-09-25 06:55:49 -04:00
{
2015-09-30 10:22:26 -04:00
UObject * Asset = LevelSequenceActor - > LevelSequence . TryLoad ( ) ;
2015-09-29 15:15:21 -04:00
if ( Asset ! = nullptr )
2015-09-25 06:55:49 -04:00
{
2015-09-29 15:15:21 -04:00
FAssetEditorManager : : Get ( ) . OpenEditorForAsset ( Asset ) ;
2015-09-25 06:55:49 -04:00
}
}
2014-03-14 14:13:41 -04:00
}