Files
UnrealEngineUWP/Engine/Source/Runtime
Steve Robb cffff8ce05 TFunction and TFunctionRef classes for better lambda-passing semantics.
TFunction is like a UE version of std::function.  It is nullable, re-assignable and 'owns' any callable object bound to it.
TFunctionRef is non-nullable, non-assignable, non-owning callable object proxy and is intended to be used for passing lambdas to functions to be called without transferring ownership and without making the function a template, which means it can be FAST.

Bunch of new metafunctions to make this work: TIsFunction, TDecay and TRemoveExtend, modelled on their std:: equivalents.
New TFunction and TFunctionRef visualisers to allow you to see/modify the contents of lambdas after being bound.
TFunction/IFunction code in ShadowRendering replaced with this new stuff.

#codereview robert.manuszewski,gil.gribb,mike.fricker

[CL 2335656 by Steve Robb in Main branch]
2014-10-21 08:13:19 -04:00
..
2014-10-17 14:03:41 -04:00
2014-10-20 16:59:54 -04:00
2014-10-17 18:49:49 -04:00
2014-10-16 12:38:18 -04:00
2014-10-15 16:18:30 -04:00
2014-10-20 18:30:16 -04:00