- If your web camera requires vertical mirroring, we'll do that automatically now
- For editor streaming, you can now customize horizontal mirroring in the Live Streaming preferences
- For game streaming, you can select whether to mirror horizontally using the new pin on the "Start Broadcasting Game" node
Slate
- Slate brushes now support mirroring (none, horizontal, vertical, or both)
TTP 340769
#codereview matt.kuhlenschmidt
[CL 2220564 by Mike Fricker in Main branch]
When new objects are created, if they are objects that are of the type being tuned, stuff them with latest values
[CL 2170494 by john ballantyne in Main branch]
- Implements live video/audio broadcasting to Twitch.tv
- Supports displaying your web cam in the editor and game
- Partially implemented support for chat and stream discovery
- Uses browser-based authentication to login to Twitch
Important:
- Epic cannot distribute the Twitch SDK to you, as you need to agree to Twitch's terms before releasing a title that uses Twitch.
- We currently require you to get the Twitch SDK yourself and recompile the TwitchLiveStreaming plugin (see InstallingTwitchSDK.txt
Other notes:
- Documentation will be coming later. This plugin is not quite finished yet.
- Windows platform only, for now. Mac and iOS will be coming next.
- You can run with -TwitchDebug to see log spew from the Twitch SDK
- "Direct" authentication with Twitch is implemented but not recommended
- New "Twitch" project settings are available in your Project Settings UI (when plugin is compiled with SDK available)
- Various known issues we are working on (see '@todo twitch' in code)
[CL 2125033 by Mike Fricker in Main branch]
Please note that file comments had no purpose in nearly all cases and just added visual clutter. The two files that had meaningful file comments had their comments moved into the corresponding classes. There are still hundreds of file comments left in other files that will be removed over time.
Also cleaned up some random stuff along the way:
- relative paths to public headers within the same module are no longer necessary (automatically discovered by UBT now)
- header guards are deprecated, use #pragma once instead (all compilers support it now)
- space between multiple template brackets is no longer required (all compilers support >> now)
- NULL to nullptr, OVERRIDE to override
- spelling errors, whitespace, line breaks
[CL 2104067 by Max Preussner in Main branch]