Navigation
API > API/Plugins > API/Plugins/Chooser
| Name | FChooserEvaluationContext |
| Type | struct |
| Header File | /Engine/Plugins/Chooser/Source/Chooser/Public/IObjectChooser.h |
| Include Path | #include "IObjectChooser.h" |
Syntax
USTRUCT (BlueprintType )
struct FChooserEvaluationContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| IObjectChooser.h | |||
FChooserEvaluationContext
(
UObject* ContextObject |
IObjectChooser.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DebuggingInfo | FChooserDebuggingInfo | IObjectChooser.h | ||
| ObjectParams | TArray< FChooserEvaluationInputObject, TFixedAllocator< 4 > > | Storage for Object Params, call AddObjectParam to allocate one FChooserEvaluationInputObject in this array and then add a StructView of it to the Params array | IObjectChooser.h | |
| Params | TArray< FStructView, TInlineAllocator< 4 > > | IObjectChooser.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddObjectParam
(
UObject* Param |
Add a UObject Parameter to the context. | IObjectChooser.h | |
void AddStructParam
(
T& Param |
Add a struct Parameter to the Context the struct will be referred to by reference, and so must have a lifetime that is longer than this context | IObjectChooser.h | |
void AddStructViewParam
(
FStructView Param |
Add a struct view Parameter to the Context the struct will be referred to by reference, and so must have a lifetime that is longer than this context | IObjectChooser.h | |
UObject * GetFirstObjectParam () |
Helper to get the first object parameter if there is one. | IObjectChooser.h | |
const UObject * GetFirstObjectParam () |
Helper to get the first object parameter if there is one. | IObjectChooser.h |