Navigation
API > API/Plugins > API/Plugins/Chooser
| Name | FFloatDistanceColumn |
| Type | struct |
| Header File | /Engine/Plugins/Chooser/Source/Chooser/Public/FloatDistanceColumn.h |
| Include Path | #include "FloatDistanceColumn.h" |
Syntax
USTRUCT (DisplayName="Float Difference",
Meta=(Category="Scoring", ToolTip="A column which scores rows based on their difference from an Input float."))
struct FFloatDistanceColumn : public FChooserColumnBase
Inheritance Hierarchy
- FChooserColumnBase → FFloatDistanceColumn
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FFloatDistanceColumn() |
FloatDistanceColumn.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AutoPopulator | TSubclassOf< UFloatAutoPopulator > | Optional class to auto populate column data based on the result asset. | FloatDistanceColumn.h |
|
| bFilterOverMaxDistance | bool | For rows with distance greater than MaxDistance, filter out the row. | FloatDistanceColumn.h |
|
| bWrapInput | bool | Wrap input, and distance calculations for numbers such as angles. | FloatDistanceColumn.h |
|
| CostMultiplier | float | Multiplier for controlling which scoring column has the most influence. Higher values will make the match from this column more important. | FloatDistanceColumn.h |
|
| DefaultRowValue | FChooserFloatDistanceRowData | FloatDistanceColumn.h |
|
|
| InputValue | FInstancedStruct | FloatDistanceColumn.h |
|
|
| MaxDistance | double | Maximum Distance used for normalizing scoring (greater distances will be considered equal to the max) | FloatDistanceColumn.h |
|
| MaxValue | double | Maximum value (for WrapInput) | FloatDistanceColumn.h |
|
| MinValue | double | Minimum value (for WrapInput) | FloatDistanceColumn.h |
|
| RowValues | TArray< FChooserFloatDistanceRowData > | Array of results (cells for this column for each row in the table) should match the length of the Results array | FloatDistanceColumn.h | |
| TestValue | double | FloatDistanceColumn.h |
Functions
Public
Public Virtual
Overridden from FChooserColumnBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddToDetails
(
FInstancedPropertyBag& PropertyBag, |
FloatDistanceColumn.h | ||
virtual void AutoPopulate
(
int32 RowIndex, |
FloatDistanceColumn.h | ||
virtual bool AutoPopulates() |
FloatDistanceColumn.h | ||
virtual void CopyRow
(
FChooserColumnBase& SourceColumn, |
FloatDistanceColumn.h | ||
virtual void DeleteRows
(
TArrayView< int > RowIndices |
FloatDistanceColumn.h | ||
virtual float EditorTestCost
(
int32 RowIndex |
FloatDistanceColumn.h | ||
virtual bool EditorTestFilter
(
int32 RowIndex |
FloatDistanceColumn.h | ||
virtual void Filter
(
FChooserEvaluationContext& Context, |
FloatDistanceColumn.h | ||
virtual UScriptStruct * GetInputBaseType() |
FloatDistanceColumn.h | ||
virtual const UScriptStruct * GetInputType() |
FloatDistanceColumn.h | ||
virtual FChooserParameterBase * GetInputValue() |
FloatDistanceColumn.h | ||
virtual FInstancedStruct * GetInputValuePtr() |
FloatDistanceColumn.h | ||
virtual bool HasCosts() |
FloatDistanceColumn.h | ||
virtual bool HasFilters() |
FloatDistanceColumn.h | ||
virtual void InsertRows
(
int Index, |
FloatDistanceColumn.h | ||
virtual void MoveRow
(
int SourceRowIndex, |
FloatDistanceColumn.h | ||
virtual void PostLoad() |
FloatDistanceColumn.h | ||
virtual FName RowValuesPropertyName() |
FloatDistanceColumn.h | ||
virtual void SetFromDetails
(
FInstancedPropertyBag& PropertyBag, |
FloatDistanceColumn.h | ||
virtual void SetInputType
(
const UScriptStruct* Type |
FloatDistanceColumn.h | ||
virtual void SetNumRows
(
int32 NumRows |
FloatDistanceColumn.h | ||
virtual void SetTestValue
(
TArrayView< const uint8 > Value |
FloatDistanceColumn.h |