Commit Graph

47 Commits

Author SHA1 Message Date
Mikolaj Sieluzycki
de56183d3d UObject constructors create subobjects using UObject::Create* instead of FObjectInitializer::Create*
#codereview Robert.Manuszewski

[CL 2439579 by Mikolaj Sieluzycki in Main branch]
2015-02-10 04:34:10 -05:00
Ben Marsh
012e6f1e73 [INTEGRATE] Change 2418971 by Mike.Fricker@MFRICKER_G3686_Alpha on 2015/01/26 14:21:35
EngineMinimal.h no longer includes SlateCore.h or SlateBasics.h
	- This nearly halves the time it takes to recompile small game projects! (~14s -> ~8s)
	- This shrinks the PCH size for EngineMinimal by 161 MB on Windows (420 MB -> 259 MB, Development Editor Win64)
	- Note that Engine.h and EnginePrivate.h still include SlateCore.h and SlateBasics.h (not a clear detriment)
	- IMPORTANT: We need to verify all example games that use this still compile, and add release notes for user games that forgot to include Slate directly
	- This is all part of UE-7203

	#codereview james.golding,nick.atamas

[CL 2419751 by Ben Marsh in Main branch]
2015-01-26 20:24:15 -05:00
Jaroslaw Palczynski
adecd4aaad UHT: Allows defining multiple UCLASSes in one header file.
[CL 2412156 by Jaroslaw Palczynski in Main branch]
2015-01-20 09:33:54 -05:00
Steve Robb
0756ef15b9 Delegate comparisons deprecated, lots of other associated code deprecated, and lots of warning fixups:
* Multicast delegate Add* calls now return FDelegateHandles, and Remove* calls are now all deprecated, except for a new Remove function which takes a FDelegateHandle.
* New FConsoleManager::RegisterConsoleVariableSink_Handle and UnregisterConsoleVariableSink_Handle functions which work in terms of FConsoleVariableSinkHandle.
* Timer calls which don't take FTimerHandles are deprecated.
* FTicker::AddTicker now returns an FDelegateHandle and is removed by an overloaded Remove function.
* DEFINE_ONLINE_DELEGATE* macros now define _Handle variants of the Add/Remove functions which return/take handles.
* Various other handle-based registration changes.
* Some unity build fixes.
* Some simplification of delegate code.
* Fixes for lots of existing code to use handle-based registration and unregistration.

#codereview robert.manuszewski

[CL 2400883 by Steve Robb in Main branch]
2015-01-08 09:29:27 -05:00
Stephan Delmer
61ee4e0d2b [AUTOMERGE]
Non-unity CIS fix #UE4

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2384128 by Mieszko.Zielinski on 2014/12/10 15:11:22.

[CL 2389306 by Stephan Delmer in Main branch]
2014-12-15 18:26:42 -05:00
John Abercrombie
4e9ac6444a Merging using UE4-Fortnite-To-UE4 @ CL 2382284
[CL 2388856 by John Abercrombie in Main branch]
2014-12-15 15:29:48 -05:00
Mieszko Zielinski
71fe69f03c Fixed FunctionalTesting framework not being able detect if the testing has already finished #UE4
[CL 2383371 by Mieszko Zielinski in Main branch]
2014-12-10 09:17:33 -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
Daniel Wright
b4c700abeb Removed DrawDynamicElements, PreRenderView and dependencies. These have been disabled since 11/04, and the GetDynamicMeshElements path is now the only path for dynamic mesh rendering.
[CL 2370254 by Daniel Wright in Main branch]
2014-11-25 17:56:43 -05:00
Mieszko Zielinski
a64482c33c Perception System's update towards generic and BP usable interface #UE4
- pass 1, some more improvements to come
- updated lots of Fortnite code to accommodate API changes
- same goes for Orion, though a lot less of code had to be touched
- includes a minor extension to IGenericTeamAgentInterface

[CL 2361462 by Mieszko Zielinski in Main branch]
2014-11-15 20:50:16 -05:00
Eric Newman
65fa5864ff Fortnite Dev > Main Integration
Merged CL# 2352617 using UE4-Fortnite-To-UE4

[CL 2355906 by Eric Newman in Main branch]
2014-11-11 10:35:51 -05:00
Ben Zeigler
02a9e1dd4e Merging Dev -> Main using UE4-Fortnite-To-UE4 from CL 2340802
Includes following engine changes:

Getting display metrics only once at construct time when using SSafeZone. GetDisplayMetrics is expensive in Windows so it is impractical to call it every frame.
- Some AI API improvements, mostly switchig pointer function parameters to references.
- minor refactor of UCrowdFollowingComponent's queryinf functions:
    - IsCrowd*Enabled functions refactored to  IsCrowd*Active
    - implemented IsCrowd*Enabled that return acrual values of relevant properties
- Added a function to CrowdManager to query for location of agents neighbouring given agent
Added support for PS4 touchpad-based cursor
You can now choose to skip synchronously scanning for asset data in object libraries and just use the data that is currently in the asset registry. The data will be refereshed automatically later once the global scan completes. The only applies to non-commandlet editor instances.
Crash fixes for trying to access NULL Metal surfaces on IOS
Slate: Cleaned up some atlas code related to padding and corrected some comments

[CL 2347323 by Ben Zeigler in Main branch]
2014-11-03 15:47:28 -05:00
Robert Manuszewski
e3203338d5 TSubobjectPtr removal, phase II. Making sure we're not breaking licensee projects by making subobjects TEMPORARILY public and deprecated (but only for game modules).
#change Made subobjects public again
#change Added temporary privat_subobject macro (defaults to public keyword) to help with changing eveything back later
#change TEMPORARILY moved subobject accessors to cpp fiels so that we don't get deprecation warnings when compiling the engine headers
#change Added DEPRECATED_FORGAME macro which is empty for the engine modules and reverts back to DEPRECATED for game modules

[CL 2345437 by Robert Manuszewski in Main branch]
2014-10-30 17:10:56 -04:00
sebastian kowalczyk
5805456393 Binary file format for Visual Logger (Log Visualizer can still load old file format)
Removed old Visual Logger class and files. Minor cleanups in code.

[CL 2341032 by sebastian kowalczyk in Main branch]
2014-10-27 08:35:45 -04:00
Robert Manuszewski
af80979bb7 First phase of deprecating TSubobjectPtr<> replacing TSubobjectPtr properties in the Engine with normal pointers and adding subobject accessors for derived classes/client code.
[CL 2331521 by Robert Manuszewski in Main branch]
2014-10-16 09:02:30 -04:00
Jaroslaw Palczynski
7c41927cf4 Rename FPostConstructInitializeProperties to something simpler
Changed it with FObjectInitializer.

UECORE-7

[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
Michael Noland
928559eaa0 Editor: Coding-standards fixes (TypeName [*|&] VariableName -> TypeName[*|&] VariableName)
[CL 2316341 by Michael Noland in Main branch]
2014-10-01 14:45:23 -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
Mieszko Zielinski
6b46ebc339 Fixed FunctionalTesting adding a new tab to MessageLog when just being asked for tests list #UE4
[CL 2313057 by Mieszko Zielinski in Main branch]
2014-09-29 12:30:40 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Marc Audy
02e71ed87c Convert to using WorldContext metadata instead of DefaultToSelf/HidePin
[CL 2292897 by Marc Audy in Main branch]
2014-09-10 16:24:10 -04:00
Mieszko Zielinski
7e8a38013e Reverted the change making development-time AI-debugging actors not placable #UE4
[CL 2282947 by Mieszko Zielinski in Main branch]
2014-09-03 09:56:49 -04:00
James Golding
fb01c5d511 Mark several classes as 'notplaceable' to remove them from the All Classes list
Improve comments on some classes
Remove TriggerBase/Box/Capsule/Sphere.h from Engine.h

[CL 2282826 by James Golding in Main branch]
2014-09-03 07:31:18 -04:00
Jaroslaw Palczynski
eb49618ff2 Fix stat id redundant creation.
Change stat id creation to static declarations.

[CL 2281174 by Jaroslaw Palczynski in Main branch]
2014-09-02 05:19:25 -04:00
Marc Audy
4e1c9fd0e4 Remove trivial overrides
[CL 2255242 by Marc Audy in Main branch]
2014-08-13 17:34:55 -04:00