Commit Graph

27 Commits

Author SHA1 Message Date
Max Preussner
d41ca16bb5 Serialization: Added support for TMap property de-serialization
#CodeReview: keli.hlodversson, justin.sargent

[CL 2685684 by Max Preussner in Main branch]
2015-09-09 20:32:05 -04:00
Max Preussner
08dfb956e0 Fixed typo
[CL 2685474 by Max Preussner in Main branch]
2015-09-09 17:36:43 -04:00
Max Preussner
ee737c35e8 Serialization: Treating dictionaries as structs (for symmetry with, and simplified de-serialization)
#CodeReview: keli.hlodversson, justin.sargent

[CL 2685160 by Max Preussner in Main branch]
2015-09-09 15:08:41 -04:00
Max Preussner
2a93bf28f0 Serialization: Added support for TMap property serialization
#CodeReview: keli.hlodversson, justin.sargent

[CL 2685082 by Max Preussner in Main branch]
2015-09-09 14:24:58 -04:00
Max Preussner
07cc2a90c1 Serialization: Exposed entire serializer state in backend API
#UpgradeNotes: This is an API breaking change. See the documentation in IStructSerializerBackend and the changes in FJsonStructSerializerBackend and WebJSStructSerializerBackend for details.

#CodeReview: keli.hlodversson, justin.sargent

[CL 2684988 by Max Preussner in Main branch]
2015-09-09 13:45:13 -04:00
Adric Worley
9d134e7464 #ENGINE - Integrating automation test flags refactor
- New filter flags in automationtest.h
- Compile time errors if proper flags are not specified
- Existing tests converted to new flags
- New "disabled" flag
- Filter dropdown in automation UI replaces Smoke Tests button
- Automation features are no longer compiled out in Test configuration at runtime (except in Shipping)
- Enabled automation tests to be triggered from in-game console in non-editor builds (automation controller is enabled)

NOTE: This will force licensees who use automation to update their tests.
#codereview: jason.bestimt, mike.fricker, ben.salem

[CL 2672561 by Adric Worley in Main branch]
2015-08-28 13:23:02 -04:00
Bob Tellez
b3b6ef475f Checking in Mikolaj Sieluzycki's change to fix up callsites to ask for the value of an enum entry instead of the index. The value and the index are the same unless the enum specified element values in its declaration (i.e. enum MyEnum { FirstValue = 1 })
[CL 2634487 by Bob Tellez in Main branch]
2015-07-27 16:26:39 -04:00
Keli Hlodversson
805327d518 [INTEGRATE] Add ways to filter properties for (de)serialization
#codereview Max.Preussner
Merging CL#2624604 using UE4-To-UE4-LauncherDev

[CL 2624973 by Keli Hlodversson in Main branch]
2015-07-17 17:27:47 -04:00
Max Preussner
023e334f5b Serialization: Added support for FText properties
#CodeReview: keli.hloedversson

[CL 2624861 by Max Preussner in Main branch]
2015-07-17 16:38:09 -04:00
Max Preussner
080f2d6f85 Fixed comment.
[CL 2577220 by Max Preussner in Main branch]
2015-06-04 13:18:32 -04:00
Adric Worley
e578e2d7cd Separate automated system tests from project-specific tests
[CL 2514485 by Adric Worley in Main branch]
2015-04-16 12:40:47 -04:00
Michael Noland
06013fa933 Optimizing various uses of Pop to prevent incremental reallocation for short-lived or frequently used TArray instances
[INTEGRATE] Change 2490222 by Michael.Noland@mnoland-T2784-HDepot on 2015/03/25 00:18:46

[CL 2494763 by Michael Noland in Main branch]
2015-03-27 20:05:10 -04:00
Jaroslaw Palczynski
f23f29257b Back out changelist 2481333
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.

#codereview Robert.Manuszewski

[CL 2481343 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:38:32 -04:00
Jaroslaw Palczynski
fa31560e2d Enabled UHT to digest GENERATED_BODY instead of GENERATED_UCLASS_BODY, GENERATED_USTRUCT_BODY, GENERATED_UINTERFACE_BODY or GENERATED_IINTERFACE_BODY, changed every occurence to the new syntax and fixed every warning that have fallen out of this change.
#codereview Robert.Manuszewski

[CL 2481333 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:19:11 -04:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
5fb9cedd02 Fix missing or misplaced header guards.
[CL 2371047 by Ben Marsh in Main branch]
2014-11-26 14:46:13 -05:00
Max Preussner
acbde8b2f0 Serialization: Improved unit tests for numeric values and FGuid
[CL 2343108 by Max Preussner in Main branch]
2014-10-28 20:59:30 -04:00
Max Preussner
ccc41041c4 Serialization: Fixed incorrect handling of large integers in Json backends
[CL 2343042 by Max Preussner in Main branch]
2014-10-28 19:44:18 -04:00
Max Preussner
1a11a8e810 Serialization: Improved build rules and forward declarations; added documentation
[CL 2340735 by Max Preussner in Main branch]
2014-10-27 07:54:20 -04:00
Max Preussner
6f9a734ccc Serialization: Moved interfaces into public root
[CL 2340593 by Max Preussner in Main branch]
2014-10-24 21:08:20 -04:00
Max Preussner
ce2cebdffc Serialization: Made the Json deserializer more forgiving if properties are not found or are of an unexpected type
[CL 2339964 by Max Preussner in Main branch]
2014-10-24 12:05:53 -04:00
Max Preussner
e88cd7a7e6 Serialization: Fixed spacing of parentheses
[CL 2339959 by Max Preussner in Main branch]
2014-10-24 12:00:50 -04:00
Max Preussner
5ab3a8dbf2 Serialization: Cleaned up header includes
[CL 2317579 by Max Preussner in Main branch]
2014-10-02 14:03:18 -04:00
Martin Wilson
d0f7b51655 non unity compile fixes (penance for breaking it yesterday)
[CL 2317163 by Martin Wilson in Main branch]
2014-10-02 07:03:46 -04:00
Max Preussner
a206658fd5 Serialization: Fixed template parameters
[CL 2316698 by Max Preussner in Main branch]
2014-10-01 18:21:43 -04:00