Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore > API/Plugins/CameraCalibrationCore/Tables
Inheritance Hierarchy
- FBaseLensTable
- FSTMapTable
References
| Module | CameraCalibrationCore |
| Header | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/Tables/STMapTable.h |
| Include | #include "Tables/STMapTable.h" |
Syntax
USTRUCT ()
struct FSTMapTable : public FBaseLensTable
Remarks
STMap table containing list of points for each focus and zoom inputs
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FSTMapFocusCurve > | FocusCurves | A list of curves along the focus axis for each zoom value | |
| TArray< FSTMapFocusPoint > | FocusPoints | Lists of focus points |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddPoint
(
float InFocus, |
Adds a new point in the table | |
| void | Builds the focus curves to match existing data in the table | ||
| bool | CanEditCurveKeyPositions
(
int32 InParameterIndex |
||
| void | ChangeFocusPoint
(
float InExistingFocus, |
Changes the value of a focus point | |
| void | ChangeZoomPoint
(
float InFocus, |
Changes the value of a zoom point | |
| void | ForEachPoint
(
FFocusPointCallback InCallback |
||
| FSTMapFocusCurve * | GetFocusCurve
(
float InZoom, |
Gets the focus curve for the specified zoom, or nullptr if none were found | |
| const FSTMapFocusCurve * | GetFocusCurve
(
float InZoom, |
Gets the focus curve for the specified zoom, or nullptr if none were found | |
| TArray< FSTMapFocusCurve > & | Returns all focus curves | ||
| TConstArrayView< FSTMapFocusCurve > | Returns all focus curves | ||
| FSTMapFocusPoint * | GetFocusPoint
(
float InFocus, |
Returns point for a given focus | |
| const FSTMapFocusPoint * | GetFocusPoint
(
float InFocus, |
Returns const point for a given focus | |
| TArrayView< FSTMapFocusPoint > | Returns all focus points | ||
| TConstArrayView< FSTMapFocusPoint > | Returns all focus points | ||
| bool | GetPoint
(
const float InFocus, |
Get the point from the table | |
| bool | HasFocusPoint
(
float InFocus, |
Checks to see if there exists a focus point matching the specified focus value | |
| bool | HasZoomPoint
(
float InFocus, |
Checks to see if there exists a zoom point matching the specified zoom and focus values | |
| void | MergeFocusPoint
(
float InSrcFocus, |
Merges the points in the specified source focus into the specified destination focus | |
| void | RemoveFocusPoint
(
float InFocus |
Removes a focus point identified as InFocusIdentifier | |
| void | RemoveZoomPoint
(
float InFocus, |
Removes a zoom point from a focus point | |
| void | SetParameterCurveKeysAtFocus
(
float InFocus, |
||
| void | SetParameterCurveKeysAtZoom
(
float InZoom, |
||
| bool | SetPoint
(
float InFocus, |
Set a new point into the table |
Overridden from FBaseLensTable
| 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 | |
| bool | DoesFocusPointExists
(
float InFocus, |
Whether the focus point exists | |
| bool | DoesZoomPointExists
(
float InFocus, |
Whether the zoom point exists | |
| const FBaseFocusPoint * | GetBaseFocusPoint
(
int32 InIndex |
Get the base focus point by given index | |
| int32 | Loop through all Focus Points | ||
| TMap< ELensDataCategory, FLinkPointMetadata > | Returns the map of linked categories | ||
| UScriptStruct * | Get Struct class of this Data Table | ||
| int32 | Get total number of Zoom points for all Focus points of this data table |
Typedefs
| Name | Description |
|---|---|
| FocusCurveType | |
| FocusPointType |