Commit Graph

30 Commits

Author SHA1 Message Date
Joe Graf
8ee6d52cce Moved the AnalyticsMulticast module to be a plugin instead for Blueprint only project access
[CL 2519595 by Joe Graf in Main branch]
2015-04-21 13:59:20 -04:00
Joe Graf
7463f0b355 Updated the file logging and multicast providers to support the new functions
[CL 2519483 by Joe Graf in Main branch]
2015-04-21 12:50:36 -04:00
Joe Graf
c127529c48 Added the new functions needed by GameAnalytics for their plugin along with feedback from Prime31
[CL 2509093 by Joe Graf in Main branch]
2015-04-10 17:54:03 -04:00
Wes Hunt
bd67ce257e Analytics Payload logging no longer shows the URL with UrlEncoded parameters, which makes reading the log easier to match up with what the collector will actually receive. This means pipes, braces, etc will show up correctly instead of with %7B and %7D etc:
Before: AnalyticsET URL:CollectData.1?SessionID=%7BFA7D7BED-4C4F-A77F-48A7-A0944CF38478%7D&AppID=...
  After: AnalyticsET URL:CollectData.1?SessionID={E5F58A26-400A-E445-936A-0DB1FA2E65B8}&AppID=...

[CL 2507162 by Wes Hunt in Main branch]
2015-04-09 15:25:25 -04:00
Mike Fricker
114458bf0f Clang warning fixes: Fixed missing 'override' specifiers
- Also removed some unreferenced functions that adding 'override' revealed

PR #1002 -- Thank you, Omar007!

[CL 2498415 by Mike Fricker in Main branch]
2015-04-01 07:20:55 -04:00
Wes Hunt
98cba90061 Properly use UE_SET_LOG_VERBOSITY for LogAnalytics.
[CL 2478998 by Wes Hunt in Main branch]
2015-03-13 15:52:19 -04:00
Carlos Cuello
6f1ac76399 [INTEGRATE] UE4-LauncherDev->UE4 integrate all up to cl 2475889
[CL 2478426 by Carlos Cuello in Main branch]
2015-03-13 08:26:18 -04:00
Gil Gribb
35cf42566a UE4 - merge GDC branch, code @2465640 to main
[CL 2468685 by Gil Gribb in Main branch]
2015-03-04 08:31:40 -05:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Laurent Delayen
e586cd3a8f Dev to Main integration from CL #2446290
[CL 2456855 by Laurent Delayen in Main branch]
2015-02-23 15:58:14 -05:00
Marc Audy
e5ba044eb0 Fix shadowed variables
[CL 2451810 by Marc Audy in Main branch]
2015-02-19 12:13:52 -05:00
Justin Hair
2d32ab99c1 AnalyticsEventAttribute.h
One of the template <typename T> analytic event attribute functions was missing a const otherwise it will not compile since it was taking in a const reference variable and trying to use it as just a referenced one.

[CL 2433771 by Justin Hair in Main branch]
2015-02-05 11:54:09 -05:00
Max Preussner
256933f5ab Merging using UE4-To-UE4-LauncherDev, up to CL 2431138
#CodeReview: carlos.cuello

[CL 2431178 by Max Preussner in Main branch]
2015-02-04 00:28:16 -05:00
Wes Hunt
a0f5c86660 Analytics will now REALLY log in all apps when using -AnalyticsDisableCaching.
* Log the payload at Display verbosity instead of log, as the default was Display.
#codereview:sam.zamani

[CL 2414177 by Wes Hunt in Main branch]
2015-01-21 14:38:35 -05:00
Wes Hunt
e993f41232 Analtyics ET updates:
* Disable caching of events using -AnalyticsDisableCaching commandline. #UE-7593
** This will also force analytics payloads to be logged.
** Together this allows testing analytics events without waiting for the caching delay
** Also allows any automation tools to look for entries with "LogAnalytics: AnalyticsET Payload:" in the log. There will only be one event per log entry this way.
* All SessionStart events will have UniqueDeviceID and Platform attributes appended to them. #UETOOL-241 #UETOOL-242.
* Fix code to always log API keys properly even when using the Data Router.
* remove legacy warning when there are more than 40 attributes in an event.

#codereview:ian.thomas,sam.zamani

[CL 2411552 by Wes Hunt in Main branch]
2015-01-19 18:14:07 -05:00
Stephan Delmer
6f7661f391 Merging using UE4-Fortnite-To-UE4 from CL 2403093
[CL 2407402 by Stephan Delmer in Main branch]
2015-01-15 11:57:16 -05: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
John Pollard
59402a0a82 Changes necessary to use the new DataRouter backend while simultaneously using the existing data collector.
* Based off of changed originally made by Christopher Exell

* This first pass turns on the new DataRouter path when compiled internally only for now

#CodeReview: sam.zamani, wes.hunt, christopher.exell

[CL 2350056 by John Pollard in Main branch]
2014-11-05 13:08:39 -05:00
Fred Kimberley
27c0402283 Integrating changes from the Fortnite branch up to CL 2318231.
Merging using UE4-Fortnite-To-UE4

[CL 2321212 by Fred Kimberley in Main branch]
2014-10-07 09:53:56 -04:00
Bob Tellez
fa1a7542ca Merging Dev->Main using CL#2312419 UE4-Fortnite-To-UE4
[CL 2313759 by Bob Tellez in Main branch]
2014-09-29 21:43:13 -04:00
Max Preussner
6510058ee7 Core: Moved Json out of Core and into its own module
The main changes are as follows:

1. moved Json out of Core into own module 'Json'
2. moved 3 i10n classes (Json serializers) from Core into a new module 'Internationalization' *
3. fixed up 2 i10n classes in Core to not instantiate the 3 Json-based classes. instead they are now passed in as a dependency

*) (2) and (3) were required to decouple the I10n code in Core from Json. Much of the i10n code probably doesn't belong into Core in the first place, but there is no time to fix this right now.

The following cosmetic changes were also made:

- NULL to nullptr
- namespaced enums to enum classes
- renamed the three i10n Json serializer classes to comply with naming conventions
- removed file header comments (not used)
- documentation, spelling, spacing etc,

#UpgradeNotes: If your module is including Json.h then you have to add 'Json' to your Build.cs module dependencies.

#ReviewedBy: justin.sargent, saul.abreu

[CL 2310420 by Max Preussner in Main branch]
2014-09-25 18:03:04 -04:00
Billy Bramer
087e56e66a Merging using UE4-Fortnite-To-UE4 from CL 2261973
Includes the following engine-level changes (among others; biggest change is enabling world assets by default):

CL 2252857
added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor

CL 2256142
Added support for native arrays in JSON object converter.

- Permissive in treating arrays of size 1 and scalars as equivalent
- Excess elements in JSON are ignored. Serialization succeeds but a warning is logged

CL 2256073
Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations

CL 2253797
#UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug).

CL 2258142
#UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load.

CL 2247003
Added homing to ProjectileMovementComponent

- Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable
- Both homing and gravity are now applied in the new virtual function "CalculateAcceleration"

CL 2247249
Moved the homing modification to acceleration occur in a separate function specifically for homing

CL 2257043
- Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance

CL 2245629
#UE4 - fixed json TryGetNumber to round negatives appropriately

CL 2255312
#UE4 Enabling World Assets by default.

CL 2260956
Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events

CL 2245571
GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4

- Made PerceptionSystem's sight sense take advantage of that

CL 2246897
Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4

- addresses TTP#343392

CL 2260634
added more debug data for NaN in crowd simulation

CL 2248387
Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4
Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4

CL 2253281
Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution
- We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution

CL 2255310
#UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case.

CL 2258256
#UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets.

[CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00
Daniel Broder
9f50173ccf Merging using UE4-Fortnite-To-UE4 from CL 2236347
Unshelved this merge from Stephan and then completed the merge with additional fixes and testing.

Hand fixed some WorldExp compile issues due to changes to OnPaint() signature.

#Integration

[CL 2245992 by Daniel Broder in Main branch]
2014-08-06 16:12:41 -04:00
Andrew Brown
3e36a9b69e Added RecordEvent that takes a single FAnalyticsEventAttribute
Removed StartSession/RecordEvent that took multiple params (should use the array overloads instead), fixedup usage

[CL 2228325 by Andrew Brown in Main branch]
2014-07-23 08:25:14 -04:00
Andrew Brown
d1f5f313c3 Removed User Attribute from Analytics
#ttp 337726 - EDITOR:ANALYTICS: Remove User Attribute

#branch UE4

reviewed by Thomas.Sarkanen

[CL 2225377 by Andrew Brown in Main branch]
2014-07-21 04:53:17 -04:00