[AUTOMERGE]
- Step one of gameplay tag refactor: deletion of un-used and unfixed content
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2067362 by Billy.Bramer on 2014/05/08 16:08:55.
[AUTOMERGE]
Gameplay Tag Refactor
Unshelved from AntonyC's pending changelist '2003772':
#TTP 322200 - Gameplay Tags: Refactor how tags are stored/queried
#proj Fortnite.Editor
#summary Refactored Tags from FName array to a FGamplayTag
#change removed all FName Tags and replaces with FGameplayTag
#added added tag verification so that new tags are not created at runtime
#added added new object version for data upgrade on all tagcontainers to be in new format and only store leaf most tags
#added requestgameplaytag function to FortGlobals, so that the tag manager can be started up before first use
#added New GraphPin for single tags
#change Added mode to SGamplayTagWidget to allow single select
#change PropertyArray fixed to now support empty arrays in the ImportText
---------------------
Additional Changes/Modifications
- Add new BlueprintGameplayTagLibrary to expose tag container functions to blueprints; Will add more in future post-refactor
- Fix bug with AddLeafTagToContainer incorrectly clearing the wrong container
- Remove default parameters for TagContainer.HasTag and fix call-sites to remain logically consistent with old behavior
- Make FName constructor for tag explicit
- Fix incorrect requirements check in combat effect
- Expose tag asset interface to blueprints
- Remove serialization fix-up from game data (manually fixed up)
- Remove version bump and serialization fix-up on tag container (will be re-done from main branch post merge)
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2067378 by Billy.Bramer on 2014/05/08 16:15:42.
[AUTOMERGE]
#UE4 Fixed up GameplayTag usage in the SkillSystem module
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2067576 by Bob.Tellez on 2014/05/08 18:38:58.
[AUTOMERGE]
- Linker build fix on gameplay tags
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2067708 by Billy.Bramer on 2014/05/08 21:18:36.
[AUTOMERGE]
- Minor optimization in header
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2067709 by Billy.Bramer on 2014/05/08 21:22:27.
[AUTOMERGE]
- Gameplay tag refactor, round 3
- Fortnite asset conversion/update
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2068202 by Billy.Bramer on 2014/05/09 11:13:36.
[AUTOMERGE]
- Fix gameplay tag reimporting failing to reinitialize the tag table
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2068787 by Billy.Bramer on 2014/05/09 18:11:23.
[AUTOMERGE]
#UE4 Fixed up GameplayTag usage in the SkillSystem module after merge from main
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2070710 by Fred.Kimberley on 2014/05/12 15:57:13.
#codereview Fred.Kimberley, David.Ratti
[CL 2078452 by Billy Bramer in Main branch]