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