Commit Graph

26 Commits

Author SHA1 Message Date
Michael Schoell
a7facd9a38 When dragging off a pin in a function graph, local variable nodes will no longer be filtered out of the context menu for placement if they are valid for connection.
Stores the UProperty of the local variable in the node spawner.

#jira UE-16062 - Local variables never appear when dragging off another pin.

[CL 2577367 by Michael Schoell in Main branch]
2015-06-04 14:57:06 -04:00
Michael Schoell
db9c8e2240 UProperty and UFunction metadata for Category can now be localized and have improved FText usage throughout the editor (Blueprints, Behavior Trees, Materials, etc).
Big conversion of FStrings and FNames to FText.

Version bump to move some MaterialFunction UProperty from a TArray<FString> to TArray<FText> (some Engine assets are older than being allowed to auto-convert the UProperty)

Auto conversion of FName to FText (and back) now supported (as well as TArrays of those types).

Searching categories by both the localized string and the source string is now supported in Blueprints.

#jira UE-14481 - We are missing ability to translate node categories

#codereview Justin.Sargent

[CL 2542875 by Michael Schoell in Main branch]
2015-05-08 10:46:42 -04:00
Michael Schoell
abb8124662 Keywords metadata is now localized.
Blueprint node searching now leverages localized keyword metadata for searching, so searches can now be done in the current langauge and English to find the same nodes.

#jira UE-12049 - Using translated editor, Blueprint node search returns differ for English search terms compared to search terms in the current language

#codereview justin.sargent

[CL 2517785 by Michael Schoell in Main branch]
2015-04-20 12:25:37 -04:00
Marc Audy
f2bda7c975 Fix shadowed variables
[CL 2468158 by Marc Audy in Main branch]
2015-03-03 17:20:43 -05:00
Ben Marsh
c6b02d55ae Back out changelist 2419543
[CL 2419619 by Ben Marsh in Main branch]
2015-01-26 19:33:32 -05:00
Ben Marsh
380e9bef2b [INTEGRATE] Change 2415387 by Michael.Schoell@Phosphor_M_Schoell on 2015/01/22 11:27:02
Inherited variables nodes are now correctly placed without a "Target" pin without first compiling the parent Blueprint.

	Dragging off a "self" node and placing a variable will no longer place a node that will refresh and remove the "Target" pin.

	#jira UE-7367 - Get and Set nodes for variables from a BP's parent class will not compile without a reference to Self

[CL 2419543 by Ben Marsh in Main branch]
2015-01-26 19:06:21 -05:00
Maciej Mroz
06a1e5f7bf UE-6487 Right-clicking in the Event Graph of a second Blueprint created using Create Blueprint Using This... will crash the editor
#codereview Mike.Beach

[CL 2387134 by Maciej Mroz in Main branch]
2014-12-12 12:49:47 -05:00
Keith Judge
584bfffd28 Fix VS2012 editor compilation
[CL 2383354 by Keith Judge in Main branch]
2014-12-10 09:03:00 -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
Michael Schoell
2327a45159 Added an ini setting (bSkeletonInheritSkeletonClasse) to allow Skeleton Classes to inherit parent BP's Skeleton Class instead of the fully compiled class.
Defaults to false for testing.

When enabled, variable type changes that will impact child Blueprints will no longer force a (potentially lengthy) full compile.

[CL 2377793 by Michael Schoell in Main branch]
2014-12-05 12:28:35 -05:00
Mikolaj Sieluzycki
f0a67f1e2b Prepare cpp files for header cleanup.
#codereview Robert.Manuszewski

[CL 2356845 by Mikolaj Sieluzycki in Main branch]
2014-11-12 04:18:54 -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
f7ae7eeca9 Bubbling up tagged make/break functions for struct pins (vector, rotator, etc.).
[CL 2316111 by Mike Beach in Main branch]
2014-10-01 12:14:30 -04:00
Michael Schoell
58cbc3896c Dragging off of output BP pin types and placing a variable will autoconnect to the "Target" pin if available in the new menu system.
"Target" pins for variables are no longer different when hidden vs visible

[CL 2316074 by Michael Schoell in Main branch]
2014-10-01 11:49:19 -04:00
Mike Beach
97e606e798 Adding in the option to use "ExposeFunctionCategories" metadata on properties for the new menu system.
[CL 2314653 by Mike Beach in Main branch]
2014-09-30 14:08:39 -04:00
Mike Beach
10ef2fc1e0 Finally giving in, and letting the new blueprint action database govern how those actions are presented in the ui :(
#codereview Dan.OConnor

[CL 2313188 by Mike Beach in Main branch]
2014-09-29 14:31:08 -04:00
Mike Beach
eca0bbfbe3 Adding support for CallOnMember nodes (so you can directly operate on components that your target class has).
#codereview Dan.OConnor

[CL 2304533 by Mike Beach in Main branch]
2014-09-19 17:50:45 -04:00
Dan Oconnor
0f6fb36cd9 <saved by Perforce>
[CL 2303325 by Dan Oconnor in Main branch]
2014-09-18 19:04:57 -04:00
Mike Beach
b7fff8eb54 (WIP) Fixing it so input nodes can be favorited in the new menu system (setting it up so that nodes can provide their own node signature; so we don't have to create a spawner for every kind).
[CL 2301619 by Mike Beach in Main branch]
2014-09-17 17:07:37 -04:00
Mike Beach
66b56f0dfd Making it so the blueprint favoriting system works with the new menu system.
[CL 2301204 by Mike Beach in Main branch]
2014-09-17 13:01:38 -04:00
Mike Beach
1424e089f3 Shrinking the template node database by removing the need for function/variable nodes to be cached.
[CL 2295284 by Mike Beach in Main branch]
2014-09-12 12:56:24 -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
a3de7b243d Optimizing the new BP menu system. Caching menu categories where we can.
[CL 2284723 by Mike Beach in Main branch]
2014-09-04 13:00:27 -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
Mike Beach
795b70b0fe Making the old property node spawner into a delegate spawner (replacing specific variable spawners with the new var spawner type).
[CL 2258077 by Mike Beach in Main branch]
2014-08-15 11:47:46 -04:00