Commit Graph

77 Commits

Author SHA1 Message Date
Ben Zeigler
3f7149bdb0 Merging using UE4-Fortnite-To-UE4 Up to Changelist #2080066
[CL 2082174 by Ben Zeigler in Main branch]
2014-05-22 14:14:52 -04:00
Maciej Mroz
e8f8bcef69 BP, UDS: Arrays in UDS can have default value
#codereview Nick.Whiting

[CL 2082141 by Maciej Mroz in Main branch]
2014-05-22 13:49:30 -04:00
James Golding
131420beb5 Remove Matinee related headers from Engine.h, and add only where needed
#codereview matt.kuhlenschmidt

[CL 2081832 by James Golding in Main branch]
2014-05-22 06:52:28 -04:00
Maciej Mroz
061c1a4496 Editoronly BP: native blueprintcallable function redirect
#codereview Nick.Whiting

[CL 2080231 by Maciej Mroz in Main branch]
2014-05-21 07:40:05 -04:00
Max Preussner
8fec9bafc3 Settings: moved graph editor settings into GraphEditor module; added 'Graph Editor' settings section to Settings UI
Settings specific to Anim, Blueprint and Material Editor should probably be broken out into their own settings classes in the respective modules at some point. It feels a little strange that the GraphEditor needs to be aware of specific pin and node title types. At this time I did not want to refactor the existing graph editors though, and since many of the properties are currently being shared, pulling these settings out of UEditorUserSettings is at least a good first step. In the future I would like to see settings sections for specific graph based editors instead of having a generic 'Graph Editor' section that is shared by some or all editors.

I exposed various color settings in the UI as many users seem to be quite excited about customizing their Editor. If you think that some settings should be added or removed, please feel free to make any desired changes or let me know. Thanks!

#CodeReview: nick.whiting

[CL 2079703 by Max Preussner in Main branch]
2014-05-20 19:00:53 -04:00
Maciej Mroz
fb70502ac3 MC Delegate Nodes use 'self' pin smarter.
#codereview Nick.Whiting

[CL 2077936 by Maciej Mroz in Main branch]
2014-05-19 14:28:28 -04:00
Maciej Mroz
7f3243925f EDITOR: Crash on auto-converting SpawnAI to SpawnAIFromClass ttp334534
[CL 2077576 by Maciej Mroz in Main branch]
2014-05-19 09:22:29 -04:00
Gil Gribb
2fba87038e UE4 non-unity fixes
#codereview michael.noland, lina.halper

[CL 2075705 by Gil Gribb in Main branch]
2014-05-16 13:18:18 -04:00
Michael Noland
6046bb9cc9 Blueprints: Add reroute nodes to help organize wires
- Clean up FDragConnection construction and add a factory function in SGraphPin to extend it for some pins
- Clean up arguments to FOnGetContextMenuFor in SGraphPanel
- Various modifications to SGraphPin to permit implementation of wire knots/reroute nodes
#codereview nick.whiting

[CL 2074801 by Michael Noland in Main branch]
2014-05-15 17:34:14 -04:00
Maciej Mroz
8e3aa5bd36 ForEachLoop on Enum has the outputs in the wrong place. ttp335491
[CL 2074088 by Maciej Mroz in Main branch]
2014-05-15 08:40:22 -04:00
James Golding
a50fa268f6 - Add 'add' keyword to CombineRotators and ComposeTransforms
- Add 'bool' keyword to branch node

[CL 2072904 by James Golding in Main branch]
2014-05-14 09:53:29 -04:00
Maciej Mroz
b713ac0e10 BP: Pin connections accept inherited structures, as long as they have the same layout.
ttp#335142 Blueprints can no longer implicitly convert from FVector_NetQuantize to FVector

[CL 2071347 by Maciej Mroz in Main branch]
2014-05-13 04:48:45 -04:00
Mike Beach
10f771be7d Polished up math expression node, almost ready for prime time (left in experimental for now until we can fully test it).
(TTP #305005)

[CL 2068858 by Mike Beach in Main branch]
2014-05-09 18:59:04 -04:00
Michael Schoell
7fe3dd5fd9 Local function variables in Blueprints now utilize the Get/Set nodes
#change Deprecated UK2Node_LocalVariable
#change UK2Node_LocalVariable will replace itself with a Get and any Assign nodes it is hooked up to with a Set node, will also delete itself from Animation rule graphs that they should not have been allowed to be placed in

#ttp 332158 - BP:  Make local variables use standard get / set nodes, instead of the assigned named local nodes

[CL 2068725 by Michael Schoell in Main branch]
2014-05-09 17:43:40 -04:00
Nick Whiting
ac286c59d4 #ue4 Fix for bifurcation of variables in redirectors (TTP 334798)
[CL 2068643 by Nick Whiting in Main branch]
2014-05-09 17:03:28 -04:00
Nick Darnell
11e06b2d55 UMG - Prototype support for single handler event delegates. Fixing a bug with generated binding functions not having pins created as user pins.
[CL 2068592 by Nick Darnell in Main branch]
2014-05-09 16:33:22 -04:00
Nick Darnell
eeac703e77 UMG - Allocating the default pin value for generated blueprint bindable functions.
[CL 2068211 by Nick Darnell in Main branch]
2014-05-09 11:22:53 -04:00
Nick Darnell
a6e74650b5 UMG - Now filtering bindable function options. Allowing the creation of a binding based on delegate signature. New function for checking function signature compatiabilty that accepts a custom set of ignore flags.
[CL 2067285 by Nick Darnell in Main branch]
2014-05-08 15:03:09 -04:00
Maciej Mroz
3f567fa418 UK2Node::FindRemappedField - Remapped field cannot be owned by a structure, that is not parrent of current scope.
Problem description:
There is BPGC based on Pawn. One can add OnLand event. But FMemberReference::ResolveMember will return Character::OnLand because of existing redirector.
"+K2FieldRedirects=(OldFieldName="Pawn.OnLanded",NewFieldName="Character.OnLanded")"

#codereview Nick.Whiting, Michael.Noland

[CL 2065418 by Maciej Mroz in Main branch]
2014-05-07 05:48:24 -04:00
Maciej Mroz
2d571bb2d5 FKCHandler_CallDelegate uses usually the skel class.
Partial fix for ttp#334298CRASH: LIVE: BLUEPRINTS: Opening specific blueprints causes crash

[CL 2064803 by Maciej Mroz in Main branch]
2014-05-06 15:24:40 -04:00
Maciej Mroz
d79cad6b05 No Crash after removing an event form an interface.
https://answers.unrealengine.com/questions/31043/macro-and-interface-library-killed-4-weeks-of-work.html

#codereview Mike.Beach, Nick.Whiting

[CL 2063447 by Maciej Mroz in Main branch]
2014-05-05 09:44:44 -04:00
Phillip Kavan
cc24ba4eeb Remove internal "SKEL_*" classes from the class picker.
- Modified FKismetEditorUtilities::CanCreateBlueprintFromClass() to return false if the input class is a BP skeleton class.
- Modified FKismetEditorUtilities::IsClassABlueprintSkeleton() to incorporate the alternative class flags check in case the SkeletonGeneratedClass has not yet been loaded during serialization.
- Replaced individual occurrences of the alternative class flags skeleton class check with FKismetEditorUtilities::IsClassABlueprintSkeleton() instead (for consistency and per discussion).

[CL 2063239 by Phillip Kavan in Main branch]
2014-05-05 01:38:12 -04:00
Marc Audy
b841ff9a76 Hide edit box on Bind/UnBind Delegate nodes
#codereview Nick.Whiting

[CL 2061522 by Marc Audy in Main branch]
2014-05-01 17:37:31 -04:00
Max Preussner
aaac6cdfd4 Delegates: simplified script delegate API
Upgrade Notes:
The two separate function calls "MyScriptDelegate.SetObject(SomeObject); MyScriptDelegate.SetFunctionName(SomeFunctionName);" where combined into a single function call "MyScriptDelegate.BindUFunction(SomeObject, SomeFunctionName);"

[CL 2061427 by Max Preussner in Main branch]
2014-05-01 17:36:38 -04:00
Maciej Mroz
c7ef187837 Blueprint Function Library - AutoWorldContext is removed when unnecessary.
#codereview Nick.Whiting

[CL 2060311 by Maciej Mroz in Main branch]
2014-04-30 15:54:13 -04:00