#ttp 335669 - EDITOR: MATINEE: With matinee open if you move a matinee actor to the same or new level, it duplicates it
#branch UE4
[CL 2238128 by Andrew Brown in Main branch]
#UE4 Made the default level streaming class an editor user setting.
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2227375 by Bob.Tellez on 2014/07/22 15:10:50.
[CL 2227560 by Bob Tellez in Main branch]
#UE4 Added support to drag and drop world assets on the level browser (specifically the level list in SWorldHierarchy) to add them as sublevels.
#codereview Dmitriy.Dyomin
--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2222841 by Bob.Tellez on 2014/07/17 18:26:40.
[CL 2227532 by Bob Tellez in Main branch]
#ttp 335669 - EDITOR: MATINEE: With matinee open if you move a matinee actor to the same or new level, it duplicates it
#branch UE4
#change Check to see if any of the selected actors are referenced in an open matinee, and ask the user if they want to close matinee to continue
reviewed by Thomas.Sarkanen
[CL 2225378 by Andrew Brown in Main branch]
Rename ALandscapeProxy::DataLayer to VisibilityLayer
Fix visibility tool not showing the visibility layer as its target
[CL 2222321 by Gareth Martin in Main branch]
Refactored some of the UI code for ULevelStreaming to use PostEditChangeProperty so it's more reuseable.
#codereview matt.kuhlenschmidt,dmitriy.dyomin
[CL 2222165 by Chris Gagnon in Main branch]
#ttp 340965 - UE4-Fortnite: Editor: levels: every time you toggle visibility on a level it makes all Layers visible, yikes
#branch UE4
#change additionally, making a level current no longer forces the layer visibility either.
reviewed by Thomas.Sarkanen
[CL 2217507 by Andrew Brown in Main branch]
Audio Streaming Manager will keep track of SoundWaves that are marked for streaming and any sound sources that are using those waves.
Added functionality to all Sound Buffers to report which chunk of audio they are currently reading from, which the manager will use to request the current and next chunk be loaded in memory.
Added a struct to contain all of the additional information needed for a Streaming SoundWave and set off requests, which the manager will also keep track of to avoid increasing the memory size of all SoundWaves.
Tidied up the Opus Decompressor to reduce the amount of repeated code and share the basic functionality for streaming and non-streaming usage.
Set XAudio sounds up to use streaming data, with a function added to the audio device so that other platforms won't try to make use of it for the moment.
[CL 2123061 by Matthew Griffin in Main branch]