Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore
View extension drawing distortion/undistortion displacement maps
Name
FLensDistortionSceneViewExtension
Type
class
Header File
/Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/LensDistortionSceneViewExtension.h
Include Path
#include "LensDistortionSceneViewExtension.h"
Syntax
class FLensDistortionSceneViewExtension : public FSceneViewExtensionBase
Copy full snippet
Inheritance Hierarchy
Implements Interfaces
Constructors
Name
Remarks
Include Path
Unreal Specifiers
FLensDistortionSceneViewExtension
(
const FAutoRegister & AutoRegister
)
LensDistortionSceneViewExtension.h
Structs
Enums
Public
Name
Remarks
EDistortionModel
The distortion model to use when creating distortion maps
Variables
Protected
Name
Type
Remarks
Include Path
Unreal Specifiers
DistortionStateMap
TMap < uint32, FCameraDistortionProxy >
Map of cameras to their associated distortion state and blending parameters, used to determine if and how displacement maps should be rendered for a specific view
LensDistortionSceneViewExtension.h
DistortionStateMapCriticalSection
FCriticalSection
Critical section to lock access to the distortion state map when potentially being accessed from multiple threads
LensDistortionSceneViewExtension.h
Functions
Public
Name
Remarks
Include Path
Unreal Specifiers
void ClearDistortionState_AnyThread
(
ACameraActor * CameraActor
)
Remove the distortion state and blending params for the input camera
LensDistortionSceneViewExtension.h
Update the distortion state and blending params for the input camera
LensDistortionSceneViewExtension.h
Overridden from ISceneViewExtension