Commit Graph

289 Commits

Author SHA1 Message Date
Benn Gallagher
26397476c1 Non-Linear blend support for blend lists and state transitions
[CL 2607400 by Benn Gallagher in Main branch]
2015-07-01 09:45:27 -04:00
Michael Trepka
14e110c3a3 Fixed a couple of Clang warnings and a compile error
[CL 2604430 by Michael Trepka in Main branch]
2015-06-29 14:40:00 -04:00
Maciej Mroz
942a6aedba UE-17122 Having an "IsShiftDown" node with a branch in the On Key up event will cause a crash
- FStructUtils::TheSameLayout check size of the whole structure
- BP Error when incompatible pins are connected
- UWidgetBlueprintLibrary::GetInputEventFromKeyEvent function

#codereview Mike.Beach, Nick.Darnell

[CL 2604151 by Maciej Mroz in Main branch]
2015-06-29 12:24:14 -04:00
Michael Noland
010206d229 Animation: Fixed a crash when creating and opening a new animation blueprint
[CL 2601083 by Michael Noland in Main branch]
2015-06-25 15:28:13 -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
Dan Oconnor
4c15abfa88 Back out revision 64 from //depot/UE4/Engine/Source/Editor/KismetCompiler/Private/KismetCompilerModule.cpp
This is needed by the SCS editor

[CL 2598052 by Dan Oconnor in Main branch]
2015-06-23 18:13:00 -04:00
Dan Oconnor
d7521f0a9c [UEBP-60] Removed needless reinstancing of skeleton generated class
[CL 2597778 by Dan Oconnor in Main branch]
2015-06-23 16:20:10 -04:00
Michael Schoell
1b5907a68b Deleting a custom event when there are no other events in the Blueprint will no longer disallow you to name other items placed in the Blueprint the same as the deleted custom event.
Moved clearing of the Blueprint's EventGraphs to happen even when there are no ConsolidatedEventGraph nodes generated.

#jira UE-17225 - Deleted custom event restricts name use on other fucntions/variables

[CL 2597266 by Michael Schoell in Main branch]
2015-06-23 12:03:07 -04:00
Maciej Mroz
7e1a99440e Data layout log for functions in KismetCompiler
[CL 2595502 by Maciej Mroz in Main branch]
2015-06-22 11:20:19 -04:00
Michael Noland
de76aac679 Animation: Added explicit preloading of the associated skeleton when compiling an animation blueprint on load, fixing 'phantom' warnings that wouldn't reproduce when you recompiled the AnimBP interactively
#codereview lina.halper

[CL 2591097 by Michael Noland in Main branch]
2015-06-17 18:40:17 -04:00
Maciej Mroz
15e44a1b6e ME Optimization:
- FBPTerminal::InlineGeneratedParameter added - the result of the function is directly used as input parameter, it's not stroed in a lical variable
- FKismetFunctionContext::InlineGeneratedParameter
- MathExpressionHandler - compile (to out intermediate representation) a subgraph using "reverse polish notation" approach
- Math Expression node is not longer expanded
- VMBackend supports InlineGeneratedParameter and InlineGeneratedParameter

#codereview Nick.Whiting, Mike.Beach

[CL 2587365 by Maciej Mroz in Main branch]
2015-06-15 10:54:30 -04:00
Maciej Mroz
c6cb03b7a6 UEdGraphNode::ShouldMergeChildGraphs - Mechanism to prevent merging subgraphs. It's needed for MathExpression optimization.
#codereview Nick.Whiting, Mike.Beach

[CL 2587206 by Maciej Mroz in Main branch]
2015-06-15 06:10:22 -04:00
Maciej Mroz
9f3e048d27 FNodeHandlingFunctor::RegisterLiteral function was separated.
[CL 2586848 by Maciej Mroz in Main branch]
2015-06-13 09:55:27 -04:00
Maciej Mroz
b345149cf1 ME optimization: EX_CallMath - FContextEmitter fix
#codereview Nick.Whiting, Mike.Beach

[CL 2584183 by Maciej Mroz in Main branch]
2015-06-11 10:22:53 -04:00
Benn Gallagher
18b95631d6 Anim transition getter refactor
[CL 2584044 by Benn Gallagher in Main branch]
2015-06-11 08:47:18 -04:00
Maciej Mroz
b29937ec0a ME optimization: EX_CallMath - WIP
#codereview Nick.Whiting, Mike.Beach

[CL 2583927 by Maciej Mroz in Main branch]
2015-06-11 05:05:54 -04:00
Dan Oconnor
b4602f7966 [UEBP-60] Skipping a skeleton compile class that was redundant, also adding more accurate timer than GBlueprintCompileTime, which missed some compile related stuff.
[CL 2582206 by Dan Oconnor in Main branch]
2015-06-09 21:35:23 -04:00
Eric Newman
f3569dae41 Fortnite dev to main merge up to cl # 2564489
Merging using UE4-Fortnite-To-UE4

[CL 2573959 by Eric Newman in Main branch]
2015-06-02 11:44:27 -04:00
Maciej Mroz
9da06251e6 Back out changelist 2573315
Complex struct (that must be initialized and destroyed) are properly handled in UObject::execLet after AccessViolation exception.
It makes the size of bytecode bigger, but it seems to be necessary.

#codereview Dan.Oconnor

[CL 2573735 by Maciej Mroz in Main branch]
2015-06-02 07:54:18 -04:00
Dan Oconnor
6fb2c05d2f Back out changelist 2572336 - This is causing animation blueprints to crash. To reproduce the issue just start QAGame and pie or open the player's animation blueprint
#codereview Maciej.Mroz

[CL 2573315 by Dan Oconnor in Main branch]
2015-06-01 18:48:34 -04:00
Nick Darnell
bbdf81168a UMG/BP - UE-16315 - You can now help the blueprint utility functions create the correct blueprint for you. Previously all classes created a standard blueprint, now it asks the compiler module if any registered IBlueprintCompiler's have special blueprint classes for a particular UObject class when creating new blueprint assets. This fixes the problem of the new asset buttons creating UBlueprints for UUserWidget subclasses, instead of UWidgetBlueprints.
[CL 2572438 by Nick Darnell in Main branch]
2015-06-01 10:06:20 -04:00
Maciej Mroz
87b33d42a9 Complex struct (that must be initialized and destroyed) are properly handled in UObject::execLet after AccessViolation exception.
It makes the size of bytecode bigger, but it seems to be necessary.

#codereview Nick.Whiting, Mike.Beach

[CL 2572336 by Maciej Mroz in Main branch]
2015-06-01 08:19:26 -04:00
Maciej Mroz
b182899f68 UE-14720 After context fail (Access None) some data dependent on the context aren't clear
#codereview Nick.Whiting, Michael.Noland

[CL 2572312 by Maciej Mroz in Main branch]
2015-06-01 06:31:01 -04:00
Dan Oconnor
859bfdc97e Skipping skeleton class compile when doing the bytecode compile. In all existing codepaths the skeleton class is up to date. Saves 3-5% of compile on load test in QAGame
[CL 2564404 by Dan Oconnor in Main branch]
2015-05-25 20:44:22 -04:00
Maciej Mroz
1d39b9b457 UE-16019 Calling functions that have an implicit WorldContextObject parameter in a Blueprint function library will give a compile error about a missing __WorldContext pin
There is always WorldContext in bp static functions.

#codereview Nick.Whiting, Mike.Beach

[CL 2562999 by Maciej Mroz in Main branch]
2015-05-22 14:08:54 -04:00