Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore
Base data table struct
| Name | FBaseLensTable |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/Tables/BaseLensTable.h |
| Include Path | #include "Tables/BaseLensTable.h" |
Syntax
USTRUCT ()
struct FBaseLensTable
Derived Classes
FBaseLensTable derived class hierarchy
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FBaseLensTable() |
Tables/BaseLensTable.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFocusPointCallback | TFunction< void(const FBaseFocusPoint &)> | Callback to get the base focus point reference | Tables/BaseLensTable.h |
| FLinkedFocusPointCallback | TFunction< void(const FBaseFocusPoint &, ELensDataCategory, FLinkPointMetadata)> | Callback to get the linked focus point reference | Tables/BaseLensTable.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CanEditCurveKeyPositions | void virtual SetParameterCurveKeysAtFocus(float InFocus, int32 InParameterIndex, const FRichCurve &InSourceCurve, TArrayView< const FKeyHandle > InKeys) PURE_VIRTUAL(FBaseLensTable void virtual SetParameterCurveKeysAtZoom(float InZoom, int32 InParameterIndex, const FRichCurve &InSourceCurve, TArrayView< const FKeyHandle > InKeys) PURE_VIRTUAL(FBaseLensTable boo | Updates the keys of all zoom points at the specified focus to match the corresponding keys in the specified curve | Tables/BaseLensTable.h | |
| ULensFile | friend | Tables/BaseLensTable.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LensFile | TWeakObjectPtr< ULensFile > | Lens file owner reference | Tables/BaseLensTable.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool BuildParameterCurveAtFocus
(
float InFocus, |
Fills OutCurve with all points contained in the given focus Returns false if FocusIdentifier is not found or ParameterIndex isn't valid | Tables/BaseLensTable.h | |
virtual bool BuildParameterCurveAtZoom
(
float InZoom, |
Fills OutCurve with points across all focuses that have the given zoom | Tables/BaseLensTable.h | |
virtual bool CanEditCurveKeyAttributes
(
int32 InParameterIndex |
Gets whether the attributes of the table's curve keys can be edited or not | Tables/BaseLensTable.h | |
void ForEachFocusPoint
(
FFocusPointCallback InCallback, |
Loop through all Focus Points base on given focus value | Tables/BaseLensTable.h | |
void ForEachLinkedFocusPoint
(
FLinkedFocusPointCallback InCallback, |
Loop through all linked Focus Points base on given focus value | Tables/BaseLensTable.h | |
virtual const FBaseFocusPoint * GetBaseFocusPoint
(
int32 InIndex |
Get the base focus point by given index | Tables/BaseLensTable.h | |
virtual TRange< double > GetCurveKeyPositionRange
(
int32 InParameterIndex |
Gets the range of allowed values for the curve keys at the specified parameter index | Tables/BaseLensTable.h | |
virtual void virtual ForEachPoint(FFocusPointCallback InCallback) const PURE_VIRTUAL(FBaseLensTableint32 GetFocusPointNum() |
Loop through all Focus Points | Tables/BaseLensTable.h | |
ULensFile * GetLensFile() |
Get the pointer to owner lens file | Tables/BaseLensTable.h | |
virtual FText GetParameterValueLabel
(
int32 InParameterIndex |
Gets the text to display on any UI when labeling the values of this table's parameters | Tables/BaseLensTable.h | |
virtual FText GetParameterValueUnitLabel
(
int32 InParameterIndex |
Gets the text to display on any UI when displaying units of the values of this table's parameters | Tables/BaseLensTable.h | |
virtual UScriptStruct * GetScriptStruct() |
Get Struct class of this Data Table | Tables/BaseLensTable.h | |
virtual int32 GetTotalPointNum() |
Get total number of Zoom points for all Focus points of this data table | Tables/BaseLensTable.h | |
bool HasLinkedFocusValues
(
const float InFocus, |
Whether the linkage exists for given focus value | Tables/BaseLensTable.h | |
bool HasLinkedZoomValues
(
const float InFocus, |
Whether the linkage exists for given focus and zoom values | Tables/BaseLensTable.h | |
bool IsFocusBetweenNeighbor
(
const float InFocusPoint, |
Whether given value fit between Focus Point Neighbors | Tables/BaseLensTable.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CopyCurveKeys
(
const FRichCurve& InSourceCurve, |
Copies the specified keys from the source curve to the destination curve | Tables/BaseLensTable.h | |
virtual bool DoesFocusPointExists
(
float InFocus, |
Whether the focus point exists | Tables/BaseLensTable.h | |
virtual bool DoesZoomPointExists
(
float InFocus, |
Whether the zoom point exists | Tables/BaseLensTable.h | |
FLinkPointMetadata() |
Tables/BaseLensTable.h | ||
virtual TMap< ELensDataCategory, FLinkPointMetadata > GetLinkedCategories() |
Returns the map of linked categories | Tables/BaseLensTable.h | |
void PropagateCurveValuesToCrossCurves
(
const FRichCurve& InCurve, |
Propagates the values of a curve to a set of cross curves at the specified time | Tables/BaseLensTable.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetFriendlyPointName
(
ELensDataCategory InCategory |
Get Names of this Data Point | Tables/BaseLensTable.h |