Navigation
API > API/Plugins > API/Plugins/Chooser
| Name | FChooserColumnBase |
| Type | struct |
| Header File | /Engine/Plugins/Chooser/Source/Chooser/Public/IChooserColumn.h |
| Include Path | #include "IChooserColumn.h" |
Syntax
USTRUCT ()
struct FChooserColumnBase
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FChooserColumnBase() |
IChooserColumn.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDisabled | bool | IChooserColumn.h |
|
|
| EditorColumnWidth | float | IChooserColumn.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddToDetails
(
FInstancedPropertyBag& PropertyBag, |
IChooserColumn.h | ||
virtual void AutoPopulate
(
int32 RowIndex, |
IChooserColumn.h | ||
virtual bool AutoPopulates() |
IChooserColumn.h | ||
virtual void Compile
(
IHasContextClass* Owner, |
IChooserColumn.h | ||
virtual void CopyFallback
(
FChooserColumnBase& SourceColumn |
IChooserColumn.h | ||
virtual void CopyRow
(
FChooserColumnBase& SourceColumn, |
IChooserColumn.h | ||
virtual void DeinitializeScratchArea
(
TArrayView< uint8 > ScratchArea |
Experimental, this feature might be removed without warning, not for production use. | IChooserColumn.h | |
virtual void DeleteRows
(
const TArray< uint32 >& RowIndices |
IChooserColumn.h | ||
virtual float EditorTestCost
(
int32 RowIndex |
IChooserColumn.h | ||
virtual bool EditorTestFilter
(
int32 RowIndex |
IChooserColumn.h | ||
virtual void Filter
(
FChooserEvaluationContext& Context, |
Experimental, this feature might be removed without warning, not for production use. | IChooserColumn.h | |
virtual void Filter
(
FChooserEvaluationContext& Context, |
IChooserColumn.h | ||
virtual UScriptStruct * GetInputBaseType() |
IChooserColumn.h | ||
virtual const UScriptStruct * GetInputType() |
IChooserColumn.h | ||
virtual FChooserParameterBase * GetInputValue() |
IChooserColumn.h | ||
virtual int32 GetScratchAreaSize() |
Experimental, this feature might be removed without warning, not for production use. | IChooserColumn.h | |
virtual bool HasCosts() |
IChooserColumn.h | ||
virtual bool HasFilters() |
IChooserColumn.h | ||
virtual bool HasOutputs() |
IChooserColumn.h | ||
virtual void Initialize
(
UChooserTable* OuterChooser |
IChooserColumn.h | ||
virtual void InitializeScratchArea
(
TArrayView< uint8 > ScratchArea |
Experimental, this feature might be removed without warning, not for production use. | IChooserColumn.h | |
virtual void InsertRows
(
int Index, |
IChooserColumn.h | ||
virtual bool IsRandomizeColumn() |
Random columns must go last, and get a special icon using a virtual fucntion to identify them (rather than hard coding a specific type) to potentially support multiple varieties of randomization column. | IChooserColumn.h | |
virtual void MoveRow
(
int SourceIndex, |
IChooserColumn.h | ||
virtual void PostLoad() |
IChooserColumn.h | ||
virtual FName RowValuesPropertyName() |
IChooserColumn.h | ||
virtual void SetFromDetails
(
FInstancedPropertyBag& PropertyBag, |
IChooserColumn.h | ||
virtual void SetInputType
(
const UScriptStruct* Type |
IChooserColumn.h | ||
virtual void SetNumRows
(
int32 NumRows |
IChooserColumn.h | ||
virtual void SetOutputs
(
FChooserEvaluationContext& Context, |
IChooserColumn.h | ||
virtual void SetOutputs
(
FChooserEvaluationContext& Context, |
Experimental, this feature might be removed without warning, not for production use. | IChooserColumn.h | |
virtual void SetTestValue
(
TArrayView< const uint8 > Value |
IChooserColumn.h |