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]
Including:
- every GameplayTask can specify resources it requires to run, and separately resources it's going to lock, or "shadow" ones in the priority queue
- added a broadcast delegate to GameplayTasksComponent one can register for to get notified about changes in resource locks
- AI uses this to lock AI logic for scripted tasks
- made IGameplayTaskOwnerInterface::GetAvatarActor require a task pointer to determine avatar actor - this was needed for a "skeletal" owners, like BT nodes
- Improvements to AITask_MoveTo
- expanded BTTaskNode with bits required for it being a GameplayTask owner
- might need to move that to the most generic BTNode so that services can easily spawn tasks as well
- BT movement tasks can now use AITasks (opt-in with AISystem::bEnableBTAITasks via Project Settings)
- started adding a generic mechanism for configuring AI properties via Project Settings
- consistency throughout multiple ways of spawning given AI task being the main drive here. Started with movement of course
- currently implemented by exposing AISystem's properties to global config. Going to switch that over to UDeveloperSettings soon.
- Added a blackboard component member to AIController
- added setting BB SelfActor key to AI-controlled Pawn
[CL 2597132 by Mieszko Zielinski in Main branch]
* Before, if you, say, remove "EpicGamesLauncher" it will remove the default launcher nodes, but will still add the NonUnityTool nodes (GUBP.Automation.cs Line 5617 and 5641).
* This would cause the GUBP verification checks to fail because the NonUnity nodes for the launcher depend on the unity nodes. The idea is to Exclude ALL of that program's nodes from the graph, otherwise there's no way to exclude NonUnity nodes at all!
* Now we check the branch hacker before removing both the Tools node and the NonUnityTool node.
[CL 2597034 by Wes Hunt in Main branch]
#jira UE-16392 - Crash occurs on exit after enabling Show Collision in Game
#reviewedby James.Golding, Marc.Audy
[CL 2597014 by Richard TalbotWatkin in Main branch]