Navigation
API > API/Runtime > API/Runtime/SlateCore > API/Runtime/SlateCore/Widgets
Inheritance Hierarchy
- FSlateBaseNamedArgs
- TSlateBaseNamedArgs
- SAppIconWidget::FArguments
- SBasePoseViewport::FArguments
- SBasicFilterBar::FArguments
- SBatchExportPathDialog::FArguments
- SBonePairRow::FArguments
- SCollectionSpreadSheetRow::FArguments
- SColorTrash::FArguments
- SComboRow::FArguments
- SCreateAnimationAssetDlg::FArguments
- SCurvePickerWidget::FArguments
- SDatabaseViewport::FArguments
- SDMXEntityDropdownMenu::FArguments
- SDMXPixelMappingScreenLayout::FArguments
- SDraggableBoxOverlay::FArguments
- SGenericDialogWidget::FArguments
- SHorizontalBox::FArguments
- SIKRetargetHierarchyRow::FArguments
- SIKRigHierarchyItem::FArguments
- SInterchangeGenericAssetMaterialConflictWidget::FArguments
- SItemSelector::FArguments
- SListView::FArguments
- SMLDeformerBonePickerTreeWidget::FArguments
- SMLDeformerCurvePickerListView::FArguments
- SMLDeformerInputBoneTreeWidget::FArguments
- SMLDeformerInputCurveListWidget::FArguments
- SNiagaraAddParameterFromPinMenu::FArguments
- SNiagaraAssetBrowser::FArguments
- SNiagaraAssetTag::FArguments
- SNiagaraCreateAssetWindow::FArguments
- SNiagaraGraphActionWidget::FArguments
- SNiagaraHierarchyCategory::FArguments
- SNiagaraHierarchySection::FArguments
- SNiagaraParameterMenu::FArguments
- SNiagaraParameterName::FArguments
- SNiagaraPinTypeSelector::FArguments
- SNiagaraSourceFilterCheckBox::FArguments
- SNiagaraTemplateTabBox::FArguments
- SOptionTableRow::FArguments
- SRetargetPoseViewport::FArguments
- SScrollBox::FArguments
- SSelectFolderDlg::FArguments
- SSelectionViewRow::FArguments
- SSkeletonCompareWidget::FArguments
- SSplitter::FArguments
- SStackBox::FArguments
- STextureGraphInsightBatchInspectorView::FArguments
- STextureGraphInsightBatchJobView::FArguments
- STextureGraphInsightBlobInspectorView::FArguments
- STextureGraphInsightDeviceListView::FArguments
- STextureHistogram::FArguments
- STextureHistogramBars::FArguments
- SThemeColorBlocksBar::FArguments
- SThrobber::FArguments
- SUsdStagePreviewTree::FArguments
- SUsdTreeView::FArguments
- SUserWidget::FArguments
- SVertexWeightItem::FArguments
References
| Module | SlateCore |
| Header | /Engine/Source/Runtime/SlateCore/Public/Widgets/DeclarativeSyntaxSupport.h |
| Include | #include "Widgets/DeclarativeSyntaxSupport.h" |
Syntax
template<typename InWidgetType>
struct TSlateBaseNamedArgs : public FSlateBaseNamedArgs
Remarks
Base class for named arguments. Provides settings necessary for all widgets.
Functions
| Type | Name | Description | |
|---|---|---|---|
| WidgetArgsType & | AccessibleParams
(
TOptional< FAccessibleWidgetData > InArg |
||
| WidgetArgsType & | AccessibleText
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | AccessibleText
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | AccessibleText
(
TAttribute< FText > InAttribute |
||
| WidgetArgsType & | AccessibleText_Lambda
(
TFunction< FText(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | AccessibleText_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | AccessibleText_Static
(
TIdentity_T< typename TAttribute< FText >::FGetter::template TFuncPtr< VarTypes... > > InFunc, |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | AccessibleText_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | AddMetaData
(
TSharedRef< ISlateMetaData > InMetaData |
Add metadata to this widget. | |
| WidgetArgsType & | AddMetaData
(
Arg0Type InArg0, |
Add metadata to this widget - convenience method - 2 arguments | |
| WidgetArgsType & | AddMetaData
(
Arg0Type InArg0 |
Add metadata to this widget - convenience method - 1 argument | |
| WidgetArgsType & | Clipping
(
EWidgetClipping InArg |
||
| WidgetArgsType & | Cursor
(
TAttribute< TOptional< EMouseCursor::Type > > InAttribute |
||
| WidgetArgsType & | Cursor
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | Cursor
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | Cursor_Lambda
(
TFunction< TOptional< EMouseCursor::Type >(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | Cursor_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | Cursor_Static
(
TIdentity_T< typename TAttribute< TOptional< EMouseCursor::Type > >::FGetter::template TFuncPtr< Var..., |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | Cursor_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | |||
| WidgetArgsType & | ForceVolatile
(
bool InArg |
||
| WidgetArgsType & | IsEnabled
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | IsEnabled
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | IsEnabled
(
TAttribute< bool > InAttribute |
||
| WidgetArgsType & | IsEnabled_Lambda
(
TFunction< bool(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | IsEnabled_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | IsEnabled_Static
(
TIdentity_T< typename TAttribute< bool >::FGetter::template TFuncPtr< VarTypes... > > InFunc, |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | IsEnabled_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | Me () |
Used by the named argument pattern as a safe way to 'return *this' for call-chaining purposes. | |
| WidgetArgsType & | PixelSnappingMethod
(
EWidgetPixelSnapping InArg |
||
| WidgetArgsType & | RenderOpacity
(
float InArg |
||
| WidgetArgsType & | RenderTransform
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | RenderTransform
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | RenderTransform
(
TAttribute< TOptional< FSlateRenderTransform > > InAttribute |
||
| WidgetArgsType & | RenderTransform_Lambda
(
TFunction< TOptional< FSlateRenderTransform >(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | RenderTransform_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | RenderTransform_Static
(
TIdentity_T< typename TAttribute< TOptional< FSlateRenderTransform > >::FGetter::template TFuncPtr< ..., |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | RenderTransform_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | RenderTransformPivot
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | RenderTransformPivot
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | RenderTransformPivot
(
TAttribute< FVector2D > InAttribute |
||
| WidgetArgsType & | RenderTransformPivot_Lambda
(
TFunction< FVector2D(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | RenderTransformPivot_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | RenderTransformPivot_Static
(
TIdentity_T< typename TAttribute< FVector2D >::FGetter::template TFuncPtr< VarTypes... > > InFunc, |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | RenderTransformPivot_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | |||
| WidgetArgsType & | ToolTip
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | ToolTip
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | ToolTip
(
TAttribute< TSharedPtr< IToolTip > > InAttribute |
||
| WidgetArgsType & | ToolTip_Lambda
(
TFunction< TSharedPtr< IToolTip >(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | ToolTip_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | ToolTip_Static
(
TIdentity_T< typename TAttribute< TSharedPtr< IToolTip > >::FGetter::template TFuncPtr< VarTypes... ..., |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | ToolTip_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | ToolTipText
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | ToolTipText
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | ToolTipText
(
TAttribute< FText > InAttribute |
||
| WidgetArgsType & | ToolTipText_Lambda
(
TFunction< FText(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | ToolTipText_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | ToolTipText_Static
(
TIdentity_T< typename TAttribute< FText >::FGetter::template TFuncPtr< VarTypes... > > InFunc, |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | ToolTipText_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method | |
| WidgetArgsType & | Visibility
(
TSharedRef< UserClass > InUserObjectRef, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | Visibility
(
TAttribute< EVisibility > InAttribute |
||
| WidgetArgsType & | Visibility
(
UserClass* InUserObject, |
Bind attribute with delegate to a shared pointer-based class method. | |
| WidgetArgsType & | Visibility_Lambda
(
TFunction< EVisibility(void) >&& InFunctor |
Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case | |
| WidgetArgsType & | Visibility_Raw
(
UserClass* InUserObject, |
Bind attribute with delegate to a raw C++ class method | |
| WidgetArgsType & | Visibility_Static
(
TIdentity_T< typename TAttribute< EVisibility >::FGetter::template TFuncPtr< VarTypes... > > InFunc, |
Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes | |
| WidgetArgsType & | Visibility_UObject
(
UserClass* InUserObject, |
Bind attribute with delegate to a UObject-based class method |
Typedefs
| Name | Description |
|---|---|
| WidgetArgsType | |
| WidgetType |