This allows renaming parameters without using a K2ParamRedirect, and to use names that are not legal C++ identifiers
UFUNCTION(BlueprintPure, ...)
static void DoSomethingAwesome(UPARAM(DisplayName="Awesome Param") float BoringParam);
#codereview nick.whiting
[CL 2614169 by Michael Noland in Main branch]
New FindSortedStringCaseInsensitive algorithm, which binary searches strings in an array.
Many UHT string tests replaced with FindSortedStringCaseInsensitive.
FPropertySpecifier moved to UHT.
#codereview robert.manuszewski
[CL 2587588 by Steve Robb in Main branch]
Early version:
- New BP types: Asset and AssetClass
- Now implicit conversion (in Blueprint) from Asset to Object
- Explicit conversion node: K2Node_ConvertAsset
- EX_AssetConst script instruction to store StringAssetReference in bytecode.
#codereview Nick.Whiting, Mike.Beach
[CL 2553506 by Maciej Mroz in Main branch]
Bunch of extra checks for this kind of failure in future.
Some scope bracing fixes.
#codereview robert.manuszewski
[CL 2531944 by Steve Robb in Main branch]
- Small refactor of how and where class flags are parsed
- 'Placeable' is no longer deprecated (it never really was)
- Restoring 'Placeable' keyword on ALandscape
UE-14035
[CL 2518912 by Robert Manuszewski in Main branch]
UClassProperty::GetCPPType made to use the flag to generate a UClass* rather than a TSubobjectOf<UObject>.
Test code for UHT.
#codereview robert.manuszewski,marc.audy
[CL 2508644 by Steve Robb in Main branch]