Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks
Linker extension for storing camera shake previewers shared between the instantiator and the evaluation systems below. This extension is held by a shared pointer, so it should unregister and delete itself when both systems are unlinked.
| Name | FCameraShakePreviewerLinkerExtension |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieSceneTracks/Public/Systems/MovieSceneCameraShakeSystem.h |
| Include Path | #include "Systems/MovieSceneCameraShakeSystem.h" |
Syntax
struct FCameraShakePreviewerLinkerExtension : public UE::MovieScene::TSharedEntitySystemLinkerExtension< FCameraShakePreviewerLinkerExtension >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → TSharedEntitySystemLinkerExtension → FCameraShakePreviewerLinkerExtension
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCameraShakePreviewerLinkerExtension
(
UMovieSceneEntitySystemLinker* Linker |
Constructor | Systems/MovieSceneCameraShakeSystem.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FCameraShakePreviewerLinkerExtension() |
Destructor | Systems/MovieSceneCameraShakeSystem.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Previewers | TMap< FInstanceHandle, TSharedRef< FCameraShakePreviewer > > | Systems/MovieSceneCameraShakeSystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FCameraShakePreviewer > FindPreviewer
(
FInstanceHandle InstanceHandle |
Find the previewer for the given sequence instance, if it has already been created | Systems/MovieSceneCameraShakeSystem.h | |
TSharedRef< FCameraShakePreviewer > GetPreviewer
(
FInstanceHandle InstanceHandle |
Get or create the previewer for the given sequence instance | Systems/MovieSceneCameraShakeSystem.h | |
bool HasAnyShake() |
Whether there is any previewer with any shake | Systems/MovieSceneCameraShakeSystem.h | |
void UpdateAllPreviewers() |
Update all previewers by using the update context of each matching sequence instance | Systems/MovieSceneCameraShakeSystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TEntitySystemLinkerExtensionID< FCameraShakePreviewerLinkerExtension > GetExtensionID() |
The ID of this extension | Systems/MovieSceneCameraShakeSystem.h | |
static TSharedPtr< FCameraShakePreviewerLinkerExtension > GetOrCreateExtension
(
UMovieSceneEntitySystemLinker* Linker |
Get the extension from the given linker, or create a new one | Systems/MovieSceneCameraShakeSystem.h |