Navigation
API > API/Plugins > API/Plugins/LensComponentEditor
Movie Scene section for Lens Component
| Name | UMovieSceneLensComponentSection |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/LensComponent/Source/LensComponentEditor/Public/MovieScene/MovieSceneLensComponentSection.h |
| Include Path | #include "MovieScene/MovieSceneLensComponentSection.h" |
Syntax
UCLASS (MinimalAPI)
class UMovieSceneLensComponentSection : public UMovieSceneHookSection
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneDecorationContainerObject → UMovieSceneSection → UMovieSceneHookSection → UMovieSceneLensComponentSection
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UMovieSceneLensComponentSection
(
const FObjectInitializer& ObjectInitializer |
MovieScene/MovieSceneLensComponentSection.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bReapplyNodalOffset | bool | If true, then every Update, the nodal offset will be re-evaluated on the lens component | MovieScene/MovieSceneLensComponentSection.h |
|
| OverrideLensFile | TObjectPtr< ULensFile > | LensFile asset that should be used instead of the cached LensFile during playback | MovieScene/MovieSceneLensComponentSection.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CachedLensFile | TObjectPtr< ULensFile > | Saved duplicate of the LensFile asset used by the recorded Lens Component at the time of recording | MovieScene/MovieSceneLensComponentSection.h |
|
| DistortionParameterChannels | TArray< FMovieSceneFloatChannel > | Channels to store Distortion Parameter values (will be sized during initialization based on the LensComponent's LensModel) | MovieScene/MovieSceneLensComponentSection.h | |
| FxFyChannels | TArray< FMovieSceneFloatChannel > | Channels to store FxFy values | MovieScene/MovieSceneLensComponentSection.h | |
| ImageCenterChannels | TArray< FMovieSceneFloatChannel > | Channels to store Image Center values | MovieScene/MovieSceneLensComponentSection.h | |
| LensModelClass | TSubclassOf< ULensModel > | The Lens Model used by the recorded LensComponent | MovieScene/MovieSceneLensComponentSection.h | |
| RecordedComponent | TWeakObjectPtr< ULensComponent > | MovieScene/MovieSceneLensComponentSection.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Begin
(
TSharedRef< FSharedPlaybackState > SharedPlaybackState, |
MovieScene/MovieSceneLensComponentSection.h | ||
virtual void End
(
TSharedRef< FSharedPlaybackState > SharedPlaybackState, |
MovieScene/MovieSceneLensComponentSection.h | ||
void Finalize() |
Reduce keys in each of the recorded channels | MovieScene/MovieSceneLensComponentSection.h | |
void Initialize
(
ULensComponent* Component |
Initialize the section with the Lens Component whose properties it will record | MovieScene/MovieSceneLensComponentSection.h | |
virtual void PostEditImport() |
MovieScene/MovieSceneLensComponentSection.h | ||
virtual void PostLoad() |
MovieScene/MovieSceneLensComponentSection.h | ||
void RecordFrame
(
FFrameNumber FrameNumber |
Record the current value of each distortion state property to its appropriate track | MovieScene/MovieSceneLensComponentSection.h | |
virtual void Update
(
TSharedRef< FSharedPlaybackState > SharedPlaybackState, |
MovieScene/MovieSceneLensComponentSection.h |