Commit Graph

23 Commits

Author SHA1 Message Date
Ryan Gerleve
27c9562911 Fix another shadowed variable warning
#codereview maciej.mroz

[CL 2645174 by Ryan Gerleve in Main branch]
2015-08-05 13:47:40 -04:00
Ryan Gerleve
f59865ad4a Attempted fix for shadowed variable warning
[CL 2644954 by Ryan Gerleve in Main branch]
2015-08-05 11:23:56 -04:00
Maciej Mroz
611ff7a9cf Cis fix
[CL 2643861 by Maciej Mroz in Main branch]
2015-08-04 15:00:18 -04:00
Maciej Mroz
29306fc565 UEBP-40 C++ code generation (WIP):
- Generating Components!
- FEmitDefaultValueHelperimprovements
- KCST_GotoReturn fixed
- constructor fixed
- ProcessUserConstructionScript is called on all actors

#codereview Nick.Whiting

[CL 2643240 by Maciej Mroz in Main branch]
2015-08-04 07:01:41 -04:00
Maciej Mroz
f2721ccff3 UEBP-40 C++ code generation (WIP):
- Enum/Byte conversion
- FEmitDefaultValueHelper improvements
- Object constructor - early version (no subobjects/components)

[CL 2641892 by Maciej Mroz in Main branch]
2015-08-03 10:25:29 -04:00
Maciej Mroz
08af6cf6b5 UEBP-40 C++ code generation (WIP):
- Native Access Specifiers
- FEmitDefaultValueHelper fix/improvements

#codereview Robert.Manuszewski, Nick.Whiting

[CL 2640098 by Maciej Mroz in Main branch]
2015-07-31 06:27:05 -04:00
Matthew Griffin
95ef76a600 Fixed non unity build error
[CL 2638520 by Matthew Griffin in Main branch]
2015-07-30 08:54:10 -04:00
Maciej Mroz
536af5b403 added the missing BlueprintCompilerCppBackendUtils.cpp file
[CL 2638447 by Maciej Mroz in Main branch]
2015-07-30 06:29:35 -04:00
Maciej Mroz
753ab509a0 UEBP-40 C++ code generation (WIP):
- CppBackend: A prototype of the navite code generating - to create default values in a struct.
- Added PPF_ExportCpp flag. Work In Progress.

#codereview Nick.Whiting

[CL 2638411 by Maciej Mroz in Main branch]
2015-07-30 05:56:25 -04:00
Maciej Mroz
c73e6aef8c UEBP-40 C++ code generation (WIP):
- interface is called with "::Execute_"
- interface functions are BlueprintNativeEvents
- CppFromBpEvent metadata added, to force FUNC_Event
- BlueprintNativeEvent support
- BlueprintImplementableEvent support

[CL 2635382 by Maciej Mroz in Main branch]
2015-07-28 10:40:16 -04:00
Maciej Mroz
8c42f3e595 UEBP-40 C++ code generation (WIP):
- Including headers
- Safe context for getters/setters
- improved literals and default values
- basic Interface handling
- better OOB array handling

[CL 2634486 by Maciej Mroz in Main branch]
2015-07-27 16:26:36 -04:00
Maciej Mroz
63eca0da96 UEBP-40 C++ code generation (WIP):
Structs and Enums
Many improvements in BlueprintCompilerCppBackend

[CL 2628742 by Maciej Mroz in Main branch]
2015-07-22 06:25:54 -04:00
Maciej Mroz
a891ed0d92 C++ Backend - support for SwitchValue and inline statements
[CL 2619914 by Maciej Mroz in Main branch]
2015-07-14 06:59:49 -04:00
Steve Robb
72dec33d8f ensureOnce is now ensure.
ensure is now ensureAlways.
Redundant ensureMsg removed and replaced with ensureMsgf.
'debug ensureAlways' command added.

#codereview robert.manuszewski
#platformnotify josh.adams

[CL 2616422 by Steve Robb in Main branch]
2015-07-10 05:31:32 -04:00
Maciej Mroz
bd0800d561 FScriptBuilderBase::EmitDestinationExpression properly handles Array properties.
[UE-18227][UE-18185]
Restored changelist 2610237 (UE-16083).
Back out changelist 2611758.

#codereview Mike.Beach, Terence.Burns

[CL 2612142 by Maciej Mroz in Main branch]
2015-07-07 05:57:11 -04:00
Mike Beach
ada8c2e0d2 [UE-18227] Back out changelist 2610237 (UE-16083) - Was causing a UMG VM crash (involing MakeArray); backed out until we can resolve that issue.
#codereview Maciej.Mroz

[CL 2611758 by Mike Beach in Main branch]
2015-07-06 18:14:22 -04:00
Maciej Mroz
c06b5ac97b UE-16083 Select node not passing by reference.
- New VM instruction: EX_SwithValue
- New KismetCompiledStatement: KCST_SwitchValue
- Functions from UKismetArrayLibrary don't have UArrayProperty input param anymore
- removed FBlueprintCompiledStatement::ArrayCoersionTermMap
- New Engine.ini option: [Kismet]bUseSelectRef - currently it's disabled
- FKCHandler_SelectRef - new implementation of Select node.

#codereview Nick.Whiting, Mike.Beach

[CL 2610237 by Maciej Mroz in Main branch]
2015-07-03 05:14:27 -04:00
Phillip Kavan
5948f6ee41 [UE-16820] Provide ability to access class default property values at runtime in a Blueprint script.
#codereview Maciej.Mroz, Nick.Whiting

[CL 2600715 by Phillip Kavan in Main branch]
2015-06-25 12:09:53 -04:00
Maciej Mroz
94197986df GetBaseStructure was replaced with TBaseStructure<>::Get()
Related to: https://udn.unrealengine.com/questions/244398/blueprint-struct-with-vector-member-crashes-editor.html

#codereview Robert.Manuszewski, Jaroslaw.Palczynski, Nick.Whiting

[CL 2538645 by Maciej Mroz in Main branch]
2015-05-05 23:07:23 -04:00
John Pollard
48eb523b3e UE-4679 - Remove CPF_RepRetry
[CL 2507484 by John Pollard in Main branch]
2015-04-09 18:10:40 -04:00
bruce nesbit
7b75d989df added missing #pragma once to BlueprintCompilerBackend.h
[CL 2496866 by bruce nesbit in Main branch]
2015-03-31 03:06:22 -04:00
bruce nesbit
af5562165a Fixed non-unity compile in BlueprintCompilerCppBackendModule.cpp
#codereview Maciej.Mroz

[CL 2496840 by bruce nesbit in Main branch]
2015-03-31 02:49:50 -04:00
Maciej Mroz
88e52ed2a6 #ue4: Blueprint Compiler Cpp Backend moved to its own module
#codereview Michael.Noland

[CL 2495920 by Maciej Mroz in Main branch]
2015-03-30 14:10:13 -04:00