Commit Graph

850 Commits

Author SHA1 Message Date
Mike Beach 9dde9a3772 TTP #331951: Removing a condition where we were doing an unneeded Preload() for cooked builds (cooked assets were getting loaded a second time after they had already been finalized).
#codereview Robert.Manuszewski

[CL 2046805 by Mike Beach in Main branch]
2014-04-23 19:00:37 -04:00
Maciej Mroz e64348ec3c #ue4 GetAuthoritativeClass cannot be used outside the editor. (making blueprints editoronly).
#codereveiw Robert.Manuszewski

[CL 2046716 by Maciej Mroz in Main branch]
2014-04-23 18:54:13 -04:00
Nick Whiting 4dfb9650fd #ue4 GitHub PullReq 42: Fix for reparenting "within" classes
[CL 2045606 by Nick Whiting in Main branch]
2014-04-23 18:46:14 -04:00
Steve Robb 04c2da0cf2 #ttp 331467: Make UHT not depend on CoreUObject
#add FClass and FClasses added to encapsulate (and ultimately replace) UClass and FClassTree.
#add StringUtils contains a bunch of string-related functions which were in FHeaderParser for no real reason.
#change Replaced FClassTree with UHT and fixed up all the code which was affected.

#codereview robert.manuszewski

[CL 2045258 by Steve Robb in Main branch]
2014-04-23 18:42:01 -04:00
Marc Audy f8a4771c6e Add templated UClass::IsChildOf
[CL 2044581 by Marc Audy in Main branch]
2014-04-23 18:32:08 -04:00
Daniel Lamb 868b014ba3 Fixed multiple platform data being serialized out when saving for a specific platform.
#codereview Daniel.Wright

[CL 2044510 by Daniel Lamb in Main branch]
2014-04-23 18:30:49 -04:00
Martin Wilson eb67584f33 Fortnite nonunity fixes
[CL 2044496 by Martin Wilson in Main branch]
2014-04-23 18:30:12 -04:00
Saul Abreu bcb92e4dbf #summary Internationalization now operates as a singleton with non-static initialization. Should no longer have issues with initializing before file server when applicable. Resolved related previous double initialization issue. API-breaking change for calls to most FInternationalization methods.
#ttp 331776 - L10N: ICU: Executable size for engine and programs has regressed dramatically (ICU)

[CL 2044493 by Saul Abreu in Main branch]
2014-04-23 18:30:01 -04:00
Maciej Mroz f340b06236 #ue4 Editoronly BP: ConstructorHelpers::FClassFinder more usable. It accepts the path to blueprint asset.
ConstructorHelpers::FClassFinder used in QAGame and ShooterGame.
StaticLoadClass has the same default values like StaticLoadObject.

#codereview Nick.Whiting, Jaroslaw.Surowiec

[CL 2044119 by Maciej Mroz in Main branch]
2014-04-23 18:25:31 -04:00
Justin Sargent 695df42da0 Enums: L10N: Improper use of when to use the localized versus non-localized value for an enum name was causing potential asset corruption.
[CL 2043791 by Justin Sargent in Main branch]
2014-04-23 18:22:33 -04:00
Bob Tellez f600d39431 UE4: UEnum::GetValueAsString now returns the non-localized string value of the enum. Also, GetDisplayValueAsText was added to get the localized version.
[CL 2043768 by Bob Tellez in Main branch]
2014-04-23 18:22:12 -04:00
Maciej Mroz 1173e98c94 #ue4 Replace Blueprint Reference with Class during serializartion. Hack: the logic was added to UClassProperty::CheckValidObject
#codereview Nick.Whiting, Robert.Manuszewski

[CL 2043087 by Maciej Mroz in Main branch]
2014-04-23 18:14:16 -04:00
Jamie Dale 08c31ce64d #ttp 331271 - EDITOR: New Project Dialog doesn't help inform users when they have an illegal character in their Windows user name
#proj UE4
#branch UE4
#summary Verified why @ was disallowed
#extra Also improved the robustness of the path validator and disallowed some extra things that had previously been missed.
#extra Made the way we report invalid characters consistent between FPaths, FName, and FPackageName; they now report all matched invalid characters rather than only the first one.
#reviewedby Thomas.Sarkanen, Max.Preussner

[CL 2043081 by Jamie Dale in Main branch]
2014-04-23 18:13:53 -04:00
Mikolaj Sieluzycki f9fe87c29a #ttp 331240 - CORE: Remove GIsBenchamrking, GUseFixedTimeStep from global scope
#proj core
#branch UE4
#summary Moved global variables to statics in FApp. Removed unused GUnclampedDeltaTime.
#codereview robert.manuszewski

[CL 2043034 by Mikolaj Sieluzycki in Main branch]
2014-04-23 18:12:58 -04:00
Ben Zeigler 746cf407d8 #UE4 Fix it so FStringAssetReference::SerializeFromMismatchedTag correctly calls the cooking callbacks
[CL 2042536 by Ben Zeigler in Main branch]
2014-04-23 18:05:25 -04:00
David Ratti dc2105d081 tabify
[CL 2041697 by David Ratti in Main branch]
2014-04-23 17:55:30 -04:00
Ben Zeigler 943fb367ac [AUTOMERGE]
#UE4 Significant performance increases for cooking/saving packages. Don't resize an array to number of existing objects in the export tagger, this can be > 1 million. Change the export name lookup table from a 2 million index array to a map.
#codereview robert.manuszewski
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2038207 by Ben.Zeigler on 2014/04/01 18:52:10.

[CL 2040283 by Ben Zeigler in Main branch]
2014-04-23 17:38:31 -04:00
Nick Darnell 2953854fff Adding displayname metadata for the enum EInterpCurveMode
[CL 2040226 by Nick Darnell in Main branch]
2014-04-23 17:38:21 -04:00
Bob Tellez 236bafc781 UE4: Adjustment StringAssetReference fixups to accommodate for streaming levels that are either always loaded or loaded later.
[CL 2040194 by Bob Tellez in Main branch]
2014-04-23 17:37:30 -04:00
Saul Abreu b16c5668f5 #summary Updated metadata gathering commandlet to be configuration driven. Fixed a bug with local edits to metadata overriding localization. Updated property editors using comboboxes for enums to use localized data. Added Region & Language Settings for toggling use of localized field names.
#ttp 331251 - L10N: Editor: Tooltips and Property Names need to be localized

[CL 2040155 by Saul Abreu in Main branch]
2014-04-23 17:36:48 -04:00
Bob Tellez 92752f7ccc UE4: StringAssetReferences will now properly detect and repair references to PIE objects when duplicating for PIE
[CL 2039954 by Bob Tellez in Main branch]
2014-04-23 17:32:44 -04:00
Richard TalbotWatkin 8f4ba21f1a #ttp 329821 - EDITOR: SETTINGS: Max and Min smoothed frame rates can be set invertedly
#branch UE4
#proj Runtime.Engine
#summary Implemented a struct customization for FRange and changed these two properties to an FRange, which can be accordingly clamped.
#add Implemented FRangeStructCustomization<> for FFloatRange and FInt32Range.
#add Implemented FFloatRange and FInt32Range mirrors in Object.h, for use by UHT.
#change Changed the Type member of TRangeBound to be an explicitly sized TEnumAsByte instead of a plain enum (so that the mirrored structs for UHT are guaranteed to match).
#change Changed Min and MaxSmoothedFrameRate members in UEngine to use a FFloatRange and added appropriate metadata.
#reviewedby Chris.Wood, Max.Preussner

[CL 2039474 by Richard TalbotWatkin in Main branch]
2014-04-23 17:26:16 -04:00
Daniel Lamb e12bc9941e Added support for cook on the fly to work with multiple platforms (slowly removing -targetplatform commandline option).
Phase 1
Added platform to the cooked file requests so that the cooker just cooks files for the requested platform.
Reviewed Daniel Wright

[CL 2038767 by Daniel Lamb in Main branch]
2014-04-23 16:44:02 -04:00
UnrealBot db494a6e69 Engine source (Main branch up to CL 2037954) 2014-04-02 18:09:23 -04:00
Tim Sweeney 324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00