Commit Graph

2984 Commits

Author SHA1 Message Date
Saul Abreu
06474a17f2 Fixed minor typo in localization manifest generation commandlet log output.
[CL 2607643 by Saul Abreu in Main branch]
2015-07-01 12:24:43 -04:00
Richard TalbotWatkin
9945ef69bb Fixed small error which was causing some Material Functions in the library to not appear in the right click menu, despite being exposed.
#jira UE-16861 - material node search is failing to find lots of things

Changed to using range-based loops so the array name is only referenced by the loop itself, to guard against future problems of this sort.
#codereview Michael.Schoell

[CL 2607606 by Richard TalbotWatkin in Main branch]
2015-07-01 12:04:48 -04:00
Richard TalbotWatkin
e9c36df486 Fixed bug where BSP surface textures might become broken when building geometry.
#jira UE-17964 - Rotating brushes in two axis, then rotating UVs cause materials to stretch on BSPs

Fixed UEditorEngine::polyUpdateMaster so that the inverse rotation transform is performed with FMatrix::InverseTransformVector, instead of erroneously using a negated rotator.

[CL 2607404 by Richard TalbotWatkin in Main branch]
2015-07-01 09:49:48 -04:00
Lina Halper
d4fa240f84 #ANIM: Added toolbar for preview/show ref pose
- Fixed ref pose to be edit mode

[CL 2607387 by Lina Halper in Main branch]
2015-07-01 09:36:43 -04:00
bruce nesbit
f8f2fa65b3 Revised code the mounts shared paths. (To try and pacify mac build)
[CL 2607381 by bruce nesbit in Main branch]
2015-07-01 09:30:48 -04:00
Dmitriy Dyomin
0e4971e5a5 Avoid updating components in sub-levels more than once when new map is loaded in the editor
[CL 2607165 by Dmitriy Dyomin in Main branch]
2015-07-01 04:18:52 -04:00
Bob Tellez
1fb2249c83 [AUTOMERGE]
#UE4 Lowered verbosity on nullrhi warning in automated tests as this is an expected case under normal circumstances.

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2606958 by Bob.Tellez on 2015/06/30 22:22:04.

[CL 2606959 by Bob Tellez in Main branch]
2015-06-30 22:22:31 -04:00
Saul Abreu
65b5b403df Resolved some edge cases with source control integration in localization JSON file writing. No longer fails if source control is enabled but the output files don't already exist on disk. IE: No longer fails on initial creation of localization JSON files with source control enabled.
[CL 2606511 by Saul Abreu in Main branch]
2015-06-30 17:24:52 -04:00
Saul Abreu
f1ff7d76f1 Writing manifest to file now uses full/absolute/rooted path to avoid any ambiguity when debugging.
[CL 2606491 by Saul Abreu in Main branch]
2015-06-30 17:17:25 -04:00
Ori Cohen
be9f5b5d8b Handle case where levels are being loaded by double clicking in the content browser. This has the effect of loading the level package before LoadMap is called and so we end up calling UnloadPackage on the world before it's been properly set up.
#codereview Richard.TalbotWatkin

#UE-17205

[CL 2606364 by Ori Cohen in Main branch]
2015-06-30 16:07:34 -04:00
Bob Tellez
728dd3bfe8 [AUTOMERGE]
#UE4 Now describing in more detail why a blueprint issue should be fixed in ShouldBeFixed().

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2606271 by Bob.Tellez on 2015/06/30 15:18:57.

[CL 2606273 by Bob Tellez in Main branch]
2015-06-30 15:19:27 -04:00
Phillip Kavan
f864e2455c [UE-14914] Prevent function parameters from being autowired when intended for internal use only.
change summary:
- added a new "InternalUseParam" UFUNCTION() meta to support tagging function parameters as internal use only (=> hidden | not connectable)
- added a UK2Node_CallFunction::IsConnectionDisallowed() override method; returns 'true' if the 'bNotConnectable' flag is set on the node's pin (and will emit a compile error in existing projects if something is connected to it)
- modified FBlueprintEditorUtils::GetHiddenPinsForFunction() to accept an optional 'InternalPins' TSet as an output; on return, this will contain the subset of hidden pins that are marked as "InternalUseParam"
- modified UK2Node_CallFunction::CreatePinsForFunctionCall() to set the 'bNotConnectable' pin attribute to 'true' if "InternalUseParam == '<PinName>'" is included within the UFunction metadata
- modified the AActor::AddComponent UFUNCTION() decl to switch the "HidePin" meta to "InternalUseParam" for the 'ComponentTemplateContext' parameter (because it should not be connectable)
- modified UK2Node_CallFunction::NotifyPinConnectionListChanged() to refresh the node to hide pins corresponding to internal-only params once the (invalid) connection in an existing project has been broken

#codereview Mike.Beach

[CL 2606203 by Phillip Kavan in Main branch]
2015-06-30 14:42:07 -04:00
Marc Audy
d46179b265 Don't rename selection set in to the PIE world as that has a number of knock on problems
Selection set will not be added to the transaction buffer if it contains any PIE objects
Transaction will not actually be created when clicking on a PIE object in the scene outliner
#codereview Matt.Kuhlenschmidt, Richard.TalbotWatkin

[CL 2606122 by Marc Audy in Main branch]
2015-06-30 14:05:38 -04:00
Nick Darnell
7077d50aa0 Slate/Core - Fixing a few cases where we were comparing TAttributes directly to literals.
[CL 2606119 by Nick Darnell in Main branch]
2015-06-30 14:04:31 -04:00
Richard TalbotWatkin
d79f8983fb Fix so that cancelling attempted delete of read only files does not remove the asset from the Content Browser.
#jira UE-16530 - Deleting and read-only asset happens despite my protests.

[CL 2605992 by Richard TalbotWatkin in Main branch]
2015-06-30 12:59:56 -04:00
Richard TalbotWatkin
9fff2678c7 Fixed issue where sometimes redirector fixup needed to be run twice in order to complete successfully.
#jira UE-17417 - User must run FixUp Redirector two times to complete operation

Added referencing assets' paths into the list in FAssetFixUpRedirectors::UpdateAssetReferencers so that the asset references lists are updated correctly.
Also fixed a problem leading to duplicate entries in the PendingDeletes list in FAssetDeleteModel.

[CL 2605630 by Richard TalbotWatkin in Main branch]
2015-06-30 09:52:55 -04:00
Jurre DeBaare
769a7375eb ADDED UE-11699 static meshes: Feature - Bounds push instead of scale
[CL 2605420 by Jurre DeBaare in Main branch]
2015-06-30 06:52:23 -04:00
Andrew Rodham
4f50114b65 Fixed vulnerability when destructing a FFeedbackContext that had outstanding slow tasks
The issue here is that the derived destructor for FFeedbackContextEditor would destroy it's TWeakPtr<SWindow>, proceeded by the destruction of any remaining FScopedSlowTasks held in the LegacyAPIScopes array. This destruction may have caused FFeedbackContextEditor::FinalizeSlowTask to be called which could have resulted in the TWeakPtr being used after its RefereceCount was deleted, causing a memory overwrite. I can't see any code in the wild which could have caused this, but I've also added some additional safety checks to catch error conditions earlier.

[CL 2605382 by Andrew Rodham in Main branch]
2015-06-30 06:30:06 -04:00
Daniel Lamb
9044bf78f9 Stopped level blueprints from force being recompiled during launch on.
[CL 2604907 by Daniel Lamb in Main branch]
2015-06-29 19:14:29 -04:00
Jeff Farris
1afe377f74 Can now edit PlayerStateClass and SpectatorClass for a game mode via the Project Settings menu (UE-15341).
[CL 2604660 by Jeff Farris in Main branch]
2015-06-29 16:43:55 -04:00
Matt Kuhlenschmidt
7cf6f6026f Fixed a number of shutdown and map load crashes in Sequencer
- Do not cache off the world in the actor binding manager
- Ensure tracks are fully updated when a map changes
- Properly clean up spawnable actors when a world is torn down

[CL 2604571 by Matt Kuhlenschmidt in Main branch]
2015-06-29 15:47:48 -04:00
Michael Schoell
7cef40e00a Removed warning when local variables can not be found, they are queried often by Math Expression nodes and it is a non-problem.
#jira UE-17631 - Math Expression nodes in functions show local variable warnings in standalone game

[CL 2604223 by Michael Schoell in Main branch]
2015-06-29 13:08:16 -04:00
Lina Halper
fa9cff725d #ANIM: fixed so that default setting not working properly for importing animation
[CL 2604185 by Lina Halper in Main branch]
2015-06-29 12:50:00 -04:00
Jamie Dale
6a15cc38f6 Improved Data Table handling of User Defined Enums
UE-17445 - Data Table Enums Fail to import correctly

The Data Table editor UI will now show you the friendly name of the enums in its grid panel (matching what the property panel shows).

The Data Table import will now fallback to trying to import using a friendly name if no matching enum entry was found for the given name. This avoids the need to use the standard User Defined Enum names of "NewEnumeration0", "NewEnumeration1", etc, but does make the CSV/JSON data less robust against renaming the enum entries. CSV/JSON exporting will still use the internal names.

[CL 2604128 by Jamie Dale in Main branch]
2015-06-29 12:14:48 -04:00
Daniel Lamb
956e7afbb0 Disabled timing information for cooker.
[CL 2604087 by Daniel Lamb in Main branch]
2015-06-29 11:45:25 -04:00