description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children. Called by the non-virtual OnPaint to enforce pre/post conditions during OnPaint.
The maximum layer ID attained by this widget or any of its children.

code: int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


description:
This event is primarily to allow parent widgets to consume an event before a child widget processes it and it should be used only when there is no better design alternative.
Returns whether the event was handled, along with other possible actions

module: SlateCore

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnPreviewKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


description: Use this event sparingly as preview events generally make UIs more difficult to reason about.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnPreviewMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: e.g. Fullscreen games cannot summon a new window, so game SViewports will reply with EPopupMethod::UserCurrentWindow. This makes all the menu anchors within them use the current window.

code: virtual [FPopupMethodReply](API\Runtime\SlateCore\Input\FPopupMethodReply) OnQueryPopupMethod() const


description: Called to determine if we should render the focus brush.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< bool > OnQueryShowFocus ( const EFocusCause InFocusCause ) const


description: Called when a tooltip displayed from this widget is being closed

code: virtual void OnToolTipClosing()


description: Called when a touchpad touch is ended (finger lifted)

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchEnded ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description: Called when a touchpad touch first moves after TouchStarted

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchFirstMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & TouchEvent )


description: Called when a touchpad touch force changes

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchForceChanged ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & TouchEvent )


description:
TOUCH and GESTURES Called when the user performs a gesture on trackpad. This event is bubbled.
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchGesture ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & GestureEvent )


description: Called when a touchpad touch is moved (finger moved)

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchMoved ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description: Called when a touchpad touch is started (finger down)

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchStarted ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


description:
Visualize a new pop-up if possible. If it's not possible for this widget to host the pop-up content you'll get back an invalid pointer to the layer. The returnedFPopupLayerallows you to remove the pop-up when you're done with it
a validFPopupLayerif this widget supported hosting it. You can call Remove() on this to destroy the pop-up.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPopupLayer](API\Runtime\SlateCore\Widgets\FPopupLayer) > OnVisualizePopup ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & PopupContent )


description:
Called when Slate wants to visualize tooltip. If nobody handles this event, Slate will use default tooltip visualization. If you override this event, you should probably return true.
true if this widget visualized the tooltip content; i.e., the event is handled.

code: virtual bool OnVisualizeTooltip ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & TooltipContent )


description:
The widget should respond by populating the OutDrawElements array with FDrawElements that represent it and any of its children.
The maximum layer ID attained by this widget or any of its children.

code: int32 Paint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


code: void Prepass_ChildLoop ( float InLayoutScaleMultiplier, [FChildren](API\Runtime\SlateCore\Layout\FChildren) * MyChildren )


description:
Slate may go to sleep when there is no user interaction for some time to save power. However, some UI elements may need to "drive" the UI even when the user is not providing any input (ie, animations, viewport rendering, async polling, etc). A widget notifies Slate of this by registering an "Active Timer" that is executed at a specified frequency to drive the UI. In this way, slate can go to sleep when there is no input and no active timer needs to fire. When any active timer needs to fire, all of Slate will do a Tick and Paint pass.
An active timer handle that can be used to UnRegister later.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FActiveTimerHandle > RegisterActiveTimer ( float TickPeriod, FWidgetActiveTimerDelegate TickFunction )


code: template<typename MetaDataType> bool RemoveMetaData()


description:
Remove metadata to this widget.
Number of removed elements.

code: template<typename MetaDataType> int32 RemoveMetaData ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< MetaDataType > & RemoveMe )


description: Performs the attribute assignment and invalidates the widget minimally based on what actually changed. So if the boundness of the attribute didn't change volatility won't need to be recalculated. Returns true if the value changed.

code: template<typename TargetValueType, typename SourceValueType> bool SetAttribute ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< TargetValueType > & TargetValue, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< SourceValueType > & SourceValue, EInvalidateWidgetReason BaseInvalidationReason )


description: Set a new accessible behavior, and if the behavior is custom, new accessible text to go along with it.

code: void SetAccessibleBehavior ( EAccessibleBehavior InBehavior, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InText, EAccessibleType AccessibleType )


description: Sets whether children are allowed to be accessible or not. Warning: Calling this function after accessibility is enabled will cause the accessibility tree to become unsynced.

code: void SetCanChildrenBeAccessible ( bool InCanChildrenBeAccessible )


description: Sets the clipping to bounds rules for this widget.

code: void SetClipping ( EWidgetClipping InClipping )


description: Sets an additional culling padding that is added to a widget to give more leeway when culling widgets. Useful if several child widgets have rendering beyond their bounds.

code: FORCEINLINEvoid SetCullingBoundsExtension ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InCullingBoundsExtension )


description: Set the cursor that should appear when this widget is hovered

code: void SetCursor ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > > & InCursor )


description: Used by Slate to set the runtime debug info about this widget.

code: void SetDebugInfo ( const ANSICHAR * InType, const ANSICHAR * InFile, int32 OnLine, size_t InAllocSize )


description: Sets the enabled state of this widget

code: void SetEnabled ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InEnabledState )


description: See OnMouseButtonDown event

code: void SetOnMouseButtonDown ( FPointerEventHandler EventHandler )


description: Set the hover state. Once set, the attribute that the ownership andSWidgetcode will not update the attribute value. You can return the control to theSWidgetcode by setting an emptyTAttribute.

code: void SetHover ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InHovered )


description: See OnMouseButtonUp event

code: void SetOnMouseButtonUp ( FPointerEventHandler EventHandler )


description: See OnMouseEnter event

code: void SetOnMouseEnter ( FNoReplyPointerEventHandler EventHandler )


description: See OnMouseLeave event

code: void SetOnMouseLeave ( FSimpleNoReplyPointerEventHandler EventHandler )


description: See OnMouseMove event

code: void SetOnMouseMove ( FPointerEventHandler EventHandler )


description: Sets the pixel snapping method for this widget.

code: void SetPixelSnapping ( EWidgetPixelSnapping InPixelSnappingMethod )


code: FORCEINLINEvoid SetRenderOpacity ( float InRenderOpacity )


code: FORCEINLINEvoid SetRenderTransform ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform >> InTransform )


code: FORCEINLINEvoid SetRenderTransformPivot ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InTransformPivot )


code: FORCEINLINEvoid SetTag ( [FName](API\Runtime\Core\UObject\FName) InTag )


description: Set the tool tip that should appear when this widget is hovered.

code: void SetToolTip ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) >> & InToolTip )


code: void SetToolTipText ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & ToolTipText )


code: void SetToolTipText ( const [FText](API\Runtime\Core\Internationalization\FText) & InToolTipText )


description: See OnMouseDoubleClick event

code: void SetOnMouseDoubleClick ( FPointerEventHandler EventHandler )


code: virtual void SetVisibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InVisibility )


code: void SetVolatilePrepass ( bool bVolatile )


description:
Determines if this widget should be enabled.
true if the widget is enabled

code: bool ShouldBeEnabled ( bool InParentEnabled ) const


description: DEPRECATED version of SlatePrepass that assumes no scaling beyond AppScale

code: void SlatePrepass()


description: Descends to leaf-most widgets in the hierarchy and gathers desired sizes on the way up. i.e. Caches the desired size of all of this widget's children recursively, then caches desired size for itself.

code: void SlatePrepass ( float InLayoutScaleMultiplier )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: Construct aSWidgetbased on initial parameters.

code: void SWidgetConstruct ( const [FSlateBaseNamedArgs](API\Runtime\SlateCore\Widgets\FSlateBaseNamedArgs) & Args )


description: Deprecated*SWidget::SWidgetConstructshould not be called directly. Use SNew or SAssignNew to create aSWidget

code: void SWidgetConstruct ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > & InToolTipText, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > & InToolTip, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > > & InCursor, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InEnabledState, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > & InVisibility, const float InRenderOpacity, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform >> & InTransform, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > & InTransformPivot, const [FName](API\Runtime\Core\UObject\FName) & InTag, const bool InForceVolatile, const EWidgetClipping InClipping, const EFlowDirectionPreference InFlowPreference, const [TOptional](API\Runtime\Core\IO\TOptional)< [FAccessibleWidgetData](API\Runtime\SlateCore\Widgets\Accessibility\FAccessibleWidgetData) > & InAccessibleData, const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData) >> & InMetaData )


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: A String representation of the widget

code: virtual [FString](API\Runtime\Core\Containers\FString) ToString() const


code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FVirtualPointerPosition](API\Runtime\SlateCore\Input\FVirtualPointerPosition) > TranslateMouseCoordinateForCustomHitTestChild ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & ChildWidget, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FVector2D ScreenSpaceMouseCoordinate, const FVector2D LastScreenSpaceMouseCoordinate ) const


className: TSlateAttribute

description: TSlateAttribute< FText, InInvalidationReasonValue >

code: template<typename InObjectType, EInvalidateWidgetReason InInvalidationReasonValue, typename InComparePredicate> struct TSlateAttribute : public [SlateAttributePrivate::TSlateMemberAttribute< InObjectType, std::conditional< InInvalidationReasonValue==EInvalidateWidgetReason::None,::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeInvalidationReason< InInvalidationReasonValue > >::type, InComparePredicate >](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute)


code: template<EInvalidateWidgetReason InInvalidationReasonValue> struct TSlateAttributeRef< FText, InInvalidationReasonValue > : public [SlateAttributePrivate::TSlateMemberAttributeRef< TSlateAttribute< FText, InInvalidationReasonValue > >](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef)


className: TSlateAttributeRef

description: TSlateAttributeRef< FText, InInvalidationReasonValue >

code: template<typename InObjectType, EInvalidateWidgetReason InInvalidationReasonValue, typename InComparePredicate> struct TSlateAttributeRef : public [SlateAttributePrivate::TSlateMemberAttributeRef< TSlateAttribute< InObjectType, InInvalidationReasonValue, InComparePredicate > >](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef)


code: template<EInvalidateWidgetReason InInvalidationReasonValue> struct TSlateAttribute< FText, InInvalidationReasonValue > : public [SlateAttributePrivate::TSlateMemberAttribute< FText, std::conditional< InInvalidationReasonValue==EInvalidateWidgetReason::None,::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeInvalidationReason< InInvalidationReasonValue > >::type, TSlateAttributeFTextComparePredicate >](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute)


code: template<EInvalidateWidgetReason InInvalidationReasonValue> struct TSlateManagedAttribute< FText, InInvalidationReasonValue > : public [SlateAttributePrivate::TSlateManagedAttribute< FText, std::conditional< InInvalidationReasonValue==EInvalidateWidgetReason::None,::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeInvalidationReason< InInvalidationReasonValue > >::type, TSlateAttributeFTextComparePredicate >](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute)


className: TSlateManagedAttribute

description: TSlateManagedAttribute< FText, InInvalidationReasonValue >

code: template<typename InObjectType, EInvalidateWidgetReason InInvalidationReasonValue, typename InComparePredicate> struct TSlateManagedAttribute : public [SlateAttributePrivate::TSlateManagedAttribute< InObjectType, std::conditional< InInvalidationReasonValue==EInvalidateWidgetReason::None,::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeInvalidationReason< InInvalidationReasonValue > >::type, InComparePredicate >](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute)


description: Unregisters an active timer handle. This is optional, as the delegate can UnRegister itself by returning EActiveTimerReturnType::Stop.

code: void UnRegisterActiveTimer ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FActiveTimerHandle > & ActiveTimerHandle )


code: virtual bool ValidatePathToChild ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InChild )


description: SNew

code: SWidget()


description: Dtor ensures that active timer handles are UnRegistered with the SlateApplication.

code: virtual ~SWidget()


className: SWidget

description: Some events are able to reply to the system by returning anFReply,FCursorReply, or similar object.

code: class SWidget : public [FSlateControlledConstruction](API\Runtime\SlateCore\Widgets\FSlateControlledConstruction), public [TSharedFromThis< SWidget >](API\Runtime\Core\Templates\TSharedFromThis)

AccessibleBehavior

type: EAccessibleBeha...

bCanChildrenBeAccessible

type: uint8:  1

description: All variables surrounding how this widget is exposed to the platform's accessibility API.

bCanHaveChildren

description: Can the widget ever support children? This will be false on SLeafWidgets, rather than setting this directly, you should probably inherit fromSLeafWidget.

bCanSupportFocus

description: Can the widget ever support keyboard focus

bClippingProxy

description: Some widgets might be a complex hierarchy of child widgets you never see.

bVolatilityAlwaysInvalidatesPrepass

description: If this widget should always invalidate the prepass step when volatile

Clipping

type: EWidgetClipping

description: Set to true if all content of the widget should clip to the bounds of this widget.

CullingBoundsExtension

type: FMargin

description: Can be used to enlarge the culling bounds of this widget (pre-intersection), this can be useful if you've got children that you know are using rendering transforms to render outside their standard bounds, if that happens it's possible the parent might be culled before the descendant widget is entirely off screen.

PixelSnappingMethod

type: EWidgetPixelSna...

description: When set to EPixelSnappingMethod::SnapToPixel, the widget is drawn at the nearest pixel.

PrepassLayoutScaleMultiplier

type: TOptional< floa...

RenderOpacity

type: float

description: The opacity of the widget. Automatically applied during rendering.


description: true if the window accepts input; false if the window is non-interactive

code: bool AcceptsInput() const


description: the window activation policy used when showing the window


description: Add ChildWindow as this window's child

code: void AddChildWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ChildWindow )


description:
Adds content to draw on top of the entire window
The added overlay slot so that it can be configured and populated

code: [SOverlay::FScopedWidgetSlotArguments](API\Runtime\SlateCore\Widgets\SOverlay\FScopedWidgetSlotArguments) AddOverlaySlot ( const int32 ZOrder )


description: Return a new slot in the popup layer. Assumes that the window has a popup layer.


code: virtual const [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot) * Advanced_AsInvalidationRoot() const


code: virtual bool Advanced_IsInvalidationRoot() const


description: Is this widget derivative ofSWindow

code: virtual bool Advanced_IsWindow() const


description: should this window show up in the taskbar

code: bool AppearsInTaskbar() const


description: Begins a transition from showing regular window content to overlay content During the transition we show both sets of content

code: void BeginFullWindowOverlayTransition()


description: The size of the window necessary to accommodate the given content

code: static [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) ComputeWindowSizeForContent ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) ContentSize )


code: void Construct ( const [FArguments](API\Runtime\SlateCore\Widgets\SWindow\FArguments) & InArgs )


code: void ConstructWindowInternals()


code: virtual bool CustomPrepass ( float LayoutScaleMultiplier )


code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FSlateAccessibleWidget > CreateAccessibleWidget()


description: Warning: use Request Destroy Window whenever possible! This method destroys the window immediately!

code: void DestroyWindowImmediately()


description: Attempts to draw the user's attention to this window in whatever way is appropriate for the platform if this window is not the current active

code: void DrawAttention ( const [FWindowDrawAttentionParameters](API\Runtime\ApplicationCore\GenericPlatform\FWindowDrawAttentionParameters) & Parameters )


description: Enables or disables this window and all of its children

code: void EnableWindow ( bool bEnable )


description: Ends a transition from showing regular window content to overlay content When this is called content occluded by the full window overlay(if there is one) will be physically hidden

code: void EndFullWindowOverlayTransition()


description: When should this window be activated upon being shown?

code: WidgetArgsType & ActivationPolicy &40; EWindowActivationPolicy InArg &41;


description: If the initial ClientSize and ScreenPosition arguments should be automatically adjusted to account for DPI scale

code: WidgetArgsType & AdjustInitialSizeAndPositionForDPIScale &40; bool InArg &41;


description: Bring the window to the front

code: void BringToFront ( bool bForce )


description: The windows auto-centering mode. If set to anything other than None, then the ScreenPosition value will be ignored

code: WidgetArgsType & AutoCenter &40; EAutoCenter InArg &41;


description: When true, the window can be dragged from anywhere.

code: WidgetArgsType & bDragAnywhere &40; bool InArg &41;


description: True if this window will self handle any eventual DPI adjustments

code: WidgetArgsType & bManualManageDPI &40; bool InArg &41;


description: What the initial size of the window should be.

code: WidgetArgsType & ClientSize &40; UE::Slate::FDeprecateVector2DParameter InArg &41;


code: NamedSlotProperty< FArguments > Content&40;&41;


description: True if we should initially create a traditional title bar area. If false, the user must embed the title area content into the window manually, taking into account platform-specific considerations! Has no effect for certain types of windows (popups, tool-tips, etc.)

code: WidgetArgsType & CreateTitleBar &40; bool InArg &41;


description: Should this window be focused immediately after it is shown?

code: WidgetArgsType & FocusWhenFirstShown &40; bool InArg &41;


description: Does this window have a close button?

code: WidgetArgsType & HasCloseButton &40; bool InArg &41;


description: The initial opacity of the window

code: WidgetArgsType & InitialOpacity &40; float InArg &41;


description: Is the window initially maximized

code: WidgetArgsType & IsInitiallyMaximized &40; bool InArg &41;


description: Is the window initially minimized

code: WidgetArgsType & IsInitiallyMinimized &40; bool InArg &41;


description: True if this should be a 'pop-up' window

code: WidgetArgsType & IsPopupWindow &40; bool InArg &41;


description: True if this window should always be on top of all other windows

code: WidgetArgsType & IsTopmostWindow &40; bool InArg &41;


description: The padding around the edges of the window applied to it's content.

code: WidgetArgsType & LayoutBorder &40; FMargin InArg &41;


description: The biggest height this window can be in Desktop Pixel Units.

code: WidgetArgsType & MaxHeight &40; TOptional< float > InArg &41;


description: The biggest width this window can be in Desktop Pixel Units.

code: WidgetArgsType & MaxWidth &40; TOptional< float > InArg &41;


description: The smallest height this window can be in Desktop Pixel Units.

code: WidgetArgsType & MinHeight &40; TOptional< float > InArg &41;


description: The smallest width this window can be in Desktop Pixel Units.

code: WidgetArgsType & MinWidth &40; TOptional< float > InArg &41;


code: FArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChild &41;


description: Screen-space position where the window should be initially located.

code: WidgetArgsType & ScreenPosition &40; UE::Slate::FDeprecateVector2DParameter InArg &41;


description: If the window appears off screen or is too large to safely fit this flag will force realistic constraints on the window and bring it back into view.

code: WidgetArgsType & SaneWindowPlacement &40; bool InArg &41;


description: Should this window preserve its aspect ratio when resized by user?

code: WidgetArgsType & ShouldPreserveAspectRatio &40; bool InArg &41;


description: How the window should be sized

code: WidgetArgsType & SizingRule &40; ESizingRule InArg &41;


description: Style used to draw this window

code: WidgetArgsType & Style &40; const FWindowStyle &42; InArg &41;


description: Can this window be maximized?

code: WidgetArgsType & SupportsMaximize &40; bool InArg &41;


description: Can this window be minimized?

code: WidgetArgsType & SupportsMinimize &40; bool InArg &41;


description: Should this window support transparency

code: WidgetArgsType & SupportsTransparency &40; FWindowTransparency InArg &41;


description: Title of the window

code: WidgetArgsType & Title &40; const TAttribute< FText > & InAttribute &41;


description: Type of this window

code: WidgetArgsType & Type &40; EWindowType InArg &41;


description: Use the default os look for the border of the window

code: WidgetArgsType & UseOSWindowBorder &40; bool InArg &41;


description: The margin around the edges of the window that will be detected as places the user can grab to resize the window.

code: WidgetArgsType & UserResizeBorder &40; FMargin InArg &41;


className: WidgetArgsType

code: typedef FArguments WidgetArgsType


className: FArguments

code: struct FArguments : public [TSlateBaseNamedArgs< SWindow >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


description: Flashed the window, used for drawing attention to modal dialogs

code: void FlashWindow()


className: FMorpher

description: Utility for animating the window size.

code: struct FMorpher

bIsActive

type: bool:  1

description: True if this morph is currently active

bIsAnimatingWindowSize

description: True if we're morphing size as well as position. False if we're just morphing position

Sequence

type: FCurveSequence

description: Animation sequence to hold on to the Handle

StartingMorphShape

type: FSlateRect

description: Initial size of the window (i.e. at the start of animation)

StartingOpacity

description: Initial window opacity

TargetMorphShape

description: Desired size of the window (i.e. at the end of the animation)

TargetOpacity

description: Desired opacity of the window


description:
\/
 Y


description: the list of this window's child windows

code: const [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & GetChildWindows() const


description: the list of this window's child windows

code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > > & GetChildWindows()


description: Rectangle of the window's usable client area in screen space.


description: the size of the window's usable client area.


description: a clipping rectangle that represents this window in Window Space (i.e. always starts at 0,0)


description: Gets the radius of the corner rounding of the window.

code: int32 GetCornerRadius()


description:
Gets the widget content for this window
The widget content for this window

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetContent()


description: Gets the current Window Zone that mouse position is over.


description: the desired size in desktop pixels


description: Assign AccessibleText with a default value that can be used when AccessibleBehavior is set to Auto or Custom.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > GetDefaultAccessibleText ( EAccessibleType AccessibleType ) const


description: Returns the DPI scale factor of the native window

code: float GetDPIScaleFactor() const


description: Returns the configured expected maximum height of the window, or INDEX_NONE if not specified. Can be used to optimize performance for window size animation

code: int32 GetExpectedMaxHeight() const


description: Returns the configured expected maximum width of the window, or INDEX_NONE if not specified. Can be used to optimize performance for window size animation

code: int32 GetExpectedMaxWidth() const


description: Returns the rectangle of the screen the window is associated with


description: The initially desired size of the slate window


description: The initially desired screen position of the slate window


description: the transform from local space to window space, which is basically desktop space without the offset. Essentially contains the DPI scale.


description: Returns the currently set morph target position


description: Returns the currently set morph target shape


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > GetNativeWindow() const


description: the transform from local space to screen space (desktop space).


description: the rectangle of the window for its non-maximized state


description: Returns the margins used for the window border if it's not maximized


description: Gets the multicast delegate executed when the window is activated


description: Gets the multicast delegate to execute right before the window is closed


description: Gets the multicast delegate executed when the window is deactivated


description: the window's current opacity

code: float GetOpacity() const


description: the parent of this window; Invalid shared pointer if this window is not a child

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > GetParentWindow() const


description: The position of the window in screen space


description: Rectangle that this window occupies in screen space


description: the size of the window in screen pixels


description: the children root widget of the Invalidation root.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetRootWidget()


description: Optional constraints on min and max sizes that this window can be.


description:
Grabs the current window title
The window's title


description: Returns the alignment type for the titlebar's title text.


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IWindowTitleBar](API\Runtime\SlateCore\Application\IWindowTitleBar) > GetTitleBar() const


description:
Returns the size of the title bar as a Slate size parameter. Does not take into account application scale!
Title bar size


description: Look up the parent chain until we find the top-level window that owns this window


description: the level of transparency supported by this window


description:
Grabs the window type
The window's type

code: EWindowType GetType() const


description: Returns widget last focused on deactivate


description: Returns the margins used for the window border. This varies based on whether it's maximized or not.

code: [FMargin](API\Runtime\SlateCore\Layout\FMargin) GetWindowBorderSize ( bool bIncTitleBar ) const


description: Get the Geometry that describes this window. Windows in Slate are unique in that they know their own geometry.


description: The geometry of the window in window space (i.e. position and AbsolutePosition are 0)


description: The current window mode (fullscreen, windowed, etc)


description: For a given client size, calculate the window size required to accommodate any potential non-OS borders and title bars

code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) GetWindowSizeFromClientSize ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InClientSize, [TOptional](API\Runtime\Core\IO\TOptional)< float > DPIScale )


description: Windows that are not hittestable should not show up in the hittest grid.


description: Force a window to front even if a different application is in front.

code: void HACK_ForceToFront()


description: Are any of our child windows active?

code: bool HasActiveChildren() const


description: Returns the viewport size, taking into consideration if the window size should drive the viewport size


description: Are any of our parent windows active?

code: bool HasActiveParent() const


description: true if this window has a close button/box on the titlebar area

code: bool HasCloseBox() const


description:
Checks to see if there is content assigned as a full window overlay
True if there is an overlay widget assigned


description: true if this window has a maximize button/box on the titlebar area

code: bool HasMaximizeBox() const


description: true if this window has a minimize button/box on the titlebar area

code: bool HasMinimizeBox() const


description: true if the window is using the os window border instead of a slate created one

code: bool HasOSWindowBorder() const


description: true if this is a user-sized window with a thick edge

code: bool HasSizingFrame() const


description: Maximize the window if bInitiallyMaximized is set

code: void InitialMaximize()


description:
Check whether we have a full window overlay, used to draw content over the entire window.
true if the window has an overlay

code: bool HasOverlay() const


description: Make the window invisible

code: void HideWindow()


description: Maximize the window if bInitiallyMinimized is set

code: void InitialMinimize()


description: Are any of our child windows active?

code: bool IsActive() const


description: true if the window is sized by the windows content

code: bool IsAutosized() const


description:
Returns whether or not this window is a descendant of the specfied parent window
true if the window is a child of ParentWindow, false otherwise.

code: bool IsDescendantOf ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & ParentWindow ) const


description: true if this window will be focused when it is first shown

code: bool IsFocusedInitially() const


code: bool IsManualManageDPIChanges() const


description: Returns true if the window is currently morphing to a new position, shape and/or opacity

code: bool IsMorphing() const


description: Returns true if the window is currently morphing and is morphing by size

code: bool IsMorphingSize() const


description: true if this is a vanilla window, or one being used for some special purpose: e.g. tooltip or menu

code: bool IsRegularWindow() const


description: true if mouse coordinates is within this window

code: bool IsScreenspaceMouseWithin ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) ScreenspaceMouseCoordinate ) const


description: true if the user decides the size of the window; false if the content determines the size of the window

code: bool IsUserSized() const


description: Returns whether or not the viewport and window size should be linked together. If false, the two can be independent in cases where it is needed (e.g. mirror mode window drawing)


description: true if the window is visible, false otherwise

code: bool IsVisible() const


description: true if the window is maximized, false otherwise

code: bool IsWindowMaximized() const


description: true of the window is minimized (iconic), false otherwise

code: bool IsWindowMinimized() const


description:
Make cursor decorator window
The newSWindow

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > MakeCursorDecorator()


description:
Make a notification window
The newSWindow

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > MakeNotificationWindow()


description: true if the window should be on top of all other windows; false otherwise

code: bool IsTopmostWindow() const


description:
Make cursor decorator window with a non-default style
The newSWindow

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > MakeStyledCursorDecorator ( const [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & InStyle )


description:
Make a tool tip window
The newSWindow

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > MakeToolTipWindow()


description: Returns swindow title bar widgets.

code: virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > MakeWindowTitleBar ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & Window, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & CenterContent, EHorizontalAlignment CenterContentAlignment )


description: Windows functions

code: void Maximize()


description: Animate the window to TargetOpacity and TargetPosition over a short period of time

code: void MorphToPosition ( const [FCurveSequence](API\Runtime\SlateCore\Animation\FCurveSequence) & Sequence, const float TargetOpacity, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & TargetPosition )


description: Animate the window to TargetOpacity and TargetShape over a short period of time

code: void MorphToShape ( const [FCurveSequence](API\Runtime\SlateCore\Animation\FCurveSequence) & Sequence, const float TargetOpacity, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & TargetShape )


description: Relocate the window to a screenspace position specified by NewPosition

code: void MoveWindowTo ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewPosition )


description: Calls OnWindowClosed delegate and WindowClosedEvent when this window is about to be closed

code: void NotifyWindowBeingDestroyed()


description: Events.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent ) const


description: The system will call this method to notify the window that it has been places in the foreground or background.

code: virtual bool OnIsActiveChanged ( const [FWindowActivateEvent](API\Runtime\SlateCore\Input\FWindowActivateEvent) & ActivateEvent )


description:
Visualize a new pop-up if possible. If it's not possible for this widget to host the pop-up content you'll get back an invalid pointer to the layer. The returnedFPopupLayerallows you to remove the pop-up when you're done with it
a validFPopupLayerif this widget supported hosting it. You can call Remove() on this to destroy the pop-up.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPopupLayer](API\Runtime\SlateCore\Widgets\FPopupLayer) > OnVisualizePopup ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & PopupContent )


code: virtual int32 PaintSlowPath ( const [FSlateInvalidationContext](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationContext) & InvalidationContext )


description: Paint the window and all of its contents. Not the same asPaint().

code: int32 PaintWindow ( double CurrentTime, float DeltaTime, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled )


description: Process the invalidation of the widget contained by the window in GlobalInvalidation.

code: void ProcessWindowInvalidation()


description: Remove DescendantToRemove from this window's children or their children.

code: bool RemoveDescendantWindow ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & DescendantToRemove )


description:
Removes a widget that is being drawn over the entire window
true if successful

code: bool RemoveOverlaySlot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InContent )


description: Counterpart to AddPopupLayerSlot

code: void RemovePopupLayerSlot ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToRemove )


description: Request that this window be destroyed. The window is not destroyed immediately. Instead it is placed in a queue for destruction on next Tick

code: void RequestDestroyWindow()


description: Relocate the window to a screenspace position specified by NewPosition and resize it to NewSize

code: void ReshapeWindow ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InNewShape )


code: void ReshapeWindow ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewPosition, [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewSize )


description: Resize the window to be dpi scaled NewClientSize immediately

code: void Resize ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewClientSize )


code: void SetAllowFastUpdate ( bool bInAllowFastUpdate )


description: Set modal window related flags - called by Slate app code duringFSlateApplication::AddModalWindow()

code: void SetAsModalWindow()


description: Sets the actual screen position of the window. THIS SHOULD ONLY BE CALLED BY THE OS

code: void SetCachedScreenPosition ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewPosition )


description: Sets the actual size of the window. THIS SHOULD ONLY BE CALLED BY THE OS

code: void SetCachedSize ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) NewSize )


description: Sets the widget content for this window

code: void SetContent ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InContent )


description: Overrides the DPI scale factor of the native window

code: void SetDPIScaleFactor ( const float Factor )


description: Sets a widget to use as a full window overlay, or clears an existing widget if set. When set, this widget will be drawn on top of all other window content.

code: void SetFullWindowOverlayContent ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InContent )


description: Sets the viewport size independently of the window size, if non-zero.

code: void SetIndependentViewportSize ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & VP )


description: Will inform the native window that we need to handle any DPI changes from within the application

code: void SetManualManageDPIChanges ( const bool bManualDPI )


description: Set mirror window flag

code: void SetMirrorWindow ( bool bSetMirrorWindow )


description: Sets the native OS window associated with thisSWindow

code: void SetNativeWindow ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FGenericWindow](API\Runtime\ApplicationCore\GenericPlatform\FGenericWindow) > InNativeWindow )


description: Shows or hides native window buttons on platforms that use them

code: void SetNativeWindowButtonsVisibility ( bool bVisible )


description: Sets the delegate to execute right before the window is closed

code: void SetOnWindowClosed ( const FOnWindowClosed & InDelegate )


description: Sets the delegate to execute right after the window has been moved

code: void SetOnWindowMoved ( const FOnWindowMoved & InDelegate )


description: Sets the delegate to call when switching worlds in before ticking,drawing, or sending messages to widgets in this window

code: void SetOnWorldSwitchHack ( FOnSwitchWorldHack & InOnWorldSwitchHack )


description: Sets the opacity of this window

code: void SetOpacity ( const float InOpacity )


description: Sets the delegate to override RequestDestroyWindow

code: void SetRequestDestroyWindowOverride ( const FRequestDestroyWindowOverride & InDelegate )


description: Set optional constraints on min and max sizes that this window can be.

code: void SetSizeLimits ( const [FWindowSizeLimits](API\Runtime\ApplicationCore\GenericPlatform\FWindowSizeLimits) & InSizeLimits )


description: Should this window automatically derive its size based on its content or be user-drive?

code: void SetSizingRule ( ESizingRule InSizingRule )


description: Sets the current window title

code: void SetTitle ( const [FText](API\Runtime\Core\Internationalization\FText) & InTitle )


code: void SetTitleBar ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IWindowTitleBar](API\Runtime\SlateCore\Application\IWindowTitleBar) > InTitleBar )


description: Sets a widget that should become focused when this window is next activated

code: void SetWidgetToFocusOnActivate ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget )


description: Sets whether or not the viewport size should be driven by the window's size. If true, the two will be the same. If false, an independent viewport size can be specified with SetIndependentViewportSize

code: void SetViewportSizeDrivenByWindow ( bool bDrivenByWindow )


code: void SetWindowBackground ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InWindowBackground )


code: bool ShouldPreserveAspectRatio() const


description: Toggle window between fullscreen and normal mode

code: void SetWindowMode ( [EWindowMode::Type](API\Runtime\ApplicationCore\GenericPlatform\EWindowMode__Type) WindowMode )


description: Make the window visible

code: void ShowWindow()


description: True if we expect the window size to change frequently. See description of bSizeWillChangeOften member variable.

code: bool SizeWillChangeOften() const


description: Kick off a morph to whatever the target shape happens to be.

code: void StartMorph()


code: void SetViewport ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateViewport](API\Runtime\SlateCore\Rendering\ISlateViewport) > ViewportRef )


description:
Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

code: virtual bool SupportsKeyboardFocus() const


description: Hack to switch worlds

code: int32 SwitchWorlds ( int32 WorldId ) const


description: Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

code: virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


description: A String representation of the widget

code: virtual [FString](API\Runtime\Core\Containers\FString) ToString() const


description: One-off active timer to trigger a the morph sequence to play

code: EActiveTimerReturnType TriggerPlayMorphSequence ( double InCurrentTime, float InDeltaTime )


description: Set a new morph position and force the morph to run for at least one frame in order to reach that target

code: void UpdateMorphTargetPosition ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & TargetPosition )


description: Set a new morph shape and force the morph to run for at least one frame in order to reach that target

code: void UpdateMorphTargetShape ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & TargetShape )


code: void UpdateWindowContentVisibility()


description: Default constructor. Protected because SWindows must always be used viaTSharedPtr. Instead, use FSlateApplication::MakeWindow()

code: SWindow()


className: SWindow

description: SWindowis a platform-agnostic representation of a top-level window.

code: class SWindow : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget), public [FSlateInvalidationRoot](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationRoot)

AutoCenterRule

type: EAutoCenter

description: How to auto center the window

bAllowFastUpdate

description: True if this window allows global invalidation of its contents

bCreateTitleBar

description: True if this window has a title bar

bDragAnywhere

type: bool

description: When true, grabbing anywhere on the window will allow it to be dragged.

bFocusWhenFirstShown

description: Focus this window immediately as it is shown

bHasCloseButton

description: True if this window displays an enabled close button on the toolbar area

bHasEverBeenShown

description: True if this window has been shown yet

bHasMaximizeButton

description: True if this window displays an enabled maximize button on the toolbar area

bHasMinimizeButton

description: True if this window displays an enabled minimize button on the toolbar area

bHasOSWindowBorder

description: True if this window displays the os window border instead of drawing one in slate

bHasSizingFrame

description: True if this window displays thick edge that can be used to resize the window

bInitiallyMaximized

description: True if this window is maximized when its created

bInitiallyMinimized

description: True if this window is minimized when its created

bIsDrawingEnabled

description: Whether or not drawing is enabled for this window.

bIsHDR

description: True if the window is being displayed on a HDR capable monitor

bIsMirrorWindow

description: True if the window is a mirror window for HMD content

bIsModalWindow

description: True if the window is modal

bIsPopupWindow

description: True if this is a pop up window

bIsTopmostWindow

description: True if this is a topmost window

bShouldPreserveAspectRatio

description: True if the window should preserve its aspect ratio when resized by user

bShouldShowWindowContentDuringOverlay

description: Whether or not we should show content of the window which could be occluded by full screen window content.

bSizeWillChangeOften

description: True if we expect the size of this window to change often, such as if its animated, or if it recycled for tool-tips, and we'd like to avoid costly GPU buffer resizes when that happens.

bVirtualWindow

description: True if this window is virtual and not directly rendered by slate application or the OS.

ChildWindows

type: TArray<TShared...

description: Child windows of this window

ExpectedMaxHeight

description: The expected maximum height of the window.

ExpectedMaxWidth

description: The expected maximum width of the window.

FullWindowOverlayWidget

type: TSharedPtr<SWi...

description: Full window overlay widget

HittestGrid

type: TUniquePtr<FHi...

description: Each window has its own hittest grid for accelerated widget picking.

InitialDesiredScreenPosition

description: Initial desired position of the window's content in screen space

InitialDesiredSize

description: Initial desired size of the window's content in screen space

LayoutBorder

description: The padding for between the edges of the window and it's content.

MoveResizeZone

description: Used to store the zone where the mouse down event occurred during move / drag

NativeWindow

type: TSharedPtr<FGe...

description: The native window that is backing this Slate Window

OnWindowActivated

type: FOnWindowActiva...

description: Invoked when the window has been activated.

OnWindowClosed

type: FOnWindowClosed

description: Invoked when the window is about to be closed.

OnWindowDeactivated

type: FOnWindowDeacti...

description: Invoked when the window has been deactivated.

OnWindowMoved

type: FOnWindowMoved

description: Invoked when the window is moved

OnWorldSwitchHack

type: FOnSwitchWorldH...

description: World switch delegate

Opacity

description: Current opacity of the window

ParentWindowPtr

type: TWeakPtr<SWind...

description: When not null, this window will always appear on top of the parent and be closed when the parent is closed.

PopupLayer

type: TSharedPtr< cla...

description: This layer provides mechanism for tooltips, drag-drop decorators, and popups without creating a new window.

PreFullscreenPosition

description: The position of the window before entering fullscreen

RequestDestroyWindowOverride

type: FRequestDestroy...

description: Invoked when the window is requested to be destroyed.

ScreenPosition

description: Position of the window's content in screen space

Size

description: Size of the window's content area in screen space

SizeLimits

type: FWindowSizeLimi...

description: Min and Max values for Width and Height; all optional.

SizingRule

type: ESizingRule

description: How to size the window

Title

type: TAttribute<FTe...

description: Title of the window, displayed in the title bar as well as potentially in the task bar (Windows platform)

TitleBar

type: TSharedPtr<IWi...

description: The window title bar.

TitleBarSize

description: Size of this window's title bar.

TransparencySupport

type: EWindowTranspar...

description: Transparency setting for this window

Type

type: EWindowType

description: Type of the window

UserResizeBorder

description: The margin around the edges of the window that will be detected as places the user can grab to resize the window.

Viewport

type: TWeakPtr<ISlat...

description: Pointer to the viewport registered with this window if any

ViewportSize

description: Size of the viewport. If (0,0) then it is equal to Size

WidgetFocusedOnDeactivate

type: TWeakPtr<SWidg...

description: Widget that had keyboard focus when this window was last de-activated, if any.

WidgetToFocusOnActivate

description: Widget to transfer keyboard focus to when this window becomes active, if any.

WindowActivationPolicy

type: EWindowActivati...

description: When should the window be activated upon being shown

WindowClosedEvent

type: FOnWindowClosed...

WindowOverlay

type: TSharedPtr<SOv...

description: Window overlay widget

WindowZone

description: Cached "zone" the cursor was over in the window the last time that someone calledGetCurrentWindowZone()


description: Height of a Slate window title bar, in pixels

code: namespace SWindowDefs { static SWindowDefs::DefaultTitleBarSize = 34.0f; }


code: template<class WidgetType> void CallConstruct ( WidgetType * OnWidget, const typename WidgetType::FArguments & WithNamedArgs ) const


code: T1RequiredArgs ( Arg0Type && InArg0 )


code: template<typename Arg0Type> struct T1RequiredArgs

type: Arg0Type &


code: T2RequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1 )


code: template<typename Arg0Type, typename Arg1Type> struct T2RequiredArgs

type: Arg1Type &


code: T3RequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1, Arg2Type && InArg2 )


code: template<typename Arg0Type, typename Arg1Type, typename Arg2Type> struct T3RequiredArgs

type: Arg2Type &


code: template<typename Arg0Type, typename Arg1Type, typename Arg2Type, typename Arg3Type> struct T4RequiredArgs

type: Arg3Type &


code: T5RequiredArgs ( Arg0Type && InArg0, Arg1Type && InArg1, Arg2Type && InArg2, Arg3Type && InArg3, Arg4Type && InArg4 )


code: template<typename Arg0Type, typename Arg1Type, typename Arg2Type, typename Arg3Type, typename Arg4Type> struct T5RequiredArgs

type: Arg4Type &


className: TAlwaysValidWidget

description: A widget reference that is always a valid pointer; defaults toSNullWidget

code: struct TAlwaysValidWidget

Widget

type: TSharedRef<SWi...


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleParams ( [TOptional](API\Runtime\Core\IO\TOptional)< [FAccessibleWidgetData](API\Runtime\SlateCore\Widgets\Accessibility\FAccessibleWidgetData) > InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InAttribute )


description: Bind attribute with delegate to a shared pointer-based class method. Slate mostly uses shared pointers so we use an overload for this type of binding.

code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


description: Bind attribute with delegate to a lambda * technically this works for any functor types, but lambdas are the primary use case

code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [FText](API\Runtime\Core\Internationalization\FText)(void) > && InFunctor )


description: Bind attribute with delegate to a raw C++ class method

code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


description: Bind attribute with delegate to a global function * NOTE: We use a template here to avoid 'typename' issues when hosting attributes inside templated classes

code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


description: Bind attribute with delegate to a UObject-based class method

code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AccessibleText_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


description: Add metadata to this widget.

code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AddMetaData ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData) > InMetaData )


description: Add metadata to this widget - convenience method - 1 argument

code: template<typename MetaDataType, typename Arg0Type> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AddMetaData ( Arg0Type InArg0 )


description: Add metadata to this widget - convenience method - 2 arguments

code: template<typename MetaDataType, typename Arg0Type, typename Arg1Type> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & AddMetaData ( Arg0Type InArg0, Arg1Type InArg1 )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Clipping ( EWidgetClipping InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) >(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Cursor_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & FlowDirectionPreference ( EFlowDirectionPreference InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ForceVolatile ( bool InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< bool(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & IsEnabled_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


description: Used by the named argument pattern as a safe way to 'return *this' for call-chaining purposes.


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & PixelSnappingMethod ( EWidgetPixelSnapping InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderOpacity ( float InArg )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< FVector2D(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransformPivot_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< FVector2D >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform >(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & RenderTransform_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TOptional](API\Runtime\Core\IO\TOptional)< FSlateRenderTransform > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Tag ( [FName](API\Runtime\Core\UObject\FName) InArg )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [FText](API\Runtime\Core\Internationalization\FText)(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) >(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTipText_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & ToolTip_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [IToolTip](API\Runtime\SlateCore\Widgets\IToolTip) > >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) > InAttribute )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< UserClass > InUserObjectRef, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility_Lambda ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility)(void) > && InFunctor )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility_Raw ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


code: template<typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility_Static ( TIdentity_T< typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) >::FGetter::template TFuncPtr< VarTypes... > > InFunc, VarTypes... Vars )


code: template<class UserClass, typename... VarTypes> [WidgetArgsType](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs\WidgetArgsType) & Visibility_UObject ( UserClass * InUserObject, typename [TAttribute](API\Runtime\Core\Misc\TAttribute)< [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) >::FGetter::template TConstMethodPtr< UserClass, VarTypes... > InFunc, VarTypes... Vars )


className: TSlateBaseNamedArgs

description: Base class for named arguments. Provides settings necessary for all widgets.

code: template<typename InWidgetType> struct TSlateBaseNamedArgs : public [FSlateBaseNamedArgs](API\Runtime\SlateCore\Widgets\FSlateBaseNamedArgs)


description: SAssignNew

code: template<class ExposeAsWidgetType> [TSlateDecl](API\Runtime\SlateCore\Widgets\TSlateDecl) && Expose ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< ExposeAsWidgetType > & OutVarToInit )


description: SAssignNew

code: template<class ExposeAsWidgetType> [TSlateDecl](API\Runtime\SlateCore\Widgets\TSlateDecl) && Expose ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< ExposeAsWidgetType > & OutVarToInit )


description: SAssignNew

code: template<class ExposeAsWidgetType> [TSlateDecl](API\Runtime\SlateCore\Widgets\TSlateDecl) && Expose ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< ExposeAsWidgetType > & OutVarToInit )


description:
Complete widget construction from InArgs.
A reference to the widget that we constructed.

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< WidgetType > operator<<= ( const typename WidgetType::FArguments & InArgs )


className: WidgetType

code: typedef InWidgetType WidgetType


className: TSlateDecl

description: SAssignNew

code: template<class WidgetType, typename RequiredArgsPayloadType> struct TSlateDecl

type: RequiredArgsPay...

type: TSharedPtr< Wid...


code: namespace TSlateManagedAttribute< FText, EInvalidateWidgetReason { template<> struct TSlateManagedAttribute< FText, EInvalidateWidgetReason::None > : public [SlateAttributePrivate::TSlateManagedAttribute< FText,::SlateAttributePrivate::FSlateAttributeNoInvalidationReason, TSlateAttributeFTextComparePredicate >](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) }


description:
Creates a Slate RHI renderer.
A new renderer which renders nothing.

module: SlateNullRenderer


className: ISlateNullRendererModule

description: Interface for the Slate RHI Renderer module.

code: class ISlateNullRendererModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


code: TSlateDecl ( const ANSICHAR * InType, const ANSICHAR * InFile, int32 OnLine, RequiredArgsPayloadType && InRequiredArgs )


description: The free buffer for drawing

module: SlateRHIRenderer


description: Renders the batched draw elements of the draw buffer to the given render target. Call after preparing the draw buffer and render target on the game thread.

code: void DrawWindowToTarget_RenderThread ( [FRHICommandListImmediate](API\Runtime\RHI\FRHICommandListImmediate) & RHICmdList, const struct [FRenderThreadUpdateContext](API\Runtime\SlateCore\Rendering\FRenderThreadUpdateContext) & Context )


description: Batches the draw elements in the buffer to prepare it for rendering. Call in the game thread before sending to the render thread.

code: void DrawWindow_GameThread ( [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & DrawBuffer )


code: FScopedAcquireDrawBuffer & operator&61; &40; const FScopedAcquireDrawBuffer & &41;


code: FScopedAcquireDrawBuffer &40; const FScopedAcquireDrawBuffer & &41;


code: FScopedAcquireDrawBuffer &40; ISlate3DRenderer & InSlateRenderer, bool bInDeferRenderTargetUpdate &41;


description: Return the previously acquired buffer.

code: void ReleaseDrawBuffer ( [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & InWindowDrawBuffer )


className: FScopedAcquireDrawBuffer

description: Acquire the draw buffer and release it at the end of the scope.

code: struct FScopedAcquireDrawBuffer


description: The free buffer for drawing

code: virtual [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & GetDrawBuffer()


code: void SetApplyColorDeficiencyCorrection ( bool bApplyColorCorrection )


description: Set if this renderer should render in gamma space by default.

code: void SetUseGammaCorrection ( bool bUseGammaCorrection )


code: class ISlate3DRenderer : public [TSharedFromThis< ISlate3DRenderer, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)


code: virtual ~ISlate3DRenderer()


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateUpdatableInstanceBuffer](API\Runtime\SlateCore\Rendering\ISlateUpdatableInstanceBuffer) > CreateInstanceBuffer ( int32 InitialInstanceCount )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlate3DRenderer](API\Runtime\SlateRHIRenderer\Interfaces\ISlate3DRenderer), ESPMode::ThreadSafe > CreateSlate3DRenderer ( bool bUseGammaCorrection )


description:
Creates a Slate RHI renderer.
A new renderer.


className: ISlateRHIRendererModule

code: class ISlateRHIRendererModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Enumerates socket receive flags.

module: Sockets

code: namespace ESocketReceiveFlags { enum Type { None = 0, Peek = 2, WaitAll = 0x100, } }


description: Enumerates socket wait conditions.

code: namespace ESocketWaitConditions { enum Type { WaitForRead, WaitForWrite, WaitForReadOrWrite, } }


code: FAddressInfoResult ( const TCHAR * InHostName, const TCHAR * InServiceName )


className: FAddressInfoResult

code: struct FAddressInfoResult

CanonicalNameResult

type: FString

description: The Canonical Name of the query (empty unless FQDomainName or CanonicalName are specified)

QueryHostName

description: The hostname/ip that generated these results

QueryServiceName

description: The service name that was used in the query

Results

type: TArray<FAddres...

description: The list of results

ReturnCode

type: ESocketErrors

description: The return code of the query


code: bool operator== ( const [FAddressInfoResultData](API\Runtime\Sockets\FAddressInfoResultData) & rhs ) const


description: Deprecated* Use constructor that supports anFNameas the AddressProtocol property is now deprecated. AddressProtocolName supports multiple protocol types as should be used instead.

code: FAddressInfoResultData ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > InAddr, SIZE_T InAddrLen, ESocketProtocolFamily InProtocol, ESocketType InSocketConfiguration )


code: FAddressInfoResultData ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > InAddr, SIZE_T InAddrLen, const [FName](API\Runtime\Core\UObject\FName) InProtocol, ESocketType InSocketConfiguration )


className: FAddressInfoResultData

code: struct FAddressInfoResultData

Address

type: TSharedRef<FIn...

description: The address associated with this result

AddressLen

description: Length of the returned address data

AddressProtocol

type: ESocketProtocol...

description: The protocol of the address stored

AddressProtocolName

type: FName

description: The protocol name of the address stored

SocketConfiguration

type: ESocketType

description: Streaming or datagram


className: FFileInfo

description: A helper class for storing all available file info.

code: struct FFileInfo

AccessTimeStamp

type: FDateTime

bForceInclude

type: bool


description:
Creates a new structure with the same data as this structure
The new structure

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > Clone() const


description:
InAddr The address to compare with.
true if the endpoint stored in thisFInternetAddris the same as the input.

code: virtual bool CompareEndpoints ( const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & InAddr ) const


code: virtual void DumpAddrData() const


description: Get platform specific port data.

code: virtual int32 GetPlatformPort() const


description: Copies the network byte order ip address to a host byte order dword

code: void GetIp ( uint32 & OutAddr ) const


description: Returns the port number from this address in host byte order

code: int32 GetPort() const


description: Copies the port number from this address and places it into a host byte order int

code: virtual void GetPort ( int32 & OutPort ) const


description:
Returns the protocol type name of the address data currently stored in this struct
The type of the address. If it's not known or overridden in a derived class, the return is None.

code: virtual [FName](API\Runtime\Core\UObject\FName) GetProtocolType() const


description:
Hash function for use withTMap's - exposed through FInternetAddrMapRef
The value to use for the hash

code: uint32 GetTypeHash() const


description: Report whether the port is in a valid range for SetPort.

code: virtual bool IsPortValid ( int32 InPort ) const


description:
Is this a well formed internet address
true if a valid IP, false otherwise

code: bool IsValid() const


description: Compares two internet ip addresses for equality

code: virtual bool operator== ( const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & Other ) const


description: Sets the address to be any address

code: void SetAnyAddress()


description:
Gets the ip address in a raw array stored in network byte order.
The raw address stored in an array

code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > GetRawIp() const


description: Sets the address to broadcast

code: void SetBroadcastAddress()


description: Sets the ip address from a host byte order uint32

code: void SetIp ( uint32 InAddr )


description: Sets the ip address from a string ("A.B.C.D")

code: void SetIp ( const TCHAR * InAddr, bool & bIsValid )


description: Sets the address to loopback

code: void SetLoopbackAddress()


description: Set Platform specific port data

code: virtual void SetPlatformPort ( int32 InPort )


description: Sets the port number from a host byte order int

code: void SetPort ( int32 InPort )


description: Sets the ip address from a raw network byte order array.

code: void SetRawIp ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & RawAddr )


description: Converts this internet ip address to string form

code: [FString](API\Runtime\Core\Containers\FString) ToString ( bool bAppendPort ) const


description: Hidden on purpose

code: FInternetAddr()


className: FInternetAddr

description: Represents an internet address. All data is in network byte order

code: class FInternetAddr


code: static uint32 GetKeyHash ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & Key )


code: static const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & GetSetKey ( const TPair< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) >, ValueType > & Element )


code: static bool Matches ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & A, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & B )


className: FInternetAddrConstKeyMapFuncs

code: template<typename ValueType> struct FInternetAddrConstKeyMapFuncs : public [BaseKeyFuncs< ValueType, TSharedRef< const FInternetAddr >, false >](API\Runtime\Core\Containers\BaseKeyFuncs)


code: static uint32 GetKeyHash ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & Key )


code: static const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & GetSetKey ( const TPair< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) >, ValueType > & Element )


code: static bool Matches ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & A, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FInternetAddr](API\Runtime\Sockets\FInternetAddr) > & B )


className: FInternetAddrKeyMapFuncs

description: NOTE: ImplementsTSharedRefoverTSharedPtr, as this is required for performance critical code

code: template<typename ValueType> struct FInternetAddrKeyMapFuncs : public [BaseKeyFuncs< ValueType, TSharedRef< FInternetAddr >, false >](API\Runtime\Core\Containers\BaseKeyFuncs)


description: Stop

code: virtual void Exit()


description: Gets the number of payload bytes actually sent to the socket.

code: int32 GetBytesReceived()


description: Exit

code: virtual bool Init()


description: Exit

code: virtual uint32 Run()


description: Exit

code: virtual void Stop()


description: Destructor.

code: ~FMultichannelTcpReceiver()


description: Creates and initializes a new instance.

code: FMultichannelTcpReceiver ( [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const FOnMultichannelTcpReceive & InReceiveDelegate )


className: FMultichannelTcpReceiver

description: Implements a receiver for multichannel TCP sockets.

code: class FMultichannelTcpReceiver : public [FRunnable](API\Runtime\Core\HAL\FRunnable)


description: Call when bandwidth tests should be retried, possibly sending data if there is available bandwidth.

code: void AttemptResumeSending()


description: Internal call similar to AttemptResumeSending, but does not do the requisite lock.

code: void AttemptResumeSendingInternal()


code: int32 GetBytesSent()


className: MaxPacket

description: Defines the maximum payload size per packet (in bytes).

code: enum { MaxPacket = 128 * 1024 - 8 }


description: This method does not block on bandwidth and never fails.

code: void Send ( const uint8 * Data, int32 Count, uint32 Channel )


description: Creates and initializes a new instance.

code: FMultichannelTcpSender ( [FSocket](API\Runtime\Sockets\FSocket) * InSocket, const FOnMultichannelTcpOkToSend & InOkToSendDelegate )


description: Destructor.

code: ~FMultichannelTcpSender()


className: FMultichannelTcpSender

description: Implements a sender for multichannel TCP sockets.

code: class FMultichannelTcpSender : public [FRunnable](API\Runtime\Core\HAL\FRunnable)


description: Can be called from any thread, but not multiple threads for one channel at once.

code: int32 BlockingReceive ( uint8 * Data, int32 Count, uint32 Channel )


className: ControlChannel

description: The control channel is for Acks, highest priority and not subject to bandwidth limits.

code: enum { ControlChannel = 0 }


code: int32 DataAvailable ( uint32 Channel )


description:
Can be called from any thread, but realize that multiple threads hammering a channel at once is unlikely to give useful results.
The number of bytes written into Data.

code: int32 PollingReceive ( uint8 * Data, int32 MaxCount, uint32 Channel )


description: Can be called from any thread, but if you are calling from multiple threads, make sure you are sending an atomic unit.


description: Creates and initializes a new instance.

code: FMultichannelTcpSocket ( [FSocket](API\Runtime\Sockets\FSocket) * InSocket, uint64 InBandwidthLatencyProduct )


className: FMultichannelTcpSocket

description: The primary feature here is to allow blocking reads to multiple channels simultaneously without interference. Generally one of these is created on both sides of the connection, immediately after the connection is established

code: class FMultichannelTcpSocket


code: FNetworkFileArchive ( uint32 Command )


className: FNetworkFileArchive

description: A helper class for wrapping some of the network file payload specifics

code: class FNetworkFileArchive : public [FBufferArchive](API\Runtime\Core\Serialization\FBufferArchive)


description:
This function will receive a header, and then the payload array from the network
true if successful

code: static bool ReceivePayload ( [FArrayReader](API\Runtime\Core\Serialization\FArrayReader) & OutPayload, const [FSimpleAbstractSocket](API\Runtime\Sockets\FSimpleAbstractSocket) & Socket )


description: This function will send a payload data (with header) and wait for a response, serializing the response to aFBufferArchivetrue if successful

code: static bool SendPayloadAndReceiveResponse ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Payload, class [FArrayReader](API\Runtime\Core\Serialization\FArrayReader) & Response, const [FSimpleAbstractSocket](API\Runtime\Sockets\FSimpleAbstractSocket) & Socket )


description:
This function will create a header for the payload, then send the header and payload over the network
true if successful

code: static bool WrapAndSendPayload ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Payload, const [FSimpleAbstractSocket](API\Runtime\Sockets\FSimpleAbstractSocket) & Socket )


description: Constructor for empty header

code: FNFSMessageHeader ( const [FSimpleAbstractSocket](API\Runtime\Sockets\FSimpleAbstractSocket) & InSocket )


description: Constructor for a header of a given payload

code: FNFSMessageHeader ( const [FSimpleAbstractSocket](API\Runtime\Sockets\FSimpleAbstractSocket) & InSocket, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Payload )


className: FNFSMessageHeader

description: Simple wrapper for sending and receiving atomic packets

code: struct FNFSMessageHeader

Magic

description: Magic number, used for error checking and endianess checking

PayloadCrc

description: CRC of payload

PayloadSize

description: Size of payload


description: Retrieves the current number of received packets

code: int32 GetNumPackets() const


description: Calculates the total memory consumption of thisFRecvMultiinstance, including platform-specific data

code: virtual void CountBytes ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar ) const


description: Retrieves the information for the specified packet

code: void GetPacket ( int32 PacketIdx, [FReceivedPacketView](API\Runtime\NetCommon\Net\Common\Packets\FReceivedPacketView) & OutPacket )


description:
Returns the platform specific timestamp for when the specified packet was received by the operating system
Whether or not the timestamp was retrieved successfully

code: bool GetPacketTimestamp ( int32 PacketIdx, [FPacketTimestamp](API\Runtime\NetCommon\Net\Common\Packets\FPacketTimestamp) & OutTimestamp ) const


className: FRecvMulti

description: No constructors are accessible with public or protected access.

code: struct FRecvMulti : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable), public [FVirtualDestructor](API\Runtime\Core\Templates\FVirtualDestructor)

MaxNumPackets

type: const int32

description: The maximum number of packets thisFRecvMultiinstance can support

MaxPacketSize

description: The maximum packet size thisFRecvMultiinstance can support


description:
The error that occurred when trying to resolve
error code from the operation

code: int32 GetErrorCode() const


description:
Returns a copy of the resolved address
the resolved IP address

code: const [FInternetAddr](API\Runtime\Sockets\FInternetAddr) & GetResolvedAddress() const