Commit Graph

20 Commits

Author SHA1 Message Date
Michael Schoell
75200e5a0d Cached node titles can now be forced to refresh without iteration over every node.
This will occur with every structural modification to any BP, node titles refresh only when visible.

[CL 2499923 by Michael Schoell in Main branch]
2015-04-02 11:16:23 -04:00
Marc Audy
d67a694c69 Move member reference out of K2Node and make it usable elsewhere
[CL 2477135 by Marc Audy in Main branch]
2015-03-12 14:17:48 -04:00
Michael Schoell
b553533863 Copy and pasting of Blueprint Events works again.
Version bumped to deprecate old variables for event handling and to upgrade Blueprints to the new system.

#jira UE-9643 - Unable to copy events from a Blueprint to a Level Blueprint
#codereview Jaroslaw.Palczynski

[CL 2460807 by Michael Schoell in Main branch]
2015-02-25 15:40:36 -05:00
Michael Schoell
4867d5b5ee Removing a check when serializing ActorBoundEvent and ComponentBoundEvent nodes that cannot be guranteed during node duplication and replacing it with an if-statement.
[CL 2438694 by Michael Schoell in Main branch]
2015-02-09 16:14:39 -05:00
Jaroslaw Palczynski
33d90304eb Original fix by Michael Schoell:
"Fixes for multicast delegates (and K2Node_Events in general) to now use FMemberReference for finding their UFunction.

#jira UE-8391 - Crash occurs adding an Overlap Event for a component
#jira UE-7976 - Adding an on event for an actor in the level blueprint results in a crash"

I've change it a bit, so it don't require ObjectVersion.h edition as it's locked. My changes are located in:
* UK2Node_Event::Serialize
* UK2Node_ComponentBoundEvent::Serialize
* UK2Node_ActorBoundEvent::Serialize
* header K2Node_Event.h lines from 16 to 39.

This change works for now as a workaround. We will change that into proper deprecation fix after ObjectVersion.h lock lift.

[CL 2435347 by Jaroslaw Palczynski in Main branch]
2015-02-06 09:41:28 -05:00
Michael Schoell
764bb20b67 Replacing actors in the level viewport will automatically replace all references in the level Blueprint.
Replacing Actor Reference nodes and Actor Bound Event nodes with another actor reference will properly refresh the node and it's title.

#jira UE-6897 - "Replace Selected Actors" in Level Editor needs to update all actor references (delegates and reference nodes) in the Level Script

[CL 2404692 by Michael Schoell in Main branch]
2015-01-13 10:30:34 -05:00
Mike Beach
6cf5b31589 [UE-7169] Fixing it so actor-bound event nodes reference the full generated class (instead of the skel class).
[CL 2398869 by Mike Beach in Main branch]
2015-01-06 13:28:05 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Jaroslaw Palczynski
7c41927cf4 Rename FPostConstructInitializeProperties to something simpler
Changed it with FObjectInitializer.

UECORE-7

[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
Mike Beach
fe03b8e58c Shrinking the mem footprint of the new BP menu system (moving bindings out from node spawners, passing into Invoke() instead).
[CL 2292881 by Mike Beach in Main branch]
2014-09-10 16:14:07 -04:00
Mike Beach
1b87f7d3ee Deprecating EdGraphNode's GetTooltip() (in exchange for one that returns FText over FString).
[CL 2283396 by Mike Beach in Main branch]
2014-09-03 18:14:09 -04:00
Mike Beach
1dfbb2d829 Optimizing BP node titles (caching any that use FText::Format(), which is slow).
[CL 2282225 by Mike Beach in Main branch]
2014-09-02 19:08:09 -04:00
Michael Schoell
788de6f349 Removed GetNodeNativeTitle from the editor entirely, now uses BuildSourceString to obtain the source string in a more reliable way.
#codereview Justin.Sargent

[CL 2114371 by Michael Schoell in Main branch]
2014-06-23 15:36:50 -04:00
Jaroslaw Palczynski
ebce413232 UE4 Refactoring. Changed OVERRIDE and FINAL macros to keywords override and final.
[CL 2104397 by Jaroslaw Palczynski in Main branch]
2014-06-13 06:14:46 -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
Mikolaj Sieluzycki
bbcea54981 #ttp 303393 UObject improvement: Remove header groups
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.

[CL 2055361 by Mikolaj Sieluzycki in Main branch]
2014-04-24 08:49:31 -04:00
Robert Manuszewski
86174fbbdf Back out changelist 2054304
[CL 2054447 by Robert Manuszewski in Main branch]
2014-04-23 20:18:11 -04:00
Mikolaj Sieluzycki
e9351fe5de #ttp 303393 UObject improvement: Remove header groups
#proj core
#branch UE4
#summary Removed header groups, removed some redundant includes and replaced with forward declarations. Fixed compilation errors.

[CL 2054304 by Mikolaj Sieluzycki in Main branch]
2014-04-23 20:15:15 -04:00
Michael Schoell
0a41fb741e #summary Can search for nodes in the palette menu in Blueprints with both the native name and the localized name.
#add Added UEdGraphNode::GetNodeNativeTitle to return a native title for a node.
#add Added UEdGraphNode::GetNodeSearchTitle to return the native and localized title for a node, together, for searching.
#add Can hold "alt" over a node (in the graph panel, or the palette) to see the native name of the node.

#ttp 331252 - Blueprints: Editor: L10N: Blueprints need to consistently show localized node names and when searching need to search both the localized name and the native name

#codereview justin.sargent

[CL 2044506 by Michael Schoell in Main branch]
2014-04-23 18:30:37 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00