Plugin and BP content that adds out of the box features for Recording and replay functionality.
UE replay subsystem has low level APIs that can be used for recording network data. This package contains out of the box blueprints which can quickly add in recording and replaying functionality to most project. In additional it exposes the replay subsystem with a straight forward BP library, so that custom functionality can be implemented inside Blueprints.
Out of the Box Contents:
BP_LetsReplayController: Inside your game mode, set the "Replay Spectator Player Controller Class" with "BP_LetsReplayController". This allows for replays to contain a simple, yet power UI that can control the recording state. Functionality includes pause/play, time dilation, and playback time(scrubbing). It also adds in dynamic camera control for following actors.
UW_PlayRecordingMenu: User widget that contains a list view of all current recordings. It also contains options to play or delete the selected recording.
UW_CreateRecordingMenu: User widget that contains a simple UI for starting and stopping recordings.
UW_ReplayController: User widget that contains functionality for replay manipulation. This includes camera manipulation.
There is also a vast amount of user widget components that can be reused in any custom widget.
Note: there are different types of recording steamers, which can be utilize. The "local file" streamer is used in these components. The plugin exposes an API that can modify the streamer type. This plugin doesn't currently handle all of the business logic required for any of the recording streamers.
Features: (Please include a full, comprehensive list of the features of the product)
Code Modules: (Please include a full list of each Plugin module and their module type (Runtime, Editor etc.))
Number of Blueprints: 12 (1 BP controller, 9 user widgets, 2 textures)
Number of C++ Classes: 5
Network Replicated: No
Supported Development Platforms: Win64
Supported Target Build Platforms: Win64
Documentation: Documentation guide can be found in the "Docs" folder inside this plugin directory. The File name is called "RecordLetsReplayGuide.pdf". Other Examples can be found the widgets and controller. The components are drop and play. Add the user widgets as either child widgets or as the root inside the viewport. You can also pick and choose each the desire widget based on needs.
Example Project: NO