code: const [TArray](API\Runtime\Core\Containers\TArray)< TPair< uint8, [FString](API\Runtime\Core\Containers\FString) > > & GetMessages() const


module: CADInterfaces

code: uint32 GetSceneFileHash() const


code: const [FArchiveSceneGraph](API\Plugins\CADInterfaces\FArchiveSceneGraph) & GetSceneGraphArchive() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetSceneGraphFileName() const


code: const [FString](API\Runtime\Core\Containers\FString) GetSceneGraphFilePath() const


description: Return a unique value that will be used to define the static mesh name

code: uint32 GetStaticMeshHash ( const int32 BodyId )


code: const [FString](API\Runtime\Core\Containers\FString) GetValidationFilePath() const


code: bool IsCacheDefined() const


code: void LoadSceneGraphArchive()


description: Logs a message to console (and log file)

code: void LogDisplayMessage ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: void LogError ( const [FString](API\Runtime\Core\Containers\FString) & Message )


description: Logs a message to a log file (does not print to console)

code: void LogMessage ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: void LogVerboseMessage ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: void ReserveBodyMeshes ( int32 MaxBodyCount )


code: void LogWarning ( const [FString](API\Runtime\Core\Containers\FString) & Message )


code: FCADFileData ( const [FImportParameters](API\Plugins\CADTools\FImportParameters) & InImportParameters, const [FFileDescriptor](API\Plugins\CADTools\FFileDescriptor) & InFileDescription, const [FString](API\Runtime\Core\Containers\FString) & InCachePath )


className: FCADFileData

code: class FCADFileData


code: void UpdateExternalRefPath()


code: FCADFileReader ( const [FImportParameters](API\Plugins\CADTools\FImportParameters) & ImportParams, [FFileDescriptor](API\Plugins\CADTools\FFileDescriptor) & InCTFileDescription, const [FString](API\Runtime\Core\Containers\FString) & EnginePluginsPath, const [FString](API\Runtime\Core\Containers\FString) & InCachePath )


className: FCADFileReader

code: class FCADFileReader


className: FImportRecord

code: struct FImportRecord

AdaptBRepTime

type: double


code: const [FCADFileData](API\Plugins\CADInterfaces\FCADFileData) & GetCADFileData() const


code: static [FTechSoftInterface](API\Plugins\CADInterfaces\FTechSoftInterface) & Get()


code: bool InitializeKernel ( const TCHAR * )


description: Returns true if the object has been created outside of the memory pool of the running process This is the case when the object has been created by the DatasmithRuntime plugin

code: bool IsExternal()


code: void SetExternal ( bool Value )


className: FTechSoftInterface

code: class FTechSoftInterface


code: [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) & operator= ( const [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) & )


description: Return true if the model is loaded

code: const bool IsValid() const


code: [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) & operator= ( [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) && Old )


code: FUniqueTechSoftModelFile ( A3DAsmModelFile * InModelFile )


description: Non-copyable.

code: FUniqueTechSoftModelFile ( const [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) & )


code: FUniqueTechSoftModelFile ( [FUniqueTechSoftModelFile](API\Plugins\CADInterfaces\FUniqueTechSoftModelFile) && Old )


code: ~FUniqueTechSoftModelFile()


className: FUniqueTechSoftModelFile

description: Class to manage model file lifetime

code: class FUniqueTechSoftModelFile


code: static [ICADInterfacesModule](API\Plugins\CADInterfaces\ICADInterfacesModule) & Get()


className: ICADFileParser

code: class ICADFileParser


className: ICADInterfacesModule

code: class ICADInterfacesModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


module: CADKernelSurface

code: static [FCADKernelSurfaceModule](API\Plugins\CADKernelSurface\FCADKernelSurfaceModule) & Get()


code: static bool IsAvailable()


description: FModuleManager::Get().LoadModuleChecked(TEXT("HTTP"));

code: virtual void StartupModule()


className: FCADKernelSurfaceModule

description: This module exposes additional features for assets containing CADKernel data.

code: class FCADKernelSurfaceModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: virtual void AddSurfaceDataForMesh ( const TCHAR * InFilePath, const [CADLibrary::FMeshParameters](API\Plugins\CADTools\FMeshParameters) & InMeshParameters, const [FDatasmithTessellationOptions](API\Plugins\DatasmithContent\FDatasmithTessellationOptions) & InTessellationOptions, [FDatasmithMeshElementPayload](API\Plugins\DatasmithTranslator\FDatasmithMeshElementPayload) & OutMeshPayload ) const


code: virtual void InitializeProcess()


code: virtual bool IsSessionValid()


code: virtual bool RepairTopology()


code: virtual bool SaveModel ( const TCHAR * InFolderPath, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [IDatasmithMeshElement](API\Runtime\DatasmithCore\IDatasmithMeshElement) > & MeshElement )


description: Set Import parameters, Tack care to set scale factor before because import parameters will be scale according to scale factor

code: virtual void SetImportParameters ( double ChordTolerance, double MaxEdgeLength, double NormalTolerance, [CADLibrary::EStitchingTechnique](API\Plugins\CADTools\CADLibrary__EStitchingTechnique) StitchingTechnique )


code: virtual bool Tessellate ( const [CADLibrary::FMeshParameters](API\Plugins\CADTools\FMeshParameters) & InMeshParameters, [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) & OutMeshDescription )


code: FCADModelToCADKernelConverterBase ( [CADLibrary::FImportParameters](API\Plugins\CADTools\FImportParameters) InImportParameters )


className: FCADModelToCADKernelConverterBase

code: class FCADModelToCADKernelConverterBase : public [CADLibrary::ICADModelConverter](API\Plugins\ParametricSurface\ICADModelConverter)


code: virtual bool Tessellate ( [UStaticMesh](API\Runtime\Engine\Engine\UStaticMesh) & StaticMesh, const [FDatasmithRetessellationOptions](API\Plugins\DatasmithContent\FDatasmithRetessellationOptions) & RetessellateOptions )


className: UCADKernelParametricSurfaceData

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Meta=(DisplayName="CADKernel Parametric Surface Data")) class UCADKernelParametricSurfaceData : public [UParametricSurfaceData](API\Plugins\ParametricSurface\UParametricSurfaceData)


module: CADLibrary

code: static void DefineMeshCriteria ( [UE::CADKernel::FModelMesh](API\Runtime\CADKernel\CADKernel\Mesh\Structure\FModelMesh) & MeshModel, const [FImportParameters](API\Plugins\CADTools\FImportParameters) & ImportParameters, double GeometricTolerance )


code: static void GetBodyTessellation ( const [UE::CADKernel::FModelMesh](API\Runtime\CADKernel\CADKernel\Mesh\Structure\FModelMesh) & ModelMesh, const [UE::CADKernel::FBody](API\Runtime\CADKernel\CADKernel\Topo\FBody) & Body, [FBodyMesh](API\Plugins\CADTools\FBodyMesh) & OutBodyMesh )


code: static uint32 GetFaceTessellation ( [UE::CADKernel::FFaceMesh](API\Runtime\CADKernel\CADKernel\Mesh\Structure\FFaceMesh) & FaceMesh, [FBodyMesh](API\Plugins\CADTools\FBodyMesh) & OutBodyMesh, [FObjectDisplayDataId](API\Plugins\CADTools\FObjectDisplayDataId) FaceMaterial )


description: Tessellate a CADKernel entity and update the MeshDescription

code: static bool Tessellate ( [UE::CADKernel::FTopologicalShapeEntity](API\Runtime\CADKernel\CADKernel\Topo\FTopologicalShapeEntity) & InCADKernelEntity, [FMeshConversionContext](API\Plugins\CADLibrary\FMeshConversionContext) & Context, [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) & OutMeshDescription )


className: FCADKernelTools

code: class FCADKernelTools


className: FMeshConversionContext

code: struct FMeshConversionContext

ImportParameters

type: constFImportPa...

MeshParameters

type: constFMeshPara...

PatchesToMesh

type: TSet< int32 >

SymmetricVertexIds

type: TArray< int32 >


code: FMeshConversionContext ( const [FImportParameters](API\Plugins\CADTools\FImportParameters) & InImportParams, const [FMeshParameters](API\Plugins\CADTools\FMeshParameters) & InMeshParameters )


code: void RestoreMaterialSlotNames ( [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) & MeshDestination ) const


code: FMeshDescriptionDataCache ( [FMeshDescription](API\Runtime\MeshDescription\FMeshDescription) & Mesh )


className: FMeshDescriptionDataCache

description: The call of UpdateMaterialSlotNames restor the information in the new or update MeshDescription

code: class FMeshDescriptionDataCache


className: TColorMap

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< uint32, uint32 > TColorMap


module: CADTools

code: namespace CADLibrary { [FString](API\Runtime\Core\Containers\FString) CADLibrary::BuildCacheFilePath ( const TCHAR * CachePath, const TCHAR * Folder, uint32 BodyHash, const [EMesher](API\Plugins\CADTools\CADLibrary__EMesher) Mesher ) }


code: namespace CADLibrary { [FString](API\Runtime\Core\Containers\FString) CADLibrary::BuildCadCachePath ( const TCHAR * CachePath, uint32 FileHash ) }


code: namespace CADLibrary { enum ECADFormat { ACIS, AUTOCAD, CATIA, CATIA_CGR, CATIA_3DXML, CATIAV4, CREO, DWG, DGN, TECHSOFT, IFC, IGES, INVENTOR, JT, N_X, MICROSTATION, PARASOLID, SOLID_EDGE, SOLIDWORKS, STEP, OTHER, } }


code: namespace CADLibrary { enum ECADGraphicPropertyInheritance { Unset, FatherHerit, ChildHerit, } }


code: namespace CADLibrary { enum ECADParsingResult { Unknown, Running, UnTreated, ProcessOk, ProcessFailed, FileNotFound, } }


code: namespace CADLibrary { enum EComponentType { Reference = 0, Instance, OverriddeOccurence, Body, LastType, } }


code: namespace CADLibrary { enum EFailureReason { Curve3D, Unknown, None, } }


code: namespace CADLibrary { enum EMesher { CADKernel, TechSoft, None, } }


code: namespace CADLibrary { enum ESewOption { None = 0x00u, ForceJoining = 0x01u, RemoveThinFaces = 0x02u, RemoveDuplicatedFaces = 0x04u, All = 0x07u, } }


code: namespace CADLibrary { [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & CADLibrary::operator|= ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { enum EStitchingTechnique { StitchingNone = 0, StitchingHeal, StitchingSew, } }


code: namespace CADLibrary { [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & CADLibrary::operator&= ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & CADLibrary::operator^= ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) & Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { constexpr [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) CADLibrary::operator| ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { constexpr [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) CADLibrary::operator& ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { constexpr [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) CADLibrary::operator^ ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Lhs, [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) Rhs ) }


code: namespace CADLibrary { constexpr bool CADLibrary::operator! ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) E ) }


code: namespace CADLibrary { constexpr [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) CADLibrary::operator~ ( [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) E ) }


code: namespace CADLibrary { namespace SewOption { static [ESewOption](API\Plugins\CADTools\CADLibrary__ESewOption) CADLibrary::SewOption::GetFromImportParameters() } }


description: If a graphic property is undefined, define it with Source property

code: void DefineGraphicsPropertiesFromNoOverwrite ( const [FArchiveGraphicProperties](API\Plugins\CADTools\FArchiveGraphicProperties) & Source )


description: If a source property is defined, set the property with it

code: void SetGraphicProperties ( const [FArchiveGraphicProperties](API\Plugins\CADTools\FArchiveGraphicProperties) & Source )


code: FArchiveGraphicProperties ( const [FArchiveGraphicProperties](API\Plugins\CADTools\FArchiveGraphicProperties) & Parent )


code: virtual ~FArchiveGraphicProperties()


className: FArchiveGraphicProperties

code: class FArchiveGraphicProperties

bIsRemoved

type: bool

ColorUId

type: FMaterialUId

Inheritance

type: ECADGraphicProp...


code: void AddGraphicPropertiesFrom ( const [FArchiveGraphicProperties](API\Plugins\CADTools\FArchiveGraphicProperties) & GraphicProperties )


code: FBodyMesh ( [FCadId](API\Plugins\CADTools\FCadId) InBodyID )


className: FBodyMesh

code: class FBodyMesh

BodyID

type: FCadId

ColorSet

type: TSet<FMaterial...

Faces

type: TArray<FTessel...

MeshActorUId

type: FCadUuid

VertexArray

type: TArray< FVector...


className: FCADMaterial

code: class FCADMaterial

Ambient

type: FColor

description: FColorStores a color with 8 bits of precision per channel.

MaterialName

type: FString

Reflexion

type: float


code: static [FCADToolsModule](API\Plugins\CADTools\FCADToolsModule) & Get()


className: FCADToolsModule

code: class FCADToolsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: bool CanReferenceOtherFiles() const


code: void ChangePath ( const [FString](API\Runtime\Core\Containers\FString) & OldPath, const [FString](API\Runtime\Core\Containers\FString) & NewPath )


code: const [FString](API\Runtime\Core\Containers\FString) & GetConfiguration() const


code: uint32 GetDescriptorHash() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetFileName() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetPathOfFileToLoad() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetRootFolder() const


code: const [FString](API\Runtime\Core\Containers\FString) & GetSourcePath() const


code: bool operator== ( const [FFileDescriptor](API\Plugins\CADTools\FFileDescriptor) & Other ) const


description: Used define and then load the cache of the CAD File instead of the source file

code: void SetCacheFile ( const [FString](API\Runtime\Core\Containers\FString) & InCacheFilePath )


code: void SetConfiguration ( const [FString](API\Runtime\Core\Containers\FString) & NewConfiguration )


description: Set the file path if SourceFilePath was not the real path

code: void SetSourceFilePath ( const [FString](API\Runtime\Core\Containers\FString) & NewFilePath )


code: FFileDescriptor ( const TCHAR * InFilePath, const TCHAR * InConfiguration, const TCHAR * InRootFolder )


className: FFileDescriptor

code: class FFileDescriptor


className: bGActivateThinZoneMeshing

code: static bool bGActivateThinZoneMeshing = true;


className: bGDisableCADKernelTessellation

code: static bool bGDisableCADKernelTessellation = false;


className: bGEnableCADCache

code: static bool bGEnableCADCache = true;


className: bGEnableTimeControl

code: static bool bGEnableTimeControl = true;


className: bGOverwriteCache

code: static bool bGOverwriteCache = false;


className: bGPreferJtFileEmbeddedTessellation

code: static bool bGPreferJtFileEmbeddedTessellation = false;


className: bGRemoveDuplicatedTriangle

code: static bool bGRemoveDuplicatedTriangle = false;


className: bGSewMeshIfNeeded

code: static bool bGSewMeshIfNeeded = false;


className: bGStitchingForceSew

code: static bool bGStitchingForceSew = true;


className: bGStitchingRemoveDuplicatedFaces

code: static bool bGStitchingRemoveDuplicatedFaces = true;


className: bGStitchingRemoveThinFaces

code: static bool bGStitchingRemoveThinFaces = true;


className: bValidationProcess

code: static bool bValidationProcess = false;


code: double GetChordTolerance() const


code: double GetMaxNormalAngle() const


className: GMaxMaterialCountPerMesh

code: static int32 GMaxMaterialCountPerMesh = 256;


className: GMeshingParameterFactor

code: static float GMeshingParameterFactor = 1;


className: GStitchingTolerance

code: static float GStitchingTolerance = 0.001f;


className: GStitchingForceFactor

code: static float GStitchingForceFactor = 5.f;


className: GUnitScale

code: static float GUnitScale = 1.f;


code: void SetModelCoordinateSystem ( [FDatasmithUtils::EModelCoordSystem](API\Runtime\DatasmithCore\FDatasmithUtils\EModelCoordSystem) NewCoordinateSystem )


code: void SetTesselationParameters ( double InChordTolerance, double InMaxEdgeLength, double InMaxNormalAngle, [EStitchingTechnique](API\Plugins\CADTools\CADLibrary__EStitchingTechnique) InStitchingTechnique )


code: void SetTesselationParameters ( double InChordTolerance, double InMaxEdgeLength, double InMaxNormalAngle, [EStitchingTechnique](API\Plugins\CADTools\CADLibrary__EStitchingTechnique) InStitchingTechnique, [EMesher](API\Plugins\CADTools\CADLibrary__EMesher) InMesher )


code: FImportParameters ( [FDatasmithUtils::EModelCoordSystem](API\Runtime\DatasmithCore\FDatasmithUtils\EModelCoordSystem) NewCoordinateSystem )


code: FImportParameters ( const [FImportParameters](API\Plugins\CADTools\FImportParameters) & InParamneters, [EMesher](API\Plugins\CADTools\CADLibrary__EMesher) InMesher )


className: FImportParameters

code: class FImportParameters


className: FMaterialUId

code: typedef int32 FMaterialUId


className: FMeshParameters

code: struct FMeshParameters


className: FObjectDisplayDataId

code: struct FObjectDisplayDataId


className: FTessellationData

description: CoreTech mesh are defined surface by surface. The mesh is not connected CADKernel mesh is connected.

code: struct FTessellationData : public [CADLibrary::FArchiveGraphicProperties](API\Plugins\CADTools\FArchiveGraphicProperties)

NormalArray

description: Normal of each vertex

PositionArray

description: Empty with CADKernel as set inFBodyMesh, Set by CoreTech (this is only the vertices of the face)

PositionIndices

description: Indexof each vertex in FBody::VertexArray.

TexCoordArray

description: UV coordinates of each vertex

VertexIndices

description: Indexof Vertices of each face in the local Vertices set (i.e. VerticesBodyIndex for CADKernel)


description: Called when an instance of this class is placed (in editor) or spawned.

module: CameraCalibrationCore

code: virtual void OnConstruction ( const FTransform & Transform )


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Rebuilds the instanced components that make up this checkerboard


code: ACameraCalibrationCheckerboard()


className: ACameraCalibrationCheckerboard

description: Dynamic checkerboad actor

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class ACameraCalibrationCheckerboard : public [AActor](API\Runtime\Engine\GameFramework\AActor)

BottomLeft

type: TObjectPtr<UCa...

description: BottomLeft calibration point

BottomRight

description: BottomRight calibration point

Center

description: Center calibration point

CubeMesh

type: TObjectPtr<USt...

description: The static mesh that we are going to use for all the cubes

EvenCubeMaterial

type: TObjectPtr<UMa...

description: The material that we are going to use for all the even cubes

NumCornerCols

description: Number of columns. It is one of the parameters cv::findChessboardCorners needs

NumCornerRows

description: Number of rows. It is one of the parameters cv::findChessboardCorners needs

OddCubeMaterial

description: The material that we are going to use for all the odd cubes

Root

type: TObjectPtr<USc...

description: Root component, gives the Actor a transform

SquareSideLength

description: Length of the side of each square.

Thickness

description: Thickness of checkerboard. Not used for calibration purposes.

TopLeft

description: TopLeft calibration point

TopRight

description: TopRight calibration point


className: ECalibratedMapChannels

description: Specifies which two channels contain the calibrated map data (or None if there is no data)

code: enum ECalibratedMapChannels { RG, BA, None, MAX, }


className: ECalibratedMapPixelOrigin

description: Specifies the location of the pixel origin in a calibrated map

code: enum ECalibratedMapPixelOrigin { TopLeft, BottomLeft, MAX, }


className: ECalibrationPointVisualization

description: Ways of visualizing the calibration points

code: enum ECalibrationPointVisualization { CalibrationPointVisualizationCube, CalibrationPointVisualizationPyramid, }


className: EDistortionSource

description: Specifies from where the distortion state information comes

code: enum EDistortionSource { LensFile, LiveLinkLensSubject, Manual, }


className: EFilmbackOverrideSource

description: Controls whether this component can override the camera's filmback, and if so, which override to use

code: enum EFilmbackOverrideSource { LensFile, CroppedFilmbackSetting, DoNotOverride, }


className: ELensDataCategory

description: Data categories manipulated in the camera calibration tools

code: enum ELensDataCategory { Focus, Iris, Zoom, Distortion, ImageCenter, STMap, NodalOffset, }


className: EFIZEvaluationMode

description: Mode that controls where FIZ inputs are sourced from and how they are used to evaluate the LensFile

code: enum EFIZEvaluationMode { UseLiveLink, UseCameraSettings, UseRecordedValues, DoNotEvaluate, }


className: ELensDataMode

description: Mode of operation of Lens File

code: enum ELensDataMode { Parameters = 0, STMap = 1, }


className: ELensDisplayUnit

description: Units used to display/interpret Focal Length and Image Center

code: enum ELensDisplayUnit { Millimeters, Pixels, Normalized, }


className: FCalibratedMapFormat

description: Formatting options for processing a calibrated map

DistortionChannels

type: ECalibratedMapC...

description: Specifies which two channels contain the distortion map (or None if there is no distortion data)

PixelOrigin

type: ECalibratedMapP...

description: Specifies where in the image the (0, 0) pixel is

UndistortionChannels

description: Specifies which two channels contain the undistortion map (or None if there is no undistortion data)


className: FCameraCalibrationUtils

description: Helper class for commonly used functions for camera calibration.

code: class FCameraCalibrationUtils


code: float GetAspectRatio() const


code: FIntPoint GetDimensions() const


code: bool IsOverridden() const


code: bool IsValid() const


code: void SetDimensions ( FIntPoint InDimensions, bool bMarkAsOverridden )


className: FCameraFeedInfo

description: Information about a camera feed, including its dimensions and aspect ratio. The camera feed represents (potentially) an inner rect of a media input, excluding any masks / extractions that may surround it.


className: FCrosshairOverlayParams

description: Parameters for the crosshair shader

code: struct FCrosshairOverlayParams

CrosshairColor

description: Color to draw the crosshair

GapSizeInPixels

description: Size of the gap in the center of the crosshair (in pixels)

LengthInPixels

description: Length of one side of the crosshair (in pixels)

PrincipalPoint

description: Normalized image center of the lens where the crosshair will be centered


description: Compares two transforms and returns true if they are nearly equal in distance and angle

code: static bool IsNearlyEqual ( const FTransform & A, const FTransform & B, float MaxLocationDelta, float MaxAngleDegrees )


code: FDataTablePointInfoBase ( const float InFocus, const float InZoom )


code: FDataTablePointInfoBase()


className: FDataTablePointInfoBase

description: Base struct for point info wrapper which holds focus and zoom Child classes should hold the point info itself

Focus

description: Point Focus Value

Zoom

description: Point Zoom Value


className: FDistortionData

description: Distortion data evaluated for given FZ pair based on lens parameters

OverscanFactor

description: Estimated overscan factor based on distortion to have distorted cg covering full size


description: Default destructor


className: FDistortionHandlerPicker

description: Utility structure for selecting a distortion handler from the camera calibration subsystem

DistortionProducerID

type: FGuid

description: UObjectthat produces the distortion state for the desired distortion handler

HandlerDisplayName

description: Display name of the desired distortion handler

TargetCameraComponent

type: TObjectPtr<UCi...

description: CineCameraComponent with which the desired distortion handler is associated


className: FDistortionInfo

description: Lens distortion parameters

Parameters

type: TArray< float >

description: Generic array of floating-point lens distortion parameters


code: FDistortionPointInfo()


code: FDistortionPointInfo ( const float InFocus, const float InZoom, const [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & InDistortionInfo )


className: FDistortionPointInfo

description: Distortion Point Info struct

DistortionInfo

type: FDistortionInfo

description: Lens distortion parameter


className: FFocalLengthInfo

description: Normalized focal length information for both width and height dimension If focal length is in pixel, normalize using pixel dimensions If focal length is in mm, normalize using sensor dimensions

FxFy

description: Value expected to be normalized (unitless)


code: FFocalLengthPointInfo ( const float InFocus, const float InZoom, const [TypeInfo](API\Plugins\CameraCalibrationCore\FFocalLengthPointInfo\TypeInfo) & InFocalLengthInfo )


className: FFocalLengthPointInfo

description: Focal Length Point Info struct

FocalLengthInfo

type: FFocalLengthInf...

description: Focal Length parameter


className: FImageCenterInfo

description: Lens camera image center parameters

PrincipalPoint

description: Value expected to be normalized [0,1]


code: FImageCenterPointInfo()


code: FImageCenterPointInfo ( const float InFocus, const float InZoom, const [TypeInfo](API\Plugins\CameraCalibrationCore\FImageCenterPointInfo\TypeInfo) & InImageCenterInfo )


className: FImageCenterPointInfo

description: Image Center Point Info struct

ImageCenterInfo

type: FImageCenterInf...

description: Image Center parameter


description: Get the color for specific category

code: [FColor](API\Runtime\Core\Math\FColor) GetColorForCategory ( const [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory) InCategory ) const


className: FLensDataCategoryEditorColor

description: Lens Data Table Editor Category color. Using for the color of the curves


code: FFocalLengthPointInfo()


code: bool operator== ( const [FLensDistortionState](API\Plugins\CameraCalibrationCore\FLensDistortionState) & Other ) const


code: bool operator!= ( const [FLensDistortionState](API\Plugins\CameraCalibrationCore\FLensDistortionState) & Other ) const


className: FLensDistortionState

DistortionInfo

description: Generic array of distortion parameters

FocalLengthInfo

description: Normalized focal fength in both dimensions

ImageCenter

description: Normalized center of the image, in the range [0.0f, 1.0f]


description: Invalidates the data in this structure and avoid using stale or invalid values

code: void Invalidate()


code: FLensFileEvalData()


className: FLensFileEvaluationInputs

bIsValid

type: bool

Filmback

type: FCameraFilmback...


className: FLensFileEvalData

description: Structure that caches the inputs (and other useful bits) used when evaluating the Lens File

code: struct FLensFileEvalData

bWasApplied

description: True if the evaluated nodal offset was applied to the camera

bWasEvaluated

description: True if distortion was applied (and the lens distortion handler updated its state)

Camera

type: FLensFileEvalDa...

description: Information about the camera associated with the lens evaluation

Distortion

description: Information about the Distortion evaluation

description: The filmback used when evaluating the distortion data

Focus

description: Focus input

Input

description: The values that should be used as inputs to the Lut in the LensFile

Iris

description: Iris input

LensFile

type: ULensFile*

NodalOffset

description: Information about the nodal offset evaluation

Zoom

description: Zoom input


description: Get the proper lens whether it's the default one or the picked one

code: [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetLensFile() const


className: FLensFilePicker

description: Wrapper to facilitate default LensFile vs picker

bUseDefaultLensFile

description: If true, default LensFile will be used, if one is set

LensFile

type: TObjectPtr<ULe...

description: LensFile asset to use if DefaultLensFile is not desired


code: bool operator== ( const [FLensInfo](API\Plugins\CameraCalibrationCore\FLensInfo) & Other ) const


className: FLensInfo

description: Information about the lens rig

ImageDimensions

type: FIntPoint

description: Resolution of the original footage that was captured by the camera (not necessarily the resolution of the media source).

LensModel

type: TSubclassOf<UL...

description: Model of the lens (spherical, anamorphic, etc...)

LensModelName

type: FString

description: Model name of the lens

LensSerialNumber

description: Serial number of the lens

SensorDimensions

description: Width and height of the calibrated camera's sensor, in millimeters

SqueezeFactor

type: float

description: Squeeze Factor (or Pixel Aspect) for anamorphic lenses.


code: FNodalOffsetPointInfo()


code: FNodalOffsetPointInfo ( const float InFocus, const float InZoom, const [TypeInfo](API\Plugins\CameraCalibrationCore\FNodalOffsetPointInfo\TypeInfo) & InNodalPointOffset )


className: FNodalOffsetPointInfo

description: Nodal Point Point Info struct

NodalPointOffset

type: FNodalPointOffs...

description: Nodal Point parameter


className: FNodalPointOffset

description: Lens nodal point offset

LocationOffset

type: FVector

RotationOffset

type: FQuat


className: FOnDerivedDistortionJobCompleted

description: Delegate triggered when derived data job has completed, successfully or not.

code: typedef TBaseDelegate_OneParam< void, const FDerivedDistortionDataJobOutput & > FOnDerivedDistortionJobCompleted


className: FOnCalibrationInputToleranceChanged

code: typedef TMulticastDelegate_OneParam< void, const float NewTolerance > FOnCalibrationInputToleranceChanged


className: FOnDisplacementMapResolutionChanged

code: typedef TMulticastDelegate_OneParam< void, const FIntPoint NewDisplacementMapResolution > FOnDisplacementMapResolutionChanged


className: FOnLensFileModelChanged

code: typedef TMulticastDelegate_OneParam< void, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > & > FOnLensFileModelChanged


className: FOnLensComponentModelChanged

code: typedef TMulticastDelegate_OneParam< void, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > & > FOnLensComponentModelChanged


className: FSimulcamInfo

description: Information about the simulcam composition

CGLayerAspectRatio

description: Aspect ratio of the CG layer in the simulcam composition, which was set to match the aspect ratio of the selected Camera Actor

MediaPlateAspectRatio

description: Aspect ratio of the media plate in the simulcam composition, which was set to match the aspect ratio of the selected Media Source

MediaResolution

description: Resolution of the selected Media Source


className: FSTMapInfo

description: Pre generate STMap and normalized focal length information

DistortionMap

type: TObjectPtr<UTe...

description: Pre calibrated UVMap/STMap

MapFormat

type: FCalibratedMapF...

description: Calibrated map format


code: FSTMapPointInfo ( const float InFocus, const float InZoom, const [TypeInfo](API\Plugins\CameraCalibrationCore\FSTMapPointInfo\TypeInfo) & InSTMapInfo )


className: FSTMapPointInfo

description: ST Map Point Info struct

STMapInfo

type: FSTMapInfo

description: ST Map parameter


description: Push new job to derive distortion data from calibrated map

code: bool PushDerivedDistortionDataJob ( FDerivedDistortionDataJobArgs && JobArgs )


description: Updates processor to manage job queues

code: void Update()


code: virtual ~ICalibratedMapProcessor()


className: ICalibratedMapProcessor

description: Interface to handle stmaps (calibrated maps) and derive distortion data out of it

code: class ICalibratedMapProcessor


className: FAnamorphicDistortionParameters

description: Lens distortion parameters for the 3DE4 Anamorphic - Standard Degree 4 model All parameters are unitless and represent the coefficients used to undistort a distorted image For complete model description, see "tde4_ldm_standard.pdf" fromhttps://www.3dequalizer.com/in the Lens Distortion Plugin Kit v2.8

description: X coefficient of the r^2 term

description: X coefficient of the r^4 term

description: X coefficient of the r^2*cos(2*phi) term

description: X coefficient of the r^4*cos(2*phi) term

description: X coefficient of the r^4*cos(4*phi) term

description: Y coefficient of the r^2 term

description: Y coefficient of the r^4 term

description: Y coefficient of the r^2*cos(2*phi) term

description: Y coefficient of the r^4*cos(2*phi) term

description: Y coefficient of the r^4*cos(4*phi) term

LensRotation

description: Lens Rotation in degrees.

PixelAspect

description: Anamorphic Squeeze (the ratio of the filmback size to the size of the rasterized image)

SqueezeX

description: Squeeze Factor (should be small, relatively close to 1.0)


className: FSphericalDistortionParameters

description: Spherical lens distortion parameters All parameters are unitless and represent the coefficients used to undistort a distorted image Refer to the OpenCV camera calibration documentation for the intended units/usage of these parameters:https://docs.opencv.org/3.4/d9/d0c/group__calib3d.html

description: Radial coefficient of the r^2 term

description: Radial coefficient of the r^4 term

description: Radial coefficient of the r^6 term

description: First tangential coefficient

description: Second tangential coefficient


description: Get the lens model name

code: virtual [FName](API\Runtime\Core\UObject\FName) GetModelName() const


description: Get the struct of distortion parameters supported by this model

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetParameterStruct() const


description: Get the lens model short name

code: virtual [FName](API\Runtime\Core\UObject\FName) GetShortModelName() const


className: UAnamorphicLensModel

description: Anamorphic lens model, using Anamorphic lens distortion parameters

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(DisplayName="Anamorphic Lens Model")) class UAnamorphicLensModel : public [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel)


description: Populate the float fields in the destination struct with the values in the source array Note: the template type must be aUStruct

code: template<typename StructType> void FromArray ( const [TArray](API\Runtime\Core\Containers\TArray)< float > & SrcArray, StructType & DstData )


description: Returns an array of floats representing the default values of each property in the parameter struct

code: void GetDefaultParameterArray ( [TArray](API\Runtime\Core\Containers\TArray)< float > & OutParameterValues ) const


description: Internal implementation of FromArray. See declaration of public template method.

code: virtual void FromArray_Internal ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, const [TArray](API\Runtime\Core\Containers\TArray)< float > & SrcArray, void * DstData )


description: Returns the first handler that supports the given LensModel

code: static [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) > GetHandlerClass ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > LensModel )


description: Get the names of each float parameters supported by this model

code: virtual [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > GetParameterDisplayNames() const


description: Fill the destination array of floats with the values of the fields in the source struct Note: the template type must be aUStruct

code: template<typename StructType> void ToArray ( const StructType & SrcData, [TArray](API\Runtime\Core\Containers\TArray)< float > & DstArray ) const


description: ToArray specialization taking a StructOnScope containing type and data

code: template<> void ToArray ( const [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & SrcData, [TArray](API\Runtime\Core\Containers\TArray)< float > & DstArray ) const


description: Internal implementation of ToArray. See declaration of public template method.

code: virtual void ToArray_Internal ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * TypeStruct, const void * SrcData, [TArray](API\Runtime\Core\Containers\TArray)< float > & DstArray ) const


className: ULensModel

description: Abstract base class for lens models

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class ULensModel : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Get the number of float fields in the parameter struct supported by this model

code: virtual uint32 GetNumParameters() const


className: USphericalLensModel

description: Spherical lens model, using spherical lens distortion parameters

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(BlueprintType, Meta=(DisplayName="Spherical Lens Model")) class USphericalLensModel : public [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel)


description: Returns focus value for this Focus Point

code: virtual float GetFocus() const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


code: virtual ~FBaseFocusPoint()


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


className: FBaseFocusPoint

description: Base focus point struct


description:
Whether the focus point exists
true if the point exists

code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


description:
Whether the zoom point exists
true if zoom point exists

code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: FLinkPointMetadata()


className: FLinkedFocusPointCallback

description: Callback to get the linked focus point reference


className: FFocusPointCallback

description: Callback to get the base focus point reference

code: typedef [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void(const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) &)> FFocusPointCallback


description: Loop through all Focus Points base on given focus value

code: void ForEachFocusPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback, const float InFocus, float InputTolerance ) const


description: Loop through all linked Focus Points base on given focus value

code: void ForEachLinkedFocusPoint ( [FLinkedFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FLinkedFocusPointCallback) InCallback, const float InFocus, float InputTolerance ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Get Names of this Data Point

code: static [FName](API\Runtime\Core\UObject\FName) GetFriendlyPointName ( [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory) InCategory )


description: Get the pointer to owner lens file

code: [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetLensFile() const


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


description: Get total number of Zoom points for all Focus points of this data table

code: virtual int32 GetTotalPointNum() const


description:
Whether the linkage exists for given focus value
true if linkage exists

code: bool HasLinkedFocusValues ( const float InFocus, float InputTolerance ) const


description:
Whether the linkage exists for given focus and zoom values
true if linkage exists

code: bool HasLinkedZoomValues ( const float InFocus, const float InZoomPoint, float InputTolerance ) const


description:
Whether given value fit between Focus Point Neighbors
true if value fit between neighbors

code: bool IsFocusBetweenNeighbor ( const float InFocusPoint, const float InFocusValueToEvaluate ) const


code: virtual ~FBaseLensTable()


className: FDerivedDistortionData

description: Derived data computed from parameters or stmap

bIsDirty

description: When dirty, derived data needs to be recomputed

DistortionData

type: FDistortionData

description: Precomputed data about distortion

DistortionDisplacementMap

description: Computed displacement map based on distortion data

UndistortionDisplacementMap

description: Computed displacement map based on undistortion data


className: FBaseLensTable

description: Base data table struct

ULensFile

type: friend


description: Adds a new point at InZoom. Updates existing one if tolerance is met

code: bool AddPoint ( float InZoom, const [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


code: virtual float GetFocus() const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


description: Returns data type copy value for a given float

code: bool GetPoint ( float InZoom, [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & OutData, float InputTolerance ) const


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


description: Returns true if this point is empty

code: bool IsEmpty() const


code: void RemovePoint ( float InZoomValue )


code: void SetParameterValue ( int32 InZoomIndex, float InZoomValue, int32 InParameterIndex, float InParameterValue )


description: Sets an existing point at InZoom. Updates existing one if tolerance is met

code: bool SetPoint ( float InZoom, const [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & InData, float InputTolerance )


className: FDistortionFocusPoint

description: Contains list of distortion parameters points associated to zoom value

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FDistortionFocusPoint : public [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint)

Focus

description: Input focus value for this point

MapBlendingCurve

type: FRichCurve

description: Curves describing desired blending between resulting displacement maps

ZoomPoints

type: TArray<FDistor...

description: List of zoom points


description: Adds a new point in the table

code: bool AddPoint ( float InFocus, float InZoom, const [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


description: Fills OutCurve with all points contained in the given focus Returns false if FocusIdentifier is not found or ParameterIndex isn't valid

code: bool BuildParameterCurve ( float InFocus, int32 ParameterIndex, [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & OutCurve ) const


description:
Whether the focus point exists
true if the point exists

code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


code: virtual void ForEachPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Returns const point for a given focus

code: const [FDistortionFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FDistortionFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance ) const


description: Returns point for a given focus

code: [FDistortionFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FDistortionFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance )


description:
Whether the zoom point exists
true if zoom point exists

code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: virtual int32 GetFocusPointNum() const


description: Returns all focus points

code: TConstArrayView< [FDistortionFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FDistortionFocusPoint) > GetFocusPoints() const


description: Returns all focus points

code: [TArray](API\Runtime\Core\Containers\TArray)< [FDistortionFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FDistortionFocusPoint) > & GetFocusPoints()


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get the point from the table

code: bool GetPoint ( const float InFocus, const float InZoom, [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & OutData, float InputTolerance ) const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


code: virtual int32 GetTotalPointNum() const


description: Removes a focus point identified as InFocusIdentifier

code: void RemoveFocusPoint ( float InFocus )


description: Removes a zoom point from a focus point

code: void RemoveZoomPoint ( float InFocus, float InZoom )


className: FDistortionTable

description: Distortion table containing list of points for each focus and zoom input

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FDistortionTable : public [FBaseLensTable](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable)

FocusPoints

description: Lists of focus points


description: Set a new point into the table

code: bool SetPoint ( float InFocus, float InZoom, const [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & InData, float InputTolerance )


className: FDistortionZoomPoint

description: Distortion parameters associated to a zoom value

DistortionInfo

type: FDistortionInfo

description: Distortion parameters for this point

Zoom

description: Input zoom value for this point


description: Removes all focus and iris points

code: void ClearAll()


description: Returns raw focus value for a given index

code: float GetFocusInput ( int32 Index ) const


description: Returns focus value for a given index

code: float GetFocusValue ( int32 Index ) const


description: Returns zoom value for a given index

code: float GetIrisValue ( int32 Index ) const


description: Returns value for a given index

code: float GetIrisInput ( int32 Index ) const


description: Returns number of focus points

code: int32 GetNumFocusPoints() const


description: Returns number of focus points

code: int32 GetNumIrisPoints() const


description: Removes a focus mapping point at the given raw input

code: bool RemoveFocusPoint ( float InRawFocus )


description: Removes a iris mapping point at the given raw input

code: bool RemoveIrisPoint ( float InRawIris )


code: bool AddPoint ( float InZoom, const [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


className: FEncodersTable

description: Encoder table containing mapping from raw input value to nominal value

Focus

description: Focus curve from encoder values to nominal values

Iris

description: Iris curve from encoder values to nominal values


description: Returns focus value for this Focus Point

code: virtual float GetFocus() const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


description: Returns data at the requested index

code: bool GetValue ( int32 Index, [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & OutData ) const


description: Returns zoom value for a given float

code: bool GetPoint ( float InZoom, [FFocalLengthZoomPoint](API\Plugins\CameraCalibrationCore\Tables\FFocalLengthZoomPoint) & OutZoomPont, float InputTolerance ) const


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


description: Returns true if this point is empty

code: bool IsEmpty() const


description: Removes a point corresponding to specified zoom

code: void RemovePoint ( float InZoomValue )


description: Sets an existing point at InZoom. Updates existing one if tolerance is met

code: bool SetPoint ( float InZoom, const [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & InData, float InputTolerance )


className: FFocalLengthFocusPoint

description: Contains list of focal length points associated to zoom value

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FFocalLengthFocusPoint : public [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint)

Focus

description: Input focus for this point

Fx

description: Curves mapping normalized Fx value to Zoom value (Time)

Fy

description: Curves mapping normalized Fy value to Zoom value (Time)

ZoomPoints

type: TArray<FFocalL...

description: Used to know points that are locked


description: Adds a new point in the table

code: bool AddPoint ( float InFocus, float InZoom, const [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


description: Fills OutCurve with all points contained in the given focus Returns false if FocusIdentifier is not found or ParameterIndex isn't valid

code: bool BuildParameterCurve ( float InFocus, int32 ParameterIndex, [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & OutCurve ) const


description:
Whether the focus point exists
true if the point exists

code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


description:
Whether the zoom point exists
true if zoom point exists

code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: virtual void ForEachPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Returns const point for a given focus

code: const [FFocalLengthFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FFocalLengthFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance ) const


description: Returns point for a given focus

code: [FFocalLengthFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FFocalLengthFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance )


code: virtual int32 GetFocusPointNum() const


description: Returns all focus points

code: TConstArrayView< [FFocalLengthFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FFocalLengthFocusPoint) > GetFocusPoints() const


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get the point from the table

code: bool GetPoint ( const float InFocus, const float InZoom, [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & OutData, float InputTolerance ) const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


description: Get total number of Zoom points for all Focus points of this data table

code: virtual int32 GetTotalPointNum() const


description: Removes a focus point identified as InFocusIdentifier

code: void RemoveFocusPoint ( float InFocus )


description: Set a new point into the table

code: bool SetPoint ( float InFocus, float InZoom, const [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & InData, float InputTolerance )


description: Removes a zoom point from a focus point

code: void RemoveZoomPoint ( float InFocus, float InZoom )


className: FFocalLengthZoomPoint

description: Focal length associated to a zoom value

bIsCalibrationPoint

type: bool

description: Whether this focal length was added along calibrated distortion parameters

FocalLengthInfo

type: FFocalLengthInf...

description: Value expected to be normalized (unitless)

Zoom

description: Input zoom value for this point


className: FFocalLengthTable

description: Focal Length table containing FxFy values for each focus and zoom input values

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FFocalLengthTable : public [FBaseLensTable](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable)

FocusPoints

description: Lists of focus points


description: Adds a new point at InZoom. Updates existing one if tolerance is met

code: bool AddPoint ( float InZoom, const [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


code: virtual float GetFocus() const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


description: Returns data type copy value for a given float

code: bool GetPoint ( float InZoom, [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & OutData, float InputTolerance ) const


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


description: Returns true if this point is empty

code: bool IsEmpty() const


code: void RemovePoint ( float InZoomValue )


code: bool SetPoint ( float InZoom, const [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & InData, float InputTolerance )


description: Adds a new point in the table

code: bool AddPoint ( float InFocus, float InZoom, const [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


code: bool BuildParameterCurve ( float InFocus, int32 ParameterIndex, [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & OutCurve ) const


code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: virtual void ForEachPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Returns const point for a given focus

code: const [FImageCenterFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FImageCenterFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance ) const


className: FImageCenterFocusPoint

description: ImageCenter focus point containing curves for CxCy

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FImageCenterFocusPoint : public [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint)

Cx

description: Curves representing normalized Cx over zoom

Cy

description: Curves representing normalized Cy over zoom

Focus

description: Focus value of this point


description: Returns const point for a given focus

code: [FImageCenterFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FImageCenterFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance )


code: virtual int32 GetFocusPointNum() const


description: Returns all focus points

code: TConstArrayView< [FImageCenterFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FImageCenterFocusPoint) > GetFocusPoints() const


description: Returns all focus points

code: [TArray](API\Runtime\Core\Containers\TArray)< [FImageCenterFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FImageCenterFocusPoint) > & GetFocusPoints()


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get the point from the table

code: bool GetPoint ( const float InFocus, const float InZoom, [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & OutData, float InputTolerance ) const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


code: virtual int32 GetTotalPointNum() const


code: void RemoveFocusPoint ( float InFocus )


description: Set a new point into the table

code: bool SetPoint ( float InFocus, float InZoom, const [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & InData, float InputTolerance )


description: Removes a zoom point from a focus point

code: void RemoveZoomPoint ( float InFocus, float InZoom )


className: FImageCenterTable

description: Image Center table associating CxCy values to focus and zoom

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FImageCenterTable : public [FBaseLensTable](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable)

FocusPoints

type: TArray<FImageC...

description: Lists of focus points


code: FLinkPointMetadata()


className: FLinkPointMetadata

description: Extra information about linked points

code: struct FLinkPointMetadata

bRemoveByDefault

description: Whether the linked point should be set to remove by default


code: bool AddPoint ( float InZoom, const [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & InData, float InputTolerance, bool bIsCalibrationPoint )


code: FLinkPointMetadata ( const bool bInRemoveByDefault )


description: Returns focus value for this Focus Point

code: virtual float GetFocus() const


code: bool GetPoint ( float InZoom, [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & OutData, float InputTolerance ) const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


description: Returns true if there are no points

code: bool IsEmpty() const


className: LocationDimension

description: Dimensions of our location offset curves

code: static constexpr uint32 LocationDimension = 3;


description: Removes a point corresponding to specified zoom

code: void RemovePoint ( float InZoomValue )


className: RotationDimension

description: Dimensions of our rotation offset curves

code: static constexpr uint32 RotationDimension = 3;


description: Sets an existing point at InZoom. Updates existing one if tolerance is met

code: bool SetPoint ( float InZoom, const [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & InData, float InputTolerance )


className: FNodalOffsetFocusPoint

description: Focus point for nodal offset curves

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FNodalOffsetFocusPoint : public [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint)

Focus

description: Input focus for this point

LocationOffset

type: FRichCurve[Loca...

description: XYZ offsets curves mapped to zoom

RotationOffset

type: FRichCurve[Rota...

description: Yaw, Pitch and Roll offset curves mapped to zoom


description: Adds a new point in the table

code: bool AddPoint ( float InFocus, float InZoom, const [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & InData, float InputTolerance, bool bIsCalibrationPoint )


description: Fills OutCurve with all points contained in the given focus Returns false if FocusIdentifier is not found or ParameterIndex isn't valid

code: bool BuildParameterCurve ( float InFocus, int32 ParameterIndex, [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) InAxis, [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & OutCurve ) const


description:
Whether the focus point exists
true if the point exists

code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


description:
Whether the zoom point exists
true if zoom point exists

code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: virtual void ForEachPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Returns const point for a given focus

code: const [FNodalOffsetFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FNodalOffsetFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance ) const


description: Returns point for a given focus

code: [FNodalOffsetFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FNodalOffsetFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance )


code: virtual int32 GetFocusPointNum() const


description: Returns all focus points

code: [TArray](API\Runtime\Core\Containers\TArray)< [FNodalOffsetFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FNodalOffsetFocusPoint) > & GetFocusPoints()


description: Returns all focus points

code: TConstArrayView< [FNodalOffsetFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FNodalOffsetFocusPoint) > GetFocusPoints() const


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get the point from the table

code: bool GetPoint ( const float InFocus, const float InZoom, [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & OutData, float InputTolerance ) const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


description: Get total number of Zoom points for all Focus points of this data table

code: virtual int32 GetTotalPointNum() const


description: Removes a focus point identified as InFocusIdentifier

code: void RemoveFocusPoint ( float InFocus )


description: Set a new point into the table

code: bool SetPoint ( float InFocus, float InZoom, const [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & InData, float InputTolerance )


className: FNodalOffsetTable

description: Table containing nodal offset mapping to focus and zoom

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FNodalOffsetTable : public [FBaseLensTable](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable)

FocusPoints

type: TArray<FNodalO...

description: Lists of focus points


description: Removes a zoom point from a focus point

code: void RemoveZoomPoint ( float InFocus, float InZoom )


code: virtual float GetFocus() const


description: Returns number of zoom points

code: virtual int32 GetNumPoints() const


description: Returns zoom value for a given float

code: bool GetPoint ( float InZoom, [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & OutData, float InputTolerance ) const


description: Returns zoom value for a given index

code: virtual float GetZoom ( int32 Index ) const


description: Returns const point for a given zoom

code: const [FSTMapZoomPoint](API\Plugins\CameraCalibrationCore\Tables\FSTMapZoomPoint) * GetZoomPoint ( float InZoom ) const


description: Returns point for a given focus

code: [FSTMapZoomPoint](API\Plugins\CameraCalibrationCore\Tables\FSTMapZoomPoint) * GetZoomPoint ( float InZoom )


description: Returns true if this point is empty

code: bool IsEmpty() const


description: Adds a new point at InZoom. Updates existing one if tolerance is met

code: bool AddPoint ( float InZoom, const [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


code: bool SetPoint ( float InZoom, const [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & InData, float InputTolerance )


code: void RemovePoint ( float InZoomValue )


className: FSTMapFocusPoint

description: A data point associating focus and zoom to lens parameters

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FSTMapFocusPoint : public [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint)

Focus

type: float

description: Input focus for this point

MapBlendingCurve

description: Curve used to blend displacement map together to give user more flexibility

ZoomPoints

type: TArray<FSTMapZ...

description: Zoom points for this focus


description: Adds a new point in the table

code: bool AddPoint ( float InFocus, float InZoom, const [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & InData, float InputTolerance, bool bIsCalibrationPoint )


description: Builds the map blending curve into OutCurve Returns true if focus point exists

code: bool BuildMapBlendingCurve ( float InFocus, [FRichCurve](API\Runtime\Engine\Curves\FRichCurve) & OutCurve )


code: virtual bool DoesFocusPointExists ( float InFocus, float InputTolerance ) const


code: virtual bool DoesZoomPointExists ( float InFocus, float InZoom, float InputTolerance ) const


code: virtual void ForEachPoint ( [FFocusPointCallback](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable\FFocusPointCallback) InCallback ) const


description: Get the base focus point by given index

code: virtual const [FBaseFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FBaseFocusPoint) * GetBaseFocusPoint ( int32 InIndex ) const


description: Returns const point for a given focus

code: const [FSTMapFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FSTMapFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance ) const


description: Returns point for a given focus

code: [FSTMapFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FSTMapFocusPoint) * GetFocusPoint ( float InFocus, float InputTolerance )


description: Returns all focus points

code: TConstArrayView< [FSTMapFocusPoint](API\Plugins\CameraCalibrationCore\Tables\FSTMapFocusPoint) > GetFocusPoints() const


code: virtual int32 GetFocusPointNum() const


description: Returns all focus points


description: Returns the map of linked categories

code: virtual [TMap](API\Runtime\Core\Containers\TMap)< [ELensDataCategory](API\Plugins\CameraCalibrationCore\ELensDataCategory), [FLinkPointMetadata](API\Plugins\CameraCalibrationCore\Tables\FLinkPointMetadata) > GetLinkedCategories() const


description: Get the point from the table

code: bool GetPoint ( const float InFocus, const float InZoom, [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & OutData, float InputTolerance ) const


code: virtual int32 GetTotalPointNum() const


description: Get Struct class of this Data Table

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetScriptStruct() const


code: void RemoveFocusPoint ( float InFocus )


description: Removes a zoom point from a focus point

code: void RemoveZoomPoint ( float InFocus, float InZoom )


description: Set a new point into the table

code: bool SetPoint ( float InFocus, float InZoom, const [FSTMapInfo](API\Plugins\CameraCalibrationCore\FSTMapInfo) & InData, float InputTolerance )


className: FSTMapTable

description: STMap table containing list of points for each focus and zoom inputs

code: [USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FSTMapTable : public [FBaseLensTable](API\Plugins\CameraCalibrationCore\Tables\FBaseLensTable)

FocusPoints

type: TArray<FSTMapF...

description: Lists of focus points


className: FSTMapZoomPoint

description: STMap data associated to a zoom input value

bIsCalibrationPoint

description: Whether this point was added in calibration along distortion

DerivedDistortionData

type: FDerivedDistort...

description: Derived distortion data associated with this point

STMapInfo

description: Data for this zoom point

Zoom

description: Input zoom value for this point


className: WithPureVirtual

code: enum &123; WithPureVirtual = true &125;


className: TStructOpsTypeTraits< FBaseLensTable >

code: template<> struct TStructOpsTypeTraits< FBaseLensTable > : public [TStructOpsTypeTraitsBase2< FBaseLensTable >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FBaseFocusPoint >

code: template<> struct TStructOpsTypeTraits< FBaseFocusPoint > : public [TStructOpsTypeTraitsBase2< FBaseFocusPoint >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: virtual FVector2D ComputeDistortedUV ( const FVector2D & InScreenUV ) const


code: virtual void InitDistortionMaterials()


code: virtual void InitializeHandler()


code: virtual void UpdateMaterialParameters()


className: UAnamorphicLensDistortionModelHandler

description: Lens distortion handler for an Anamorphic lens model that implements the 3DE4 Anamorphic - Standard Degree 4 model


description: Gathers the namespaced names of the subpoints and the component itself.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, BlueprintPure, Category="Calibration") void GetNamespacedPointNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutNamespacedNames ) const


description:
Returns the World location of the subpoint (or the component) specified by name
True if successful.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, BlueprintPure, Category="Calibration") bool GetWorldLocation ( const [FString](API\Runtime\Core\Containers\FString) & InPointName, FVector & OutLocation ) const


description:
Namespaces the given subpoint name. Does not check that the subpoint exists.
True if successful

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, BlueprintPure, Category="Calibration") bool NamespacedSubpointName ( const [FString](API\Runtime\Core\Containers\FString) & InSubpointName, [FString](API\Runtime\Core\Containers\FString) & OutNamespacedName ) const


description: Called when a component is registered, after Scene is set, but before CreateRenderState_Concurrent or OnCreatePhysicsState are called.

code: virtual void OnRegister()


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Rebuilds the point visualization.


code: UCalibrationPointComponent ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UCalibrationPointComponent

description: One or more instances of this component can be added to an actor (e.g. a static mesh actor blueprint), and should be placed at geometrically and visually distinct landmarks of the object. These 3d points will then be optionally used by any given nodal offset tool implementation to make a 3d-2d correspondence with the 2d points detected in the live action media.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(ClassGroup=(Calibration), Meta=(BlueprintSpawnableComponent), Meta=(DisplayName="Calibration Point")) class UCalibrationPointComponent : public [UProceduralMeshComponent](API\Plugins\ProceduralMeshComponent\UProceduralMeshComponent)

bVisualizePointsInEditor

description: Draws a visual representation of the calibration points

PointVisualizationScale

description: Scales up/down the size of the point visualization meshes

SubPoints

type: TMap<FString, ...

description: A way to group many points in a single component

VisualizationShape

type: TEnumAsByte<EC...

description: Shape used to visualize the calibration (sub)points


description: Gets the category for the settings, some high level grouping like, Editor, Engine, Game...etc.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetCategoryName() const


description: The unique name for your section of settings, uses the class'sFName.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetSectionName() const


description: Gets the section text, uses the classes DisplayName by default.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetSectionText() const


description:
Get the lens file used by the engine when in the editor and standalone.
The lens file, or nullptr if not set.

code: [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetUserLensFile() const


description: Set the lens file used by the engine when in the editor and standalone.

code: void SetUserLensFile ( [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * InLensFile )


code: UCameraCalibrationEditorSettings()


className: UCameraCalibrationEditorSettings

description: Cooked games don't use this setting.

bEnableTimeSlider

description: Time slider enable flag

bForceDefaultMediaStepRate

description: If true, the media player in the calibration tools will always use the default step rate.

bShowEditorToolbarButton

description: True if a lens file button shortcut should be added to level editor toolbar.

CategoryColor

type: FLensDataCatego...

description: Data Table category color settings

DefaultDisplayUnit

type: ELensDisplayUni...

description: Units used to display/interpret Focal Length and Image Center

DefaultMediaStepRateInMilliseconds

description: The default step rate (ms) that the media player in the calibration tools should use when stepping forward/back


description: Get the tolerance to use when adding or accessing data in a calibrated LensFile


description: Get the list of calibration overlay override names

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetCalibrationOverlayMaterialOverrideNames() const


description: Get the override MaterialInterface associated with the input overlay name

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetCalibrationOverlayMaterialOverride ( const [FName](API\Runtime\Core\UObject\FName) OverlayName ) const


description: Get the default MaterialInterface used by the input Model Handler class to write the distortion displacement map

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetDefaultDistortionDisplacementMaterial ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) > & InModelHandler ) const


description: Get the default MaterialInterface used by the input Model Handler class to apply the post-process lens distortion effect

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetDefaultDistortionMaterial ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) > & InModelHandler ) const


description: Get the resolution that should be used for distortion and undistortion displacement maps


description: Get the default MaterialInterface used by the input Model Handler class to write the undistortion displacement map

code: [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetDefaultUndistortionDisplacementMaterial ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) > & InModelHandler ) const


description:
Get the default startup lens file.
The lens file, or nullptr if not set.

code: [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetStartupLensFile() const


description: Gets a multicast delegate which is called whenever the displacement map resolution project setting changes


description: Returns true if the calibration dataset import and export featuers are enabled, false otherwise


description: This alternate version of PostEditChange is called when properties inside structs are modified. The property that was actually modified is located at the tail of the list. The head of the list of theFStructPropertymember variable that contains the property that was modified.

code: virtual void PostEditChangeChainProperty ( struct [FPropertyChangedChainEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedChainEvent) & PropertyChangedEvent )


code: UCameraCalibrationSettings()


className: UCameraCalibrationSettings

description: Settings for the CameraCalibration plugin modules.

type: FOnCalibrationI...

type: FOnDisplacement...


description: Called when this step is the active step in the UI

code: virtual void Activate()


description: Returns the UI of this camera calibration step. Expected to only be called once

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildUI()


description: Called when this step is no longer the active step in the UI

code: virtual void Deactivate()


description: Returns true if the given calibration step is a known prerequisite for this step

code: virtual bool DependsOnStep ( [UCameraCalibrationStep](API\Plugins\CameraCalibrationCore\UCameraCalibrationStep) * Step ) const


description: Returns a title or friendly name that can be placed in UI

code: virtual [FName](API\Runtime\Core\UObject\FName) FriendlyName() const


description: Returns the parent camera calibration steps controller

code: virtual FCameraCalibrationStepsController * GetCameraCalibrationStepsController() const


description: Returns the overlay MID used by this step

code: virtual [UMaterialInstanceDynamic](API\Runtime\Engine\Materials\UMaterialInstanceDynamic) * GetOverlayMID() const


description: Make sure you initialize before using the object

code: virtual void Initialize ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< FCameraCalibrationStepsController > InCameraCalibrationStepController )


description: Returns true if the step is active

code: virtual bool IsActive() const


description: Returns true if this step has enabled its overlay

code: virtual bool IsOverlayEnabled() const


description: Callback when viewport is clicked. Returns false if the event was not handled.

code: virtual bool OnViewportClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Clean up resources and don't use CameraCalibrationStepController anymore

code: virtual void Shutdown()


description: Callback when key is pressed while viewport is focused. Returns false if the event was not handled.

code: virtual bool OnViewportInputKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey, const EInputEvent & InEvent )


description: Called every frame

code: virtual void Tick ( float DeltaTime )


className: UCameraCalibrationStep

description: Interface of a camera calibration step. These will appear in a Camera Calibration Toolkit tab.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UCameraCalibrationStep : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Implement this for deinitialization of instances of the system

code: virtual void Deinitialize()


description: Deprecated* This function has been deprecated. The subsystem no longer tracks distortion handlers. Query for a handler from a specific Lens Component belonging to the input camera.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") PRAGMA_DISABLE_DEPRECATION_WARNINGS[ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) * FindDistortionModelHandler ( [FDistortionHandlerPicker](API\Plugins\CameraCalibrationCore\FDistortionHandlerPicker) & DistortionHandlerPicker, bool bUpdatePicker ) const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) * FindOrCreateDistortionModelHandler ( [FDistortionHandlerPicker](API\Plugins\CameraCalibrationCore\FDistortionHandlerPicker) & DistortionHandlerPicker, const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > LensModelClass )


description: Returns an array with the names of the available camera calibration steps

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetCameraCalibrationSteps() const


description: Returns the image center algorithm by name

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UCameraImageCenterAlgo](API\Plugins\CameraCalibrationCore\UCameraImageCenterAlgo) > GetCameraImageCenterAlgo ( [FName](API\Runtime\Core\UObject\FName) Name ) const


description: Returns the camera calibration step by name

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UCameraCalibrationStep](API\Plugins\CameraCalibrationCore\UCameraCalibrationStep) > GetCameraCalibrationStep ( [FName](API\Runtime\Core\UObject\FName) Name ) const


description: Returns an array with the names of the available image center algorithms

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetCameraImageCenterAlgos() const


description: Returns the nodal offset algorithm by name

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UCameraNodalOffsetAlgo](API\Plugins\CameraCalibrationCore\UCameraNodalOffsetAlgo) > GetCameraNodalOffsetAlgo ( [FName](API\Runtime\Core\UObject\FName) Name ) const


description: Returns an array with the names of the available nodal offset algorithms

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetCameraNodalOffsetAlgos() const


description: Get the default lens file.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetDefaultLensFile() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TArray](API\Runtime\Core\Containers\TArray)< [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) * > GetDistortionModelHandlers ( [UCineCameraComponent](API\Runtime\CinematicCamera\UCineCameraComponent) * Component )


description: Facilitator around the picker to get the desired lens file.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * GetLensFile ( const [FLensFilePicker](API\Plugins\CameraCalibrationCore\FLensFilePicker) & Picker ) const


description: Returns a list of all overlays known to the subsystem This includes the default overlays listed in the camera calibration settings as well as any of overlays that have been registered with this subsystem

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetOverlayMaterialNames() const


description: Returns the overlay material associated with the input overlay name

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetOverlayMaterial ( const [FName](API\Runtime\Core\UObject\FName) & OverlayName ) const


description: Return theULensModelsubclass that was registered with the input model name

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > GetRegisteredLensModel ( [FName](API\Runtime\Core\UObject\FName) ModelName ) const


description: Implement this for initialization of instances of the system

code: virtual void Initialize ( [FSubsystemCollectionBase](API\Runtime\Engine\Subsystems\FSubsystemCollectionBase) & Collection )


description: Add a new Lens Model to the registered model map

code: void RegisterDistortionModel ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > LensModel )


description: Register a new overlay material name and path that can be queried from camera calibration tools

code: void RegisterOverlayMaterial ( const [FName](API\Runtime\Core\UObject\FName) & MaterialName, const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & MaterialPath )


description: Get the default lens file.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") void SetDefaultLensFile ( [ULensFile](API\Plugins\CameraCalibrationCore\ULensFile) * NewDefaultLensFile )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Distortion") void UnregisterDistortionModelHandler ( [UCineCameraComponent](API\Runtime\CinematicCamera\UCineCameraComponent) * Component, [ULensDistortionModelHandlerBase](API\Plugins\CameraCalibrationCore\ULensDistortionModelHandlerBase) * Handler )


description: Remove a Lens Model from the registered model map

code: void UnregisterDistortionModel ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > LensModel )


description: Unregister an overlay material

code: void UnregisterOverlayMaterial ( const [FName](API\Runtime\Core\UObject\FName) & MaterialName )


className: UCameraCalibrationSubsystem

description: Camera Calibration subsystem

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)() class UCameraCalibrationSubsystem : public [UEngineSubsystem](API\Runtime\Engine\Subsystems\UEngineSubsystem)


description: Perform any required set when this algo becomes the active one

code: virtual void Activate()


description: Returns the UI of this calibrator. Expected to only be called once

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildUI()


description: Called to present the user with instructions on how to use this algo

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildHelpWidget()


description: Perform any required cleanup when this algo is no longer active

code: virtual void Deactivate()


description: Returns a descriptive name/title of this image center algorithm

code: virtual [FName](API\Runtime\Core\UObject\FName) FriendlyName() const


description: Returns the overlay material used by this algo (if any)

code: virtual [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetOverlayMaterial() const


description: Returns true if the algo has changed the image center for the current focus/zoom

code: virtual bool HasImageCenterChanged()


description: Make sure you initialize before using the object

code: virtual void Initialize ( UImageCenterTool * InImageCenterTool )


description: Returns true if this algo is active

code: virtual bool IsActive() const


description: Returns true is this algo has enabled an overlay

code: virtual bool IsOverlayEnabled() const


description: Called when the current offset was saved

code: virtual void OnSavedImageCenter()


description: Callback when viewport is clicked. Returns false if the event was not handled.

code: virtual bool OnViewportClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Called every frame

code: virtual void Tick ( float DeltaTime )


description: Callback when viewport receives input key presses. Returns false if the event was not handled.

code: virtual bool OnViewportInputKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey, const EInputEvent & InEvent )


description: Clean up resources and don't use ImageCenterTool anymore

code: virtual void Shutdown()


className: UCameraImageCenterAlgo

description: UCameraImageCenterAlgodefines the interface that any image center algorithm should implement in order to be used and listed by the Image Center Tool.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UCameraImageCenterAlgo : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

bIsActive

description: Whether this algo is current active or not


description: Returns a descriptive name/title for this algorithm


description: Returns the lens distortion calibration data

code: virtual bool GetLensDistortion ( float & OutFocus, float & OutZoom, [FDistortionInfo](API\Plugins\CameraCalibrationCore\FDistortionInfo) & OutDistortionInfo, [FFocalLengthInfo](API\Plugins\CameraCalibrationCore\FFocalLengthInfo) & OutFocalLengthInfo, [FImageCenterInfo](API\Plugins\CameraCalibrationCore\FImageCenterInfo) & OutImageCenterInfo, [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > & OutLensModel, double & OutError, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


description: Returns true if there is any existing calibration data

code: virtual bool HasCalibrationData() const


description: Import a JsonObject of calibration data that represents a single calibration row. RowImage is not guaranteed to have any data. The algorithm should check its validity before using it. Returns the row index of the imported row.

code: virtual int32 ImportCalibrationRow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & CalibrationRowObject, const [FImage](API\Runtime\ImageCore\FImage) & RowImage )


description: Import a JsonObject of calibration data that is needed by the algorithm, but is not associated with a single row of data

code: virtual void ImportSessionData ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FJsonObject](API\Runtime\Json\Dom\FJsonObject) > & SessionDataObject )


code: virtual void Initialize ( ULensDistortionTool * InTool )


description: Called when the data sample was saved to the lens file

code: virtual void OnDistortionSavedToLens()


description: Performs any necessary steps after importing a calibration dataset


description: Performs any necessary steps (such as clearing existing calibration data) before importing a calibration dataset

code: virtual void PreImportCalibrationData()


description: Returns a shorter name for this algorithm

code: virtual [FName](API\Runtime\Core\UObject\FName) ShortName() const


description: Clean up resources


description: Returns true if the algo supports the input Lens Model

code: virtual bool SupportsModel ( const [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [ULensModel](API\Plugins\CameraCalibrationCore\Models\ULensModel) > & LensModel ) const


className: UCameraLensDistortionAlgo

description: Defines the interface that any lens distortion algorithm should implement in order to be used and listed by the Lens Distortion Tool.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UCameraLensDistortionAlgo : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Called to present the user with instructions on how to use this algo

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildHelpWidget()


description: Returns the UI of this calibrator. Expected to only be called once

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > BuildUI()


description: Returns the most recently calibrated nodal offset transform, with an error metric

code: virtual bool GetNodalOffset ( [FNodalPointOffset](API\Plugins\CameraCalibrationCore\FNodalPointOffset) & OutNodalOffset, float & OutFocus, float & OutZoom, float & OutError, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage )


description: Returns the overlay material used by this algo (if any)

code: virtual [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * GetOverlayMaterial() const


description: Make sure you initialize before using the object

code: virtual void Initialize ( UNodalOffsetTool * InNodalOffsetTool )


description: Called when the current offset was saved

code: virtual void OnSavedNodalOffset()


description: Returns true is this algo has enabled an overlay

code: virtual bool IsOverlayEnabled() const


description: Callback when viewport is clicked. Returns false if the event was not handled.

code: virtual bool OnViewportClicked ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Callback when viewport receives input key presses. Returns false if the event was not handled.

code: virtual bool OnViewportInputKey ( const [FKey](API\Runtime\InputCore\FKey) & InKey, const EInputEvent & InEvent )


description: Clean up resources and don't use NodalOffsetTool anymore

code: virtual void Shutdown()


description: Called every frame

code: virtual void Tick ( float DeltaTime )


className: UCameraNodalOffsetAlgo

description: UCameraNodalOffsetAlgodefines the interface that any nodal calibration point algorithm should implement in order to be used and listed by the Nodal Offset Tool.

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class UCameraNodalOffsetAlgo : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Evaluate the LensFile for nodal offset (using the current evaluation mode) and apply it to the latest component to offset

code: void ApplyNodalOffset&40;&41;


description: Manually apply nodal offset to the specified component. If bUseManualInputs is true, the input Focus and Zoom values will be used to evaluate the LensFile . If bUseManualInputs is false, the LensFile be will evaluated based on the Lens Component's evaluation mode.

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Component", Meta=(AdvancedDisplay=1)) void ApplyNodalOffset ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * ComponentToOffset, bool bUseManualInputs, float ManualFocusInput, float ManualZoomInput )


description: Reset the distortion state to defaults to represent "no distortion"

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Lens Component") void ClearDistortionState()


description: Unregister the component, remove it from its outer Actor's Components array and mark for pending kill.

code: virtual void DestroyComponent ( bool bPromoteChildren )


description: Get the cropped filmback (only relevant if the filmback override setting is set to use the CroppedFilmback


description: Get the distortion source setting


description: Deprecated* This property is deprecated. UseGetDistortionSource()andSetDistortionSource()instead.


description: Get the current distortion state


description: Get the filmback override setting


description: Returns the LensDistortionHandler in use for the current LensModel


description: Get the evaluation mode used to evaluate the LensFile

code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintPure, Category="Lens Component", Meta=(DisplayName="Get FIZ Evaluation Mode")) [EFIZEvaluationMode](API\Plugins\CameraCalibrationCore\EFIZEvaluationMode) GetFIZEvaluationMode() const