| FSlateControlledConstruction | ||||||
| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Editor/KismetWidgets/Public/SPinTypeSelector.h |
Include |
#include "SPinTypeSelector.h" |
class SPinTypeSelector : public SCompoundWidget
Widget for modifying the type for a variable or pin
Name | Description | ||
---|---|---|---|
|
AllowedObjectReferenceTypes |
Holds a cache of the allowed Object Reference types for the last sub-menu opened. |
|
|
bIsRightMousePressed |
TRUE when the right mouse button is pressed, keeps from handling a right click that does not begin in the widget |
|
|
bMenuContentIsSecondary |
True if GetMenuContent was last called with bForSecondaryType == true |
|
|
FilteredTypeTreeRoot |
Array containing a filtered list, according to the text in the searchbox |
|
|
TSharedPtr< SSe... |
FilterTextBox |
|
|
GetPinTypeTree |
Delegate for the type selector to retrieve the pin type tree (passed into the Construct so the tree can depend on the situation) |
|
|
TSharedPtr< SMe... |
MenuContent |
Reference to the menu content that's displayed when the type button is clicked on |
|
OnTypeChanged |
Delegate that is called every time the pin type changes (before and after). |
|
|
OnTypePreChanged |
||
|
PinTypeSelectorMenuOwner |
||
|
Schema |
Schema in charge of determining available types for this pin |
|
|
SearchText |
Type searching support |
|
|
TSharedPtr< SCo... |
SecondaryTypeComboButton |
|
|
SelectorType |
Whether the selector is using the compact or full mode, or not a selector at all, but just the type image. |
|
|
TAttribute< FEd... |
TargetPinType |
The pin attribute that we're modifying with this widget |
|
TAttribute< FOp... |
TreeViewHeight |
Desired height of the tree view widget |
|
TAttribute< FOp... |
TreeViewWidth |
Desired width of the tree view widget |
|
TSharedPtr< SCo... |
TypeComboButton |
|
|
TypeTreeFilter |
UEdgraphSchema::ETypeTreeFilter flags for filtering available types |
|
|
TypeTreeRoot |
Array containing the unfiltered list of all supported types this pin could possibly have |
|
|
TSharedPtr< SPi... |
TypeTreeView |
|
|
WeakListView |
Name | Description | ||
---|---|---|---|
|
Construct ( |
||
|
TSharedRef< ... |
ConstructPinTypeImage ( |
|
|
TSharedRef< ... |
ConstructPinTypeImage ( |
|
|
TSharedRef< ... |
ConstructPinTypeImage ( |
|
|
TSharedRef< ... |
CreateObjectReferenceWidget ( |
Helper function to create widget for the sub-menu |
|
TSharedRef< ... |
GenerateObjectReferenceTreeRow ( |
Listview support functions for sub-menu |
|
TSharedRef< ... |
GenerateTypeTreeRow ( |
Treeview support functions |
|
TSharedRef< ... |
GetAllowedObjectTypes ( |
Gets the allowable object types for an tree item, used for building the sub-menu |
|
GetChildrenMatchingSearch ( |
Helper to generate the filtered list of types, based on the search string matching |
|
|
TSharedRef< ... |
GetMenuContent ( |
|
|
GetSecondaryTypeDescription() |
Gets the secondary type description. E.g. the value type for TMaps |
|
|
GetSecondaryTypeIconColor() |
Gets the secondary type-specific color for the type being manipulated |
|
|
const FSlate... |
GetSecondaryTypeIconImage() |
Gets the secondary icon (for maps, otherwise null) for the type being manipulated |
|
GetToolTipForArrayWidget() |
Callback to get the tooltip for the array button widget |
|
|
GetToolTipForComboBoxSecondaryType() |
Callback to get the tooltip text for the secondary pin type combo box |
|
|
GetToolTipForComboBoxType() |
Callback to get the tooltip text for the pin type combo box |
|
|
GetToolTipForContainerWidget() |
Callback to get the tooltip for the container type dropdown widget |
|
|
GetTypeChildren ( |
||
|
GetTypeDescription() |
Gets a succinct type description for the type being manipulated |
|
|
GetTypeIconColor() |
Gets the type-specific color for the type being manipulated |
|
|
const FSlate... |
GetTypeIconImage() |
Gets the icon (value, array, set, or map) for the type being manipulated |
|
ECheckBoxSta... |
IsArrayChecked() |
Array checkbox support functions |
|
OnArrayCheckStateChanged ( |
||
|
OnArrayStateToggled() |
Toggles the variable type as an array |
|
|
OnContainerTypeSelectionChanged ( |
Updates the variable container type: |
|
|
OnFilterTextChanged ( |
||
|
OnFilterTextCommitted ( |
||
|
OnObjectReferenceSelectionChanged ( |
||
|
OnSelectPinType ( |
When a pin type is selected, handle it |
|
|
OnTypeSelectionChanged ( |
Name | Description | ||
---|---|---|---|
|
OnMouseButtonDown ( |
MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. |
|
|
OnMouseButtonUp ( |
The system calls this method to notify the widget that a mouse button was release within it. |
|
|
OnMouseLeave ( |
The system will use this event to notify a widget that the cursor has left it. |
Name |
Description |
|
---|---|---|
|
FArguments |
Name |
Description |
|
---|---|---|
|
ESelectorType |
Which type of selector should be used: compact or full mode, or not a selector at all, but just the type image. |