Commit Graph

8 Commits

Author SHA1 Message Date
Jaroslaw Surowiec
710c4da708 Core - Replaced FPlatformProcess::CreateSyncEvent with FPlatformProcess::GetSynchEventFromPool, CreateSyncEvent is not longer publicly available
#codereview Robert.Manuszewski

[CL 2421974 by Jaroslaw Surowiec in Main branch]
2015-01-28 07:31:10 -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
Max Preussner
af75999461 Messaging: Code and documentation cleanup pass
[CL 2340097 by Max Preussner in Main branch]
2014-10-24 14:11:28 -04:00
Max Preussner
ee935eb7dc Messaging: Renamed message transport and interceptor interfaces
#UpgradeNodes: Rename ITransportMessages to IMessageTransport, IInterceptMessages to IMessageInterceptor

[CL 2334987 by Max Preussner in Main branch]
2014-10-20 17:50:10 -04:00
Max Preussner
976034aede Messaging: Replaced namespaced enums with enum classes
[CL 2326173 by Max Preussner in Main branch]
2014-10-10 20:14:08 -04:00
Steve Robb
dc958ba860 Variadic template implementation of delegates.
* Variadic version is compiler-switched on variadic template support.
* Variadic version doesn't repeatedly include lots of the same headers to generate code.
* Tidying up of some original delegate stuff.
* Removed return type from lambda in K2Node_TemporaryVariable which was causing a Clang ICE.
* TTuple, TIntegerSequence and associated functionality - generic, but currently only implementation details of delegates and not yet for use in general code because there is no non-variadic version of them.
* MessageRouter and MessageTracer updated to use an actual delegate instead of implementation-specific identifiers.
* TTypeWrapper and TUnwrapType added to aid 'recursive' template definitions.
* C4373 disabled on VC - was only hitting this warning during development, but it's good to disable it anyway, as it's a 'this code is now standard' warning.

#codereview robert.manuszewski,mike.fricker,max.preussner,gareth.martin

[CL 2312735 by Steve Robb in Main branch]
2014-09-29 07:29:14 -04:00
Max Preussner
3aece47882 Docs: Removed file comments and added missing code documentation
Please note that file comments had no purpose in nearly all cases and just added visual clutter. The two files that had meaningful file comments had their comments moved into the corresponding classes. There are still hundreds of file comments left in other files that will be removed over time.

Also cleaned up some random stuff along the way:
- relative paths to public headers within the same module are no longer necessary (automatically discovered by UBT now)
- header guards are deprecated, use #pragma once instead (all compilers support it now)
- space between multiple template brackets is no longer required (all compilers support >> now)
- NULL to nullptr, OVERRIDE to override
- spelling errors, whitespace, line breaks

[CL 2104067 by Max Preussner in Main branch]
2014-06-12 23:22:18 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00