className: FFontOutlineSettings

description: Settings for applying an outline to a font

code: struct FFontOutlineSettings

bApplyOutlineToDropShadows

description: When enabled the outline will be applied to any drop shadow that uses this font

bSeparateFillAlpha

description: When enabled the outline will be completely translucent where the filled area will be.

OutlineColor

type: FLinearColor

description: The color of the outline for any character in this font

OutlineMaterial

type: TObjectPtr<UOb...

description: Optional material to apply to the outline

OutlineSize

description: Size of the outline in slate units (at 1.0 font scale this unit is a pixel)


className: FShapedGlyphEntry

description: Information for rendering one glyph in a shaped text sequence

module: SlateCore

code: struct FShapedGlyphEntry

bIsVisible

type: bool

description: True if this is a visible glyph that should be drawn.

FontFaceData

type: TSharedPtr< FSh...

description: Provides access to the FreeType face for this glyph (not available publicly)

GlyphIndex

description: The index of this glyph in the FreeType face

Kerning

description: The "kerning" between this glyph and the next one in the sequence

NumCharactersInGlyph

description: The number of source characters represented by this glyph This is typically 1, however will be greater for ligatures, or may be 0 if a single character produces multiple glyphs

NumGraphemeClustersInGlyph

description: The number of source grapheme clusters represented by this glyph This is typically 1, however will be greater for ligatures, or may be 0 if a single character produces multiple glyphs

SourceIndex

description: The index of this glyph from the source text.

TextDirection

description: The reading direction of the text this glyph was shaped from

XAdvance

description: The amount to advance in X before drawing the next glyph in the sequence

XOffset

description: The offset to apply in X when drawing this glyph

YAdvance

description: The amount to advance in Y before drawing the next glyph in the sequence

YOffset

description: The offset to apply in Y when drawing this glyph


description: Get any additional scale that should be applied when rendering this glyph

code: float GetBitmapRenderScale() const


code: bool operator== ( const [FShapedGlyphEntryKey](API\Runtime\SlateCore\Fonts\FShapedGlyphEntryKey) & Other ) const


code: bool operator!= ( const [FShapedGlyphEntryKey](API\Runtime\SlateCore\Fonts\FShapedGlyphEntryKey) & Other ) const


className: FShapedGlyphEntryKey

description: MinimalFShapedGlyphEntrykey information used for map lookups

code: struct FShapedGlyphEntryKey


className: FShapedGlyphFontAtlasData

description: The font atlas data for a single glyph in a shaped text sequence

code: struct FShapedGlyphFontAtlasData

HorizontalOffset

description: The horizontal distance from the origin to the leftmost border of the glyph bitmap

StartU

description: Start X location of the glyph in the texture

StartV

description: Start Y location of the glyph in the texture

SupportsOutline

description: True if this entry supports outline rendering, false otherwise.

TextureIndex

description: Indexto a specific texture in the font cache.

USize

description: X Size of the glyph in the texture

Valid

description: True if this entry is valid, false otherwise.

VerticalOffset

description: The vertical distance from the baseline to the topmost border of the glyph bitmap

VSize

description: Y Size of the glyph in the texture


className: EEnumerateGlyphsResult

description: The indices used here are relative to the start of the text we were shaped from, even if we were only shaped from a sub-section of that text

code: enum EEnumerateGlyphsResult { EnumerationFailed, EnumerationAborted, EnumerationComplete, }


className: FForEachShapedGlyphEntryCallback

code: typedef [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FShapedGlyphEntry](API\Runtime\SlateCore\Fonts\FShapedGlyphEntry) &, int32)> FForEachShapedGlyphEntryCallback


description: Check whether this entry contains a valid glyph (non-zero, and not the SlateFontRendererUtils::InvalidSubChar glyph)

code: bool HasValidGlyph() const


code: FShapedGlyphEntryKey ( const FShapedGlyphFaceData & InFontFaceData, uint32 InGlyphIndex, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


code: FGlyphOffsetResult &40; const int32 InCharacterIndex &41;


code: FGlyphOffsetResult &40; const FShapedGlyphEntry &42; InGlyph, const int32 InGlyphOffset &41;


className: FGlyphOffsetResult

description: Return data used by GetGlyphAtOffset

code: struct FGlyphOffsetResult

CharacterIndex

description: The character index that was hit (set to the start or end index if we fail to hit a glyph)

Glyph

type: constFShapedGl...

description: The glyph that was hit. May be null if we hit outside the range of any glyph

GlyphOffset

description: The offset to the left edge of the hit glyph


code: void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: FSourceTextRange

code: struct FSourceTextRange


code: FSourceTextRange &40; const int32 InTextStart, const int32 InTextLen &41;


description: Get the amount of memory allocated to this sequence

code: SIZE_T GetAllocatedSize() const


description: Get the material to use when rendering these glyphs

code: const [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetFontMaterial() const


description: Get the font outline settings to use when rendering these glyphs

code: const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & GetFontOutlineSettings() const


description:
Get the information for the glyph at the specified position in pixels along the string horizontally
The result data (seeFGlyphOffsetResult)

code: [FGlyphOffsetResult](API\Runtime\SlateCore\Fonts\FShapedGlyphSequence\FGlyphOffsetResult) GetGlyphAtOffset ( [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) & InFontCache, const int32 InHorizontalOffset, const int32 InStartOffset ) const


description:
The indices used here are relative to the start of the text we were shaped from, even if we were only shaped from a sub-section of that text
The result data (seeFGlyphOffsetResult), or an unset value if we couldn't find the character (eg, because you started or ended on a merged ligature, or because the range is out-of-bounds)

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FGlyphOffsetResult](API\Runtime\SlateCore\Fonts\FShapedGlyphSequence\FGlyphOffsetResult) > GetGlyphAtOffset ( [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) & InFontCache, const int32 InStartIndex, const int32 InEndIndex, const int32 InHorizontalOffset, const int32 InStartOffset, const bool InIncludeKerningWithPrecedingGlyph ) const


description:
The index used here is relative to the start of the text we were shaped from, even if we were only shaped from a sub-section of that text
The kerning, or an unset value if we couldn't get the kerning (eg, because you specified a merged ligature, or because the index is out-of-bounds)

code: [TOptional](API\Runtime\Core\IO\TOptional)< int8 > GetKerning ( const int32 InIndex ) const


description: Get the array of glyphs in this sequence. This data will be ordered so that you can iterate and draw left-to-right, which means it will be backwards for right-to-left languages

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FShapedGlyphEntry](API\Runtime\SlateCore\Fonts\FShapedGlyphEntry) > & GetGlyphsToRender() const


description: Get the maximum height of any glyph in the font we're using

code: uint16 GetMaxTextHeight() const


description:
Get the measured width of the entire shaped text
The measured width

code: int32 GetMeasuredWidth() const


description:
The indices used here are relative to the start of the text we were shaped from, even if we were only shaped from a sub-section of that text
The sub-sequence, or an null if the sub-sequence couldn't be created (eg, because you started or ended on a merged ligature, or because the range is out-of-bounds)

code: FShapedGlyphSequencePtr GetSubSequence ( const int32 InStartIndex, const int32 InEndIndex ) const


description:
The indices used here are relative to the start of the text we were shaped from, even if we were only shaped from a sub-section of that text
The measured width, or an unset value if the text couldn't be measured (eg, because you started or ended on a merged ligature, or because the range is out-of-bounds)

code: [TOptional](API\Runtime\Core\IO\TOptional)< int32 > GetMeasuredWidth ( const int32 InStartIndex, const int32 InEndIndex, const bool InIncludeKerningWithPrecedingGlyph ) const


description: Get the baseline to use when drawing the glyphs in this sequence

code: int16 GetTextBaseline() const


description: Check to see whether this glyph sequence is dirty (ie, contains glyphs with invalid font pointers)

code: bool IsDirty() const


description: Non-copyable

code: FShapedGlyphSequence &40; const FShapedGlyphSequence & &41;


code: FShapedGlyphSequence ( [TArray](API\Runtime\Core\Containers\TArray)< [FShapedGlyphEntry](API\Runtime\SlateCore\Fonts\FShapedGlyphEntry) > InGlyphsToRender, const int16 InTextBaseline, const uint16 InMaxTextHeight, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InFontMaterial, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings, const [FSourceTextRange](API\Runtime\SlateCore\Fonts\FShapedGlyphSequence\FSourceTextRange) & InSourceTextRange )


className: FShapedGlyphSequence

description: Information for rendering a shaped text sequence

code: class FShapedGlyphSequence


description: Adds a character to the texture.

code: const [FAtlasedTextureSlot](API\Runtime\SlateCore\Textures\FAtlasedTextureSlot) * AddCharacter ( const [FCharacterRenderData](API\Runtime\SlateCore\Fonts\FCharacterRenderData) & CharInfo )


description: Flushes all cached data.

code: void Flush()


code: virtual [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetAtlasTexture() const


description: Returns whether the texture resource is 8-bit grayscale or 8-bit per-channel BGRA color

code: virtual bool IsGrayscale() const


description: Releases rendering resources of this texture


code: FSlateFontAtlas ( uint32 InWidth, uint32 InHeight, const bool InIsGrayscale )


className: FSlateFontAtlas

description: Representation of a texture for fonts in which characters are packed tightly based on their bounding rectangle

code: class FSlateFontAtlas : public [ISlateFontTexture](API\Runtime\SlateCore\Fonts\ISlateFontTexture), public [FSlateTextureAtlas](API\Runtime\SlateCore\Textures\FSlateTextureAtlas)


description:
Whether or not the specified character, within the specified font, can be loaded with the specified maximum font fallback level
Whether or not the character can be loaded

code: bool CanLoadCodepoint ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & InFontData, const UTF32CHAR InCodepoint, EFontFallback MaxFallbackLevel ) const


description: Flush the cache if needed

code: bool ConditionalFlushCache()


description: Flush the given composite font out of the cache

code: void FlushCompositeFont ( const [FCompositeFont](API\Runtime\SlateCore\Fonts\FCompositeFont) & InCompositeFont )


description: Clears just the cached font data, but leaves the atlases alone

code: void FlushData()


description: Flush the given object out of the cache

code: void FlushObject ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) *const InObject )


description: Get the page resource for the given index (verify with GetNumAtlasPages)

code: virtual [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetAtlasPageResource ( const int32 InIndex ) const


description: Get the available sub-face data from the given font. Typically there will only be one face unless this is a TTC/OTC font. The index of the returned entry can be passed as InFaceIndex to the FFreeTypeFace constructor.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetAvailableFontSubFaces ( FFontFaceDataConstRef InMemory ) const


description: Finds a currently occupied slot at a position specified in atlas coordinates where 0,0 is the top left and the size of the atlas is bottom right

code: virtual [FAtlasSlotInfo](API\Runtime\SlateCore\Textures\FAtlasSlotInfo) GetAtlasSlotInfoAtPosition ( FIntPoint InPosition, int32 AtlasIndex ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetAvailableFontSubFaces ( const [FString](API\Runtime\Core\Containers\FString) & InFilename ) const


description:
Returns the baseline for the specified font.
The offset from the bottom of the max character height to the baseline.

code: int16 GetBaseline ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


description: Gets information for how to draw all non-shaped characters in the specified string. Caches characters as they are found

code: [FCharacterList](API\Runtime\SlateCore\Fonts\FCharacterList) & GetCharacterList ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


description:
Returns the font to use from the default typeface
The raw font data

code: const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & GetDefaultFontData ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo ) const


description:
Returns the font attributes for the specified font.
The font attributes for the specified font.

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > & GetFontAttributes ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & InFontData ) const


description:
Get the texture resource for a font atlas at a given index
Handle to the texture resource

code: [ISlateFontTexture](API\Runtime\SlateCore\Fonts\ISlateFontTexture) * GetFontTexture ( uint32 Index )


description: Gets the allocated font face data for a font data asset

code: SIZE_T GetFontDataAssetResidentMemory ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * FontDataAsset ) const


description:
Returns the font to use from the typeface associated with the given codepoint
The raw font data

code: const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & GetFontDataForCodepoint ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const UTF32CHAR InCodepoint, float & OutScalingFactor ) const


description:
Calculates the kerning amount for a pair of characters
The kerning amount, 0 if no kerning

code: int8 GetKerning ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & InFontData, const float InSize, TCHAR First, TCHAR Second, float Scale ) const


description: ISlateAtlasProvider

code: virtual int32 GetNumAtlasPages() const


description:
Returns the height of the largest character in the font.
The largest character height

code: uint16 GetMaxCharacterHeight ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


description: Gets the overflow glyph sequence for a given font. The overflow sequence is used to replace characters that are clipped

code: FShapedGlyphSequenceRef GetOverflowEllipsisText ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale )


description: Whether or not the font used has kerning information

code: bool HasKerning ( const [FFontData](API\Runtime\SlateCore\Fonts\FFontData) & InFontData ) const


description: Get the underline metrics for the specified font.

code: void GetUnderlineMetrics ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float FontScale, int16 & OutUnderlinePos, int16 & OutUnderlineThickness ) const


description: Get the strike metrics for the specified font.

code: void GetStrikeMetrics ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float FontScale, int16 & OutStrikeLinePos, int16 & OutStrikeLineThickness ) const


description: Does the page resources for the given index only contain alpha information? This affects how the atlas visualizer will sample them (verify with GetNumAtlasPages)

code: virtual bool IsAtlasPageResourceAlphaOnly ( const int32 InIndex ) const


description: Get the atlas information for the given shaped glyph. This information will be cached if required

code: [FShapedGlyphFontAtlasData](API\Runtime\SlateCore\Fonts\FShapedGlyphFontAtlasData) GetShapedGlyphFontAtlasData ( const [FShapedGlyphEntry](API\Runtime\SlateCore\Fonts\FShapedGlyphEntry) & InShapedGlyph, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


description: Releases rendering resources

code: void ReleaseResources()


description: Event called after releasing the rendering resources in ReleaseResources


description: Issues a request to clear all cached data from the cache

code: virtual void RequestFlushCache ( const [FString](API\Runtime\Core\Containers\FString) & FlushReason )


description: Performs text shaping on the given string using the given font info. Returns you the shaped text sequence to use for text rendering viaFSlateDrawElement::MakeShapedText. When using the version which takes a start point and length, the text outside of the given range won't be shaped, but will provide context information to allow the shaping to function correctly. ShapeBidirectionalText is used when you have text that may contain a mixture of LTR and RTL text runs.

code: FShapedGlyphSequenceRef ShapeBidirectionalText ( const TCHAR * InText, const int32 InTextStart, const int32 InTextLen, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, const ETextShapingMethod InTextShapingMethod ) const


code: FShapedGlyphSequenceRef ShapeBidirectionalText ( const [FString](API\Runtime\Core\Containers\FString) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, const ETextShapingMethod InTextShapingMethod ) const


description: Performs text shaping on the overflow glyph sequence for a given font. The overflow sequence is used to replace characters that are clipped

code: FShapedGlyphSequenceRef ShapeOverflowEllipsisText ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale )


description: Performs text shaping on the given range of the string using the given font info. Returns you the shaped text sequence to use for text rendering viaFSlateDrawElement::MakeShapedText. When using the version which takes a start point and length, the text outside of the given range won't be shaped, but will provide context information to allow the shaping to function correctly. ShapeUnidirectionalText is used when you have text that all reads in the same direction (either LTR or RTL).

code: FShapedGlyphSequenceRef ShapeUnidirectionalText ( const [FString](API\Runtime\Core\Containers\FString) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InTextDirection, const ETextShapingMethod InTextShapingMethod ) const


description: Updates the texture used for rendering

code: void UpdateCache()


code: FShapedGlyphSequenceRef ShapeUnidirectionalText ( const TCHAR * InText, const int32 InTextStart, const int32 InTextLen, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const float InFontScale, const [TextBiDi::ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InTextDirection, const ETextShapingMethod InTextShapingMethod ) const


description: Constructor

code: FSlateFontCache ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ISlateFontAtlasFactory](API\Runtime\SlateCore\Fonts\ISlateFontAtlasFactory) > InFontAtlasFactory, ESlateTextureAtlasThreadId InOwningThread )


description: Non-copyable.

code: FSlateFontCache &40; const FSlateFontCache & &41;


description: Get the font size clamp for the font renderer (on 16bits)

code: float GetClampSize() const


code: void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


className: FSlateFontCache

description: Font caching implementation Caches characters into textures as needed

code: class FSlateFontCache : public [ISlateAtlasProvider](API\Runtime\SlateCore\Textures\ISlateAtlasProvider), public [FSlateFlushableAtlasCache](API\Runtime\SlateCore\Textures\FSlateFlushableAtlasCache)


description: Get the skew amount clamp for the text shaper

code: float GetClampSkew() const


description: Check to see whether this font info has a valid composite font pointer set (either directly or via aUFont)

code: bool HasValidFont() const


description: This function will return the fallback font if this font info itself does not contain a valid font. If you want to test whether this font info is empty, use HasValidFont

code: const [FCompositeFont](API\Runtime\SlateCore\Fonts\FCompositeFont) * GetCompositeFont() const


code: bool IsIdentialToForCaching ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & Other ) const


code: bool IsIdenticalTo ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & Other ) const


code: bool operator== ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & Other ) const


description: Used to upgrade legacy font into so that it uses composite fonts

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


description: Default constructor.

code: FSlateFontInfo()


description: DEPRECATED - Creates and initializes a new instance with the specified font name and size.

code: FSlateFontInfo ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, float InSize, EFontHinting InHinting )


code: FSlateFontInfo ( const ANSICHAR * InFontName, float InSize, EFontHinting InHinting )


code: FSlateFontInfo ( const WIDECHAR * InFontName, float InSize, EFontHinting InHinting )


description: Creates and initializes a new instance with the specified font, size, and emphasis.

code: FSlateFontInfo ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [FCompositeFont](API\Runtime\SlateCore\Fonts\FCompositeFont) > InCompositeFont, const float InSize, const [FName](API\Runtime\Core\UObject\FName) & InTypefaceFontName, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


code: FSlateFontInfo ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InFontObject, const float InSize, const [FName](API\Runtime\Core\UObject\FName) & InTypefaceFontName, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


code: FSlateFontInfo ( const [FString](API\Runtime\Core\Containers\FString) & InFontName, float InSize, EFontHinting InHinting, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


description: Dtor. Must be inline

code: ~FSlateFontInfo()


className: FSlateFontInfo

description: A representation of a font in Slate.

code: struct FSlateFontInfo

CompositeFont

type: TSharedPtr< con...

description: The composite font data to use (valid when used with a Slate style set in C++)

FontFallback

type: EFontFallback

description: The font fallback level.

FontMaterial

description: The material to use when rendering this font

FontObject

type: TObjectPtr< con...

description: The font object (valid when used from UMG or a Slate widget style asset)

LetterSpacing

description: The uniform spacing (or tracking) between all characters in the text.

OutlineSettings

type: FFontOutlineSet...

description: Settings for applying an outline to a font

Size

type: float

description: The font size is a measure in point values.

SkewAmount

description: A skew amount to apply to the text.

TypefaceFontName

type: FName

description: The name of the font to use from the default typeface (None will use the first entry)


code: const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & GetFontInfo() const


code: const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & GetFontOutlineSettings() const


code: bool IsIdenticalToForCaching ( const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & Other ) const


className: FSlateFontKey

code: struct FSlateFontKey


code: FSlateFontKey ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InInfo, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InFontOutlineSettings, const float InScale )


code: static uint32 GetKeyHash ( const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & Identifier )


code: static const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & GetSetKey ( [ElementInitType](API\Runtime\SlateCore\Fonts\FSlateFontKeyFuncs\ElementInitType) Element )


code: static bool Matches ( const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & A, const [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) & B )


className: Super

code: typedef [BaseKeyFuncs](API\Runtime\Core\Containers\BaseKeyFuncs)< TPair< [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey), ValueType >, [FSlateFontKey](API\Runtime\SlateCore\Fonts\FSlateFontKey) > Super


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontMeasure](API\Runtime\SlateCore\Fonts\FSlateFontMeasure) > Create ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > & FontCache )


className: ELastCharacterIndexFormat

code: enum ELastCharacterIndexFormat { LastWholeCharacterBeforeOffset, CharacterAtOffset, Unused, }


className: FSlateFontKeyFuncs

code: template<typename ValueType> struct FSlateFontKeyFuncs : public [BaseKeyFuncs< TPair< FSlateFontKey, ValueType >, FSlateFontKey, false >](API\Runtime\Core\Containers\BaseKeyFuncs)


description:
Finds the character index at the specified position in pixels along the string horizontally
The index of the character closest to the specified horizontal offset

code: int32 FindCharacterIndexAtOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


description:
Finds the character index at the specified position in pixels along the text horizontally
The index of the character closest to the specified horizontal offset

code: int32 FindCharacterIndexAtOffset ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


code: int32 FindCharacterIndexAtOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, int32 StartIndex, int32 EndIndex, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, bool IncludeKerningWithPrecedingChar, float FontScale ) const


description:
Finds the first whole character index after the specified position in pixels along the string horizontally
The index of the first whole character after the specified horizontal offset

code: int32 FindFirstWholeCharacterIndexAfterOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


code: int32 FindFirstWholeCharacterIndexAfterOffset ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


code: int32 FindFirstWholeCharacterIndexAfterOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, int32 StartIndex, int32 EndIndex, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, bool IncludeKerningWithPrecedingChar, float FontScale ) const


description:
Finds the last whole character index before the specified position in pixels along the string horizontally
The index of the last whole character before the specified horizontal offset

code: int32 FindLastWholeCharacterIndexBeforeOffset ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


code: int32 FindLastWholeCharacterIndexBeforeOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, float FontScale ) const


description:
Finds the last whole character index before the specified position in pixels along the text horizontally
The index of the last whole character before the specified horizontal offset

code: int32 FindLastWholeCharacterIndexBeforeOffset ( const [FString](API\Runtime\Core\Containers\FString) & Text, int32 StartIndex, int32 EndIndex, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, const int32 HorizontalOffset, bool IncludeKerningWithPrecedingChar, float FontScale ) const


description:
Returns the kerning value for the specified pair of characters.
the kerning value used between the two specified characters

code: int8 GetKerning ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale, TCHAR PreviousCharacter, TCHAR CurrentCharacter ) const


description:
Returns the baseline for the specified font.
The offset from the bottom of the max character height to the baseline.

code: int16 GetBaseline ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


description:
Measures the width and height of a passed in string. The height is the maximum height of the largest character in the font/size pair
The width and height of the string.

code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) Measure ( const [FString](API\Runtime\Core\Containers\FString) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


description:
Returns the height of the largest character in the font.
The largest character height

code: uint16 GetMaxCharacterHeight ( const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


description:
Measures the width and height of a passed in text. The height is the maximum height of the largest character in the font/size pair
The width and height of the text.

code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) Measure ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, float FontScale ) const


className: FSlateFontMeasure

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

code: class FSlateFontMeasure


code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) Measure ( const [FString](API\Runtime\Core\Containers\FString) & Text, int32 StartIndex, int32 EndIndex, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, bool IncludeKerningWithPrecedingChar, float FontScale ) const


description: Default constructor

code: FStandaloneCompositeFont()


description: Pure virtual that must be overloaded by the inheriting class. Use this method to serialize any UObjects contained that you wish to keep around.

code: virtual void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Overload this method to report a name for your referencer

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


description: Convenience constructor for when your composite font only contains a single font

code: FStandaloneCompositeFont ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy )


className: FStandaloneCompositeFont

description: A version ofFCompositeFontthat should be used when it's not being embedded within anotherUObjectThis derives fromFGCObjectto ensure that the bulk data objects are referenced correctly

code: struct FStandaloneCompositeFont : public [FCompositeFont](API\Runtime\SlateCore\Fonts\FCompositeFont), public [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject)


description: Default constructor

code: FTypeface()


description: Append a new font into this family

code: [FTypeface](API\Runtime\SlateCore\Fonts\FTypeface) & AppendFont ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy )


description: Convenience constructor for when your font family only contains a single font

code: FTypeface ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy )


className: FTypeface

description: Definition for a typeface (a family of fonts)

code: struct FTypeface

Fonts

type: TArray<FTypefa...

description: The fonts contained within this family


description: Construct the entry from a name

code: FTypefaceEntry ( const [FName](API\Runtime\Core\UObject\FName) & InFontName )


description: Default constructor

code: FTypefaceEntry()


description: Construct the entry from a filename and the font data attributes

code: FTypefaceEntry ( const [FName](API\Runtime\Core\UObject\FName) & InFontName, [FString](API\Runtime\Core\Containers\FString) InFontFilename, const EFontHinting InHinting, const EFontLoadingPolicy InLoadingPolicy )


className: FTypefaceEntry

description: A single entry in a typeface

code: struct FTypefaceEntry

Font

type: FFontData

description: Raw font data for this font

Name

description: Name used to identify this font within its typeface


description: Returns the block corresponding to the given enum

code: static [FUnicodeBlockRange](API\Runtime\SlateCore\Fonts\FUnicodeBlockRange) GetUnicodeBlockRange ( const EUnicodeBlockRange InBlockIndex )


className: FUnicodeBlockRange

description: Pre-defined Unicode block ranges that can be used with the character ranges in sub-fonts

code: struct FUnicodeBlockRange

DisplayName

type: FText

description: Display name of this block

Index

type: EUnicodeBlockRa...

description: Indexenum of this block

Range

description: Range of this block


description: Returns the overridden value of the ascend. This value will be used only if IsAscendOverridden returns true.


description: Returns an array containing all of the pre-defined block ranges

code: static [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FUnicodeBlockRange](API\Runtime\SlateCore\Fonts\FUnicodeBlockRange) > GetUnicodeBlockRanges()


description: Returns the overridden value of the descend. This value will be used only if IsDescendOverridden returns true.


description: Get the data buffer containing the data for the current font face.


description: Get the filename of the font to use. This may not actually exist on disk in editor builds and we should load the face buffer instead.

code: const FString & GetFontFilename&40;&41; const


description: Get the hinting algorithm to use with the font.

code: EFontHinting GetHinting&40;&41; const


description: Get the method to use when laying out the font?


description: Get the enum controlling how this font should be loaded at runtime.


description: Initialize this font face from legacy bulk data.

code: void InitializeFromBulkData &40; const FString & InFilename, const EFontHinting InHinting, const void &42; InBulkDataPtr, const int32 InBulkDataSizeBytes &41;


description: Returns true if the descend is overridden.

code: bool IsDescendOverridden&40;&41; const


className: IFontFaceInterface

code: class IFontFaceInterface


description: Returns true if the ascend is overridden.

code: bool IsAscendOverridden&40;&41; const


className: IFontProviderInterface

code: class IFontProviderInterface


code: const FCompositeFont &42; GetCompositeFont&40;&41; const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontAtlas](API\Runtime\SlateCore\Fonts\FSlateFontAtlas) > CreateFontAtlas ( const bool InIsGrayscale ) const


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISlateFontTexture](API\Runtime\SlateCore\Fonts\ISlateFontTexture) > CreateNonAtlasedTexture ( const uint32 InWidth, const uint32 InHeight, const bool InIsGrayscale, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InRawData ) const


code: FIntPoint GetAtlasSize ( const bool InIsGrayscale ) const


description: Returns the texture resource used the Engine


className: ISlateFontAtlasFactory

code: class ISlateFontAtlasFactory


description: Returns whether the texture resource is 8-bit grayscale or 8-bit per-channel BGRA color

code: bool IsGrayscale() const


description: Returns the texture resource used by Slate

code: [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetSlateTexture() const


description: Releases rendering resources of this texture

code: void ReleaseRenderingResources()


className: WithIdenticalViaEquality

code: enum &123; WithIdenticalViaEquality = true &125;


className: ISlateFontTexture

description: Interface to all Slate font textures, both atlased and non-atlased

code: class ISlateFontTexture


className: WithSerializer

code: enum &123; WithSerializer = true &125;


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


className: TStructOpsTypeTraits< FFontData >

code: template<> struct TStructOpsTypeTraits< FFontData > : public [TStructOpsTypeTraitsBase2< FFontData >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FFontOutlineSettings > : public [TStructOpsTypeTraitsBase2< FFontOutlineSettings >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Returns the size of the bulk data in bytes

code: int64 GetBulkDataSize() const


description: Construct the bulk font data from the given file

code: void Initialize ( const [FString](API\Runtime\Core\Containers\FString) & InFontFilename )


description: Construct the bulk font data from the given data

code: void Initialize ( const void *const InFontData, const int64 InFontDataSizeBytes )


description: Locks the bulk font data and returns a read-only pointer to it

code: const void * Lock ( int64 & OutFontDataSizeBytes ) const


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

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


description: Unlock the bulk font data, after which point the pointer returned by Lock no longer is valid

code: void Unlock()


className: UFontBulkData

code: class UFontBulkData : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Default constructor

code: UFontBulkData()


code: UFontFaceInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UFontFaceInterface

code: class UFontFaceInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


className: TStructOpsTypeTraits< FSlateFontInfo >

code: template<> struct TStructOpsTypeTraits< FSlateFontInfo > : public [TStructOpsTypeTraitsBase2< FSlateFontInfo >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: UFontProviderInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Attach the child widget the slot now owns.

code: void AttachWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > && InWidget )


className: UFontProviderInterface

code: class UFontProviderInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


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


description: Remove the widget from its current slot. The removed widget is returned so that operations could be performed on it. If the null widget was being stored, an invalid shared ptr is returned instead.

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


description: Deprecated* AttachWidgetParent is not used anymore. Use get SetOwner.

code: void AttachWidgetParent ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InParent )


className: FSlotArguments

code: struct FSlotArguments


description: Access theFChildrenthat own the slot. The owner can be invalid when the slot is not attached.

code: const [FChildren](API\Runtime\SlateCore\Layout\FChildren) * GetOwner() const


description: Access the widget in the current slot. There will always be a widget in the slot; sometimes it is theSNullWidgetinstance.

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


description: Access the widget that own the slot. The owner can be invalid when the slot is not attached.

code: [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * GetOwnerWidget() const


description: Invalidate the widget's owner.

code: void Invalidate ( EInvalidateWidgetReason InvalidateReason )


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 )


code: [FSlotBase](API\Runtime\SlateCore\FSlotBase) & operator= ( const [FSlotBase](API\Runtime\SlateCore\FSlotBase) & )


description: Set the owner of the slot. Slots cannot be reassigned to different parents.

code: void SetOwner ( const [FChildren](API\Runtime\SlateCore\Layout\FChildren) & Children )


code: FSlotBase ( const [FChildren](API\Runtime\SlateCore\Layout\FChildren) & InParent )


code: FSlotBase ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget )


code: FSlotBase ( const [FSlotBase](API\Runtime\SlateCore\FSlotBase) & )


className: FSlotBase

description: Slot are a container of aSWidgetused by theFChildren.

code: class FSlotBase


code: virtual [FText](API\Runtime\Core\Internationalization\FText) ToText() const


description:
Returns the analog value between 0 and 1. 0 being not pressed at all, 1 being fully pressed. Non analog keys will only be 0 or 1.
Analog value between 0 and 1. 1 being fully pressed, 0 being not pressed at all

code: float GetAnalogValue() const


description: Constructor. Events are immutable once constructed.

code: FAnalogInputEvent ( const [FKey](API\Runtime\InputCore\FKey) InKey, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const uint32 InUserIndex, const bool bInIsRepeat, const uint32 InCharacterCode, const uint32 InKeyCode, const float InAnalogValue )


description: UStructConstructor. Not meant for normal usage.

code: FAnalogInputEvent()


code: FAnalogInputEvent ( const [FKey](API\Runtime\InputCore\FKey) InKey, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, const bool bInIsRepeat, const uint32 InCharacterCode, const uint32 InKeyCode, const float InAnalogValue, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InOptionalSlateUserIndex )


code: FCaptureLostEvent()


code: FCaptureLostEvent ( int32 InUserIndex, int32 InPointerIndex )


className: FCaptureLostEvent

code: struct FCaptureLostEvent

PointerIndex

description: Pointer (Finger) that lost capture.

UserIndex

description: User that is losing capture


className: FAnalogInputEvent

description: FAnalogEvent describes a analog key value. It is passed to event handlers dealing with analog keys.

code: struct FAnalogInputEvent : public [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent)


description:
Returns the character for this event
Character

code: TCHAR GetCharacter() const


code: FCharacterEvent()


code: FCharacterEvent ( const TCHAR InCharacter, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const uint32 InUserIndex, const bool bInIsRepeat )


code: FCharacterEvent ( const TCHAR InCharacter, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, const bool bInIsRepeat )


description: Respond with a specific cursor. This cursor will be used and no other widgets will be asked.

code: static [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) Cursor ( [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) InCursor )


className: FCharacterEvent

description: FCharacterEventdescribes a keyboard action where the utf-16 code is given. Used for OnKeyChar messages

code: struct FCharacterEvent : public [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent)


description: The requested MouseCursor if no custom widget is set and the event was handled.


description: The custom Cursor Widget to render if set and the event was handled.

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


description: The window to render the Cursor Widget in.

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


description: Makes a NULL response meaning no prefersce. i.e. If your widget returns this, its parent will get to decide what the cursor shoudl be. This is the default behavior for a widget.


description: Set the Cursor Widget, used by slate application to set the cursor widget if the MapCursor returns a widget.

code: void SetCursorWidget ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InCursorWindow, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InCursorWidget )


className: FCursorReply

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

code: class FCursorReply : public [TReplyBase< FCursorReply >](API\Runtime\SlateCore\Input\TReplyBase)


description: the content being dragged

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > GetOperation() const


description: the content being dragged if it matched the 'OperationType'; invalid Ptr otherwise.

code: template<typename OperationType> [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< OperationType > GetOperationAs() const


description: Construct a DragDropEvent.

code: FDragDropEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent, const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > InContent )


className: FDragDropEvent

description: Like a mouse event but with content

code: class FDragDropEvent : public [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent)


description:
Checks if this drag and drop operation is affected by a given PointerEvent.
true if the the pointer event affects this drag and drop operation (default true).

code: virtual bool AffectedByPointerEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & PointerEvent )


description: Constructs the window and widget if applicable.

code: virtual void Construct()


description: Creates a window for the cursor decorator.

code: void CreateCursorDecoratorWindow()


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > ConvertTo ( const [FString](API\Runtime\Core\Containers\FString) & TypeId )


description: Destroys the cursor decorator window.

code: void DestroyCursorDecoratorWindow()


description: Gets the widget that will serve as the decorator unless overridden. If you do not override, you will have no decorator

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetDefaultDecorator() const


description: Gets the desired position of the decorator in absolute space.

code: virtual FVector2D GetDecoratorPosition() const


description: Is this drag Drop operation going to interact with applications outside of Slate

code: virtual bool IsExternalOperation() const


description: Check if this drag and drop operation can cast safely to the specified template type

code: template<class TType> bool IsOfType() const


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


description: Allows drag/drop operations to override the current cursor


description: true if the operation does not create a decorator window. Used for game drag drop operations.

code: virtual bool IsWindowlessOperation() const


description: Invoked when the drag and drop operation has ended.

code: virtual void OnDrop ( bool bDropWasHandled, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description: Sets the cursor to override the drag drop operations cursor with so that a control can give temporary feedback, for example - a slashed circle telling the user 'this can't be dropped here'.

code: void SetCursorOverride ( [TOptional](API\Runtime\Core\IO\TOptional)< [EMouseCursor::Type](API\Runtime\ApplicationCore\GenericPlatform\EMouseCursor__Type) > CursorType )


description: Alters the visibility of the window

code: virtual void SetDecoratorVisibility ( bool bVisible )


description: Called when the mouse was moved during a drag and drop operation

code: virtual void OnDragged ( const class [FDragDropEvent](API\Runtime\SlateCore\Input\FDragDropEvent) & DragDropEvent )


description: Default constructor.

code: FDragDropOperation()


className: FDragDropOperation

description: A base class for a DragAndDrop operation which supports reflection. Drag and Drop is inherently quite stateful. Implementing a custom DragDropOperation allows for dedicated handling of a drag drop operation which keeps a decorator window (optionally) Implement derived types with DRAG_DROP_OPERATOR_TYPE (see below)

code: class FDragDropOperation : public [TSharedFromThis< FDragDropOperation >](API\Runtime\Core\Templates\TSharedFromThis)

bCreateNewWindow

description: Create a new window for the decorator content.

CursorDecoratorWindow

type: TSharedPtr<SWi...

description: The window that owns the decorator widget

MouseCursor

type: TOptional<EMou...

description: Mouse cursor used by the drag drop operation

MouseCursorOverride

description: Mouse cursor used to temporarily replace the drag drops cursor


description: Destructor.

code: virtual ~FDragDropOperation()


className: EExternalDragType

code: enum EExternalDragType { DragText = 1<<0, DragFiles = 1<<1, }


description: the filenames from this drag operation

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetFiles() const


description: the text from this drag operation

code: const [FString](API\Runtime\Core\Containers\FString) & GetText() const


description: true if this is a file drag operation

code: bool HasFiles() const


description: true if this is a text drag operation

code: bool HasText() const


description: Creates a new external file drag operation

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExternalDragOperation](API\Runtime\SlateCore\Input\FExternalDragOperation) > NewFiles ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > InFileNames )


description: Creates a new external combined drag operation

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExternalDragOperation](API\Runtime\SlateCore\Input\FExternalDragOperation) > NewOperation ( [FString](API\Runtime\Core\Containers\FString) InText, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > InFileNames )


description: Creates a new external text drag operation

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FExternalDragOperation](API\Runtime\SlateCore\Input\FExternalDragOperation) > NewText ( [FString](API\Runtime\Core\Containers\FString) InText )


code: virtual bool IsOfTypeImpl ( const [FString](API\Runtime\Core\Containers\FString) & Type ) const


className: FExternalDragOperation

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

code: class FExternalDragOperation : public [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation)


code: static const [FString](API\Runtime\Core\Containers\FString) & GetTypeId()


description:
Queries the reason for the focus change
The cause of the focus change

code: EFocusCause GetCause() const


description:
Queries the user that is changing focus
The user that is changing focus

code: uint32 GetUser() const


description: Constructor. Events are immutable once constructed.

code: FFocusEvent ( const EFocusCause InCause, uint32 InUserIndex )


description: UStructConstructor. Not meant for normal usage.

code: FFocusEvent()


className: FFocusEvent

description: FFocusEventis used when notifying widgets about keyboard focus changes It is passed to event handlers dealing with keyboard focus

code: struct FFocusEvent


description: Gets the desired position of the decorator in absolute space.

code: virtual FVector2D GetDecoratorPosition() const


description: Default constructor.

code: FGameDragDropOperation()


className: FGameDragDropOperation

code: class FGameDragDropOperation : public [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation)

DecoratorPosition

description: The absolute position of the decorator.


description: AddSWidgetfrom the HitTest Grid

code: void AddWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, int32 InBatchPriorityGroup, int32 InLayerId, int32 InSecondarySort )


description: Add an already existing grid that occupy the same space. The grid needs to have an owner, not be this grid and occupy the same space as this grid.

code: void AddGrid ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) > & OtherGrid )


description: AddSWidgetfrom the HitTest Grid

code: void AddWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget, int32 InBatchPriorityGroup, int32 InLayerId, [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) InSecondarySort )


description: AddSWidgetfrom the HitTest Grid

code: void AddWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, int32 InBatchPriorityGroup, int32 InLayerId, [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) InSecondarySort )


description: Append an already existing grid that occupy the same space.

code: void AppendGrid ( [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & OtherGrid )


description: Clear the grid

code: void Clear()


description: Check ifSWidgetis contained within the HitTest Grid

code: bool ContainsWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget ) const


code: void DisplayGrid ( int32 InLayer, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & WindowElementList, [EDisplayGridFlags](API\Runtime\SlateCore\Input\FHittestGrid\EDisplayGridFlags) DisplayFlags ) const


className: EDisplayGridFlags

code: enum EDisplayGridFlags { None = 0, HideDisabledWidgets = 1 << 0, HideUnsupportedKeyboardFocusWidgets = 1 << 1, UseFocusBrush = 1 << 2, }


className: FCollapsedHittestGridArray

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< const [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) *, TInlineAllocator< 16 >> FCollapsedHittestGridArray


className: FDebuggingFindNextFocusableWidget

code: typedef TMulticastDelegate_TwoParams< void, const [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) *, const [FDebuggingFindNextFocusableWidgetArgs](API\Runtime\SlateCore\Input\FHittestGrid\FDebuggingFindNextFocusableWidge-_1) & > FDebuggingFindNextFocusableWidget


className: FCollapsedWidgetsArray

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< FWidgetIndex, TInlineAllocator< 100 >> FCollapsedWidgetsArray


code: FWidgetResult &40; const TSharedPtr< const SWidget > & InWidget, FText InResult &41;


className: FWidgetResult

description:
FWidgetResult(
constTSharedPtr< constSWidget>& InWidget,FTextInResult)

code: struct FWidgetResult


className: FDebuggingFindNextFocusableWidgetArgs

Direction

type: const EUINaviga...

IntermediateResults

type: TArray<FWidget...

NavigationReply

type: constFNavigati...

Result

type: constTSharedPt...

RuleWidget

type: constFArranged...

UserIndex

type: const int32


className: FGridTestingParams

code: struct FGridTestingParams

bTestWidgetIsInteractive

type: bool

CellCoord

type: FIntPoint


description: Ctor


description: Finds the next focusable widget by searching through the hit test grid

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > FindNextFocusableWidget ( const [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) & StartingWidget, const EUINavigation Direction, const [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) & NavigationReply, const [FArrangedWidget](API\Runtime\SlateCore\Layout\FArrangedWidget) & RuleWidget, int32 UserIndex )


description: Given a Slate Units coordinate in virtual desktop space, perform a hittest and return the path along which the corresponding event would be bubbled.

code: [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetAndPointer](API\Runtime\SlateCore\Layout\FWidgetAndPointer) > GetBubblePath ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) DesktopSpaceCoordinate, float CursorRadius, bool bIgnoreEnabledStatus, int32 UserIndex )


code: [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetSortData](API\Runtime\SlateCore\Input\FHittestGrid\FWidgetSortData) > GetAllWidgetSortDatas() const


className: FWidgetSortData

code: struct FWidgetSortData

SecondarySort

type: FSlateInvalidat...

WeakWidget

type: constTWeakPtr<...


description: Gets current slate user index that should be associated with any added widgets

code: int32 GetUserIndex() const


description: Insert custom hit test data for a widget already in the grid

code: void InsertCustomHitTestPath ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomHitTestPath](API\Runtime\SlateCore\Input\ICustomHitTestPath) > CustomHitTestPath )


code: void InsertCustomHitTestPath ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget, const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomHitTestPath](API\Runtime\SlateCore\Input\ICustomHitTestPath) > & CustomHitTestPath )


className: OnFindNextFocusableWidgetExecuted


description: Remove a grid that was appended.

code: void RemoveGrid ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) > & OtherGrid )


description: Remove a grid that was appended.

code: void RemoveGrid ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * OtherGridOwner )


description: RemoveSWidgetfrom the HitTest Grid

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


description: RemoveSWidgetfrom the HitTest Grid

code: void RemoveWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget )


description: Set the culling rect to be used by the parent grid (in case we are appended to another grid).

code: void SetCullingRect ( const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & InCullingRect )


description:
Set the position and size of the hittest area in desktop coordinates
Returns true if a clear of the hittest grid was required.

code: bool SetHittestArea ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & HittestPositionInDesktop, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & HittestDimensions, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & HitestOffsetInWindow )


description: Set the ownerSWidgetto be used by the parent grid (in case we are appended to another grid).

code: void SetOwner ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InOwner )


description: Sets the current slate user index that should be associated with any added widgets

code: void SetUserIndex ( int32 UserIndex )


description: Update the widget SecondarySort without removing it and readding it again.

code: void UpdateWidget ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InWidget, [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) InSecondarySort )


code: void UpdateWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget, [FSlateInvalidationWidgetSortOrder](API\Runtime\SlateCore\FastUpdate\FSlateInvalidationWidgetSortOrde-) InSecondarySort )


className: FHittestGrid

code: class FHittestGrid : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


description: The event path provides additional context for handling

code: [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) FindGeometry ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & WidgetToFind ) const


description: Returns true if caps lock was on when this event occurred

code: bool AreCapsLocked() const


code: const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) * GetEventPath() const


description: Returns the input device that caused this event.


description: Returns the associated platform user that caused this event


description: Returns the index of the user that generated this event.

code: uint32 GetUserIndex() const


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


description: Returns the complete set of modifier keys

code: const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & GetModifierKeys() const


description: Returns true if either alt key was down when this event occurred

code: bool IsAltDown() const


description: Returns true if either command key was down when this event occurred

code: bool IsCommandDown() const


description: Returns true if either control key was down when this event occurred

code: bool IsControlDown() const


description: Is this event a key event.

code: virtual bool IsKeyEvent() const


description: Returns true if left alt key was down when this event occurred

code: bool IsLeftAltDown() const


description: Returns true if left command key was down when this event occurred

code: bool IsLeftCommandDown() const


description: Returns true if left control key was down when this event occurred

code: bool IsLeftControlDown() const


description: Returns true if left shift key was down when this event occurred

code: bool IsLeftShiftDown() const


description:
Returns whether or not this character is an auto-repeated keystroke
True if this character is a repeat

code: bool IsRepeat() const


description: Is this event a pointer event (touch or cursor).

code: virtual bool IsPointerEvent() const


description: Returns true if right alt key was down when this event occurred

code: bool IsRightAltDown() const


description: Returns true if right control key was down when this event occurred

code: bool IsRightControlDown() const


description: Returns true if right command key was down when this event occurred

code: bool IsRightCommandDown() const


description: Returns true if right shift key was down when this event occurred

code: bool IsRightShiftDown() const


description:
Returns true if either shift key was down when this event occurred
True if shift is pressed

code: bool IsShiftDown() const


description: Set the widget path along which this event will be routed

code: void SetEventPath ( const [FWidgetPath](API\Runtime\SlateCore\Layout\FWidgetPath) & InEventPath )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) ToText() const


description: UStructConstructor. Not meant for normal usage.

code: FInputEvent()


description: Constructor. Events are immutable once constructed.

code: FInputEvent ( const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const int32 InUserIndex, const bool bInIsRepeat )


description: Virtual destructor.

code: virtual ~FInputEvent()


code: FInputEvent ( const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, const bool bInIsRepeat )


description:
Returns the character code for this event.
Character code or 0 if this event was not a character key press

code: uint32 GetCharacter() const


description:
Returns the name of the key for this event
Key name


description:
Returns the key code received from hardware before any conversion/mapping.
Key code received from hardware

code: uint32 GetKeyCode() const


description: Is this event a key event.

code: virtual bool IsKeyEvent() const


code: FKeyEvent()


code: FKeyEvent ( const [FKey](API\Runtime\InputCore\FKey) InKey, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, const bool bInIsRepeat, const uint32 InCharacterCode, const uint32 InKeyCode, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InOptionalSlateUserIndex )


className: FInputEvent

description: Base class for all mouse and keyevents.

code: struct FInputEvent

bIsRepeat

description: True if this key was auto-repeated.

EventPath

type: constFWidgetPa...

description: Events are sent along paths. See (GetEventPath).

InputDeviceId

type: FInputDeviceId

description: The ID of the input device that caused this event.

ModifierKeys

type: FModifierKeysSt...

description: State of modifier keys when this event happened.

UserIndex

description: The index of the user that caused the event.


code: FKeyEvent ( const [FKey](API\Runtime\InputCore\FKey) InKey, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const uint32 InUserIndex, const bool bInIsRepeat, const uint32 InCharacterCode, const uint32 InKeyCode )


className: FKeyEvent

description: FKeyEventdescribes a key action (keyboard/controller key/button pressed or released.) It is passed to event handlers dealing with key input.

code: struct FKeyEvent : public [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent)


description: Returns the 3D acceleration of the device

code: const FVector & GetAcceleration() const


description: Returns the gravity vector (pointing down into the ground)

code: const FVector & GetGravity() const


description: Returns the current tilt of the device/controller

code: const FVector & GetTilt() const


description: Returns otation speed

code: const FVector & GetRotationRate() const


description: Returns the index of the user that caused the event

code: uint32 GetUserIndex() const


code: FMotionEvent()


code: FMotionEvent ( uint32 InUserIndex, const FVector & InTilt, const FVector & InRotationRate, const FVector & InGravity, const FVector & InAcceleration )


code: FMotionEvent ( const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, const FVector & InTilt, const FVector & InRotationRate, const FVector & InGravity, const FVector & InAcceleration )


className: FMotionEvent

description: FMotionEventdescribes a touch pad action (press, move, lift) It is passed to event handlers dealing with touch input.

code: struct FMotionEvent : public [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent)


description: Returns the genesis of the navigation request (Keyboard, Controller, User)


code: FNavigationEvent()


description: Returns the type of navigation request (Left, Right, Up, Down)

code: EUINavigation GetNavigationType() const


code: FNavigationEvent ( const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const int32 InUserIndex, EUINavigation InNavigationType, ENavigationGenesis InNavigationGenesis )


code: FNavigationEvent ( const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, EUINavigation InNavigationType, ENavigationGenesis InNavigationGenesis )


className: FNavigationEvent

description: FNavigationEventdescribes a navigation action (Left, Right, Up, Down) It is passed to event handlers dealing with navigation.

code: struct FNavigationEvent : public [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent)


description: An event should return aFNavigationReply::Custom()to let the system know to call a custom delegate to get the widget to navigate to.

code: static [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) Custom ( const FNavigationDelegate & InFocusDelegate )


description: An event should return aFNavigationReply::Escape()to let the system know that a navigation can escape the bounds of this widget.


description: An event should return aFNavigationReply::CustomBoundary()to let the system know to call a custom delegate to get the widget to navigate to is the widgets boundary is hit.

code: static [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) CustomBoundary ( const FNavigationDelegate & InFocusDelegate )


description: An event should return aFNavigationReply::Explicit()to let the system know to navigate to an explicit widget at the bounds of this widget.

code: static [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) Explicit ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InFocusRecipient )


description: Get the navigation boundary rule.


description: If the event replied with a delegate explicit boundary rule this returns the delegate to get the focus recipient. Delegate will be unbound if a constant widget was provided.

code: const FNavigationDelegate & GetFocusDelegate() const


description: If the event replied with a constant explicit boundary rule this returns the desired focus recipient. Otherwise returns an invalid pointer.

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & GetFocusRecipient() const


description: An event should return aFNavigationReply::Stop()to let the system know to stop at the bounds of this widget.


description: An event should return aFNavigationReply::Wrap()to let the system know to wrap at the bounds of this widget.


description: The widget that ultimately specified the boundary rule for the navigation

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


className: FNavigationReply

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

code: class FNavigationReply


className: FNoReply

description: A reply type for events that return a void reply. e.g. OnMouseLeave()

code: class FNoReply : public [TReplyBase< FNoReply >](API\Runtime\SlateCore\Input\TReplyBase)


description: Returns the distance the mouse traveled since the last event was handled.

code: const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) & GetCursorDelta() const


description: Returns the type of touch gesture

code: EGestureEvent GetGestureType() const


description: Mouse button that caused this event to be raised (possibly FKey::Invalid)


description: Returns the position of the cursor in screen space last time we handled an input event

code: const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) & GetLastScreenSpacePosition() const


description: Returns the unique identifier of the pointer (e.g., finger index)

code: uint32 GetPointerIndex() const


description: Returns the full set of pressed buttons

code: const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & GetPressedButtons() const


description: Returns The position of the cursor in screen space

code: const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) & GetScreenSpacePosition() const


description: Returns the index of the touch pad that generated this event (for platforms with multiple touch pads per user)

code: uint32 GetTouchpadIndex() const


description: Returns the force of a touch (1.0f is mapped to an general touch force, < 1 is "light", > 1 is "heavy", and 10 is the max force possible)

code: float GetTouchForce() const


description: Returns the index of the user that caused the event

code: int32 GetUserIndex() const


description: Returns the change in gesture value since the last gesture event of the same type.

code: const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) & GetGestureDelta() const


description: How much did the mouse wheel turn since the last mouse event

code: float GetWheelDelta() const


description: Is the gesture delta inverted


description: Mouse buttons that are currently pressed

code: bool IsMouseButtonDown ( [FKey](API\Runtime\InputCore\FKey) MouseButton ) const


description: Is this event a pointer event (touch or cursor).

code: virtual bool IsPointerEvent() const


description: Is this event a result from a touch (as opposed to a mouse)

code: bool IsTouchEvent() const


description: Is this event a special first-move touch event

code: bool IsTouchFirstMoveEvent() const


description: Is this event a special force-change touch event

code: bool IsTouchForceChangedEvent() const


code: template<typename PointerEventType> static PointerEventType MakeTranslatedEvent ( const PointerEventType & InPointerEvent, const [FVirtualPointerPosition](API\Runtime\SlateCore\Input\FVirtualPointerPosition) & VirtualPosition )


code: virtual [FText](API\Runtime\Core\Internationalization\FText) ToText() const


code: FPointerEvent ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, float InForce, bool bPressLeftMouseButton, bool bInIsForceChanged, bool bInIsFirstMove, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, uint32 InTouchpadIndex, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InOptionalSlateUserIndex )


description: UStructConstructor. Not meant for normal usage.

code: FPointerEvent()


description: A constructor to alter cursor positions

code: FPointerEvent ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & Other, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition )


description: A constructor for raw mouse events

code: FPointerEvent ( uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InDelta, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys )


description: Events are immutable once constructed.

code: FPointerEvent ( uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, [FKey](API\Runtime\InputCore\FKey) InEffectingButton, float InWheelDelta, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys )


code: FPointerEvent ( uint32 InUserIndex, uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InDelta, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys )


description: A constructor for gesture events

code: FPointerEvent ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, EGestureEvent InGestureType, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InGestureDelta, bool bInIsDirectionInvertedFromDevice )


code: FPointerEvent ( uint32 InUserIndex, uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, [FKey](API\Runtime\InputCore\FKey) InEffectingButton, float InWheelDelta, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys )


code: FPointerEvent ( uint32 InUserIndex, uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, float InForce, bool bPressLeftMouseButton, bool bInIsForceChanged, bool bInIsFirstMove, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, uint32 InTouchpadIndex )


code: FPointerEvent ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId, uint32 InPointerIndex, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InScreenSpacePosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastScreenSpacePosition, const [TSet](API\Runtime\Core\Containers\TSet)< [FKey](API\Runtime\InputCore\FKey) > & InPressedButtons, [FKey](API\Runtime\InputCore\FKey) InEffectingButton, float InWheelDelta, const [FModifierKeysState](API\Runtime\ApplicationCore\GenericPlatform\FModifierKeysState) & InModifierKeys, const [TOptional](API\Runtime\Core\IO\TOptional)< int32 > InOptionalSlateUserIndex )


description: Which method to use for the popup: new window or reuse current window

code: EPopupMethod GetPopupMethod() const


className: FPointerEvent

description: FPointerEventdescribes a mouse or touch action (e.g. Press, Release, Move, etc). It is passed to event handlers dealing with pointer-based input.

code: struct FPointerEvent : public [FInputEvent](API\Runtime\SlateCore\Input\FInputEvent)


description: Should we throttle the engine?


description: Specify whether we should throttle the engine ticking s.t. the UI is most responsive when this popup is up.

code: [FPopupMethodReply](API\Runtime\SlateCore\Input\FPopupMethodReply) & SetShouldThrottle ( EShouldThrottle InShouldThrottle )


description: Alias for IsEventHandled for situations where this is used as optional

code: bool IsSet() const


description: Create a reply that specifies how a popup should be handled.

code: static [FPopupMethodReply](API\Runtime\SlateCore\Input\FPopupMethodReply) UseMethod ( EPopupMethod WithMethod )


description: Create a reply that signals not having an opinion about the popup method


code: FPopupMethodReply &40; bool bIsHandled, EPopupMethod InMethod &41;


className: FPopupMethodReply

description: Reply informs Slate how it should express the popup: by creating a new window or by reusing the existing window.

code: class FPopupMethodReply : public [TReplyBase< FPopupMethodReply >](API\Runtime\SlateCore\Input\TReplyBase)


description: If the event replied with a request to change the user focus whether it should do it for all users or just the current UserIndex

code: bool AffectsAllUsers() const


description:
An event should returnFReply::Handled().BeginDragDrop( Content ) to initiate a drag and drop operation.
reference back to theFReplyso that this call can be chained.

code: [FReply](API\Runtime\SlateCore\Input\FReply) & BeginDragDrop ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > InDragDropContent )


description: An event should rarely invokeFReply::CancelFocusRequest. This will change the reply so that it no longer contains a request for the system to set or clear focus. This is most useful when a reply has been cached for use in async operations.


description: An event should return aFReply::Handled().CaptureMouse( SomeWidget ) as a means of asking the system to forward all mouse events to SomeWidget

code: [FReply](API\Runtime\SlateCore\Input\FReply) & CaptureMouse ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InMouseCaptor )


description: An event should return aFReply::Handled().ClearUserFocus()to ask the system to clear user focus

code: [FReply](API\Runtime\SlateCore\Input\FReply) & ClearUserFocus ( EFocusCause ReasonFocusIsChanging, bool bInAllUsers )


code: [FReply](API\Runtime\SlateCore\Input\FReply) & ClearUserFocus ( bool bInAllUsers )


description: Ask Slate to detect if a user started dragging in this widget. If a drag is detected, Slate will send an OnDragDetected event.

code: [FReply](API\Runtime\SlateCore\Input\FReply) & DetectDrag ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & DetectDragInMe, [FKey](API\Runtime\InputCore\FKey) MouseButton )


description: An event should returnFReply::Handled().EndDragDrop()to request that the current drag/drop operation be terminated.


description: a widget for which to detect a drag; Invalid SharedPtr if no drag detection requested

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


description: the mouse button for which we are detecting a drag


description: Get the reason that a focus change is being requested.

code: EFocusCause GetFocusCause() const


description: If the event replied with a request to capture the mouse, this returns the desired mouse captor. Otherwise returns an invalid pointer.

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


description: Get the widget that is the navigation destination.

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


description: Returns the widget that the mouse should be locked to (if any)

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


description: Get the genesis of the navigation.


description: Get the source of the navigation.


description: The coordinates of the requested mouse position

code: const [TOptional](API\Runtime\Core\IO\TOptional)< FIntPoint > & GetRequestedMousePos() const


description: the Content that we should use for the Drag and Drop operation; Invalid SharedPtr if a drag and drop operation is not requested

code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDragDropOperation](API\Runtime\SlateCore\Input\FDragDropOperation) > & GetDragDropContent() const


description: Get the navigation type (Invalid if no navigation is requested).

code: EUINavigation GetNavigationType() const


description: When not nullptr, user focus has been requested to be set on the FocusRecipient.

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


description: An event should return aFReply::Handled()to let the system know that an event was handled.


description: Ensures throttling for SlateUI responsiveness is not done on mouse down


description: An event should returnFReply::Handled().LockMouseToWidget( SomeWidget ) as a means of asking the system to Lock the mouse so it cannot move out of the bounds of the widget.

code: [FReply](API\Runtime\SlateCore\Input\FReply) & LockMouseToWidget ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InWidget )


description: An event should return aFReply::Handled().ReleaseMouse() to ask the system to release mouse capture NOTE: Deactivates high precision mouse movement if activated.


description: An event should return aFReply::Handled().ReleaseMouseLock()to ask the system to release mouse lock on a widget


description: An event should returnFReply::Handled().SetMousePos to ask Slate to move the mouse cursor to a different location

code: [FReply](API\Runtime\SlateCore\Input\FReply) & SetMousePos ( const FIntPoint & NewMousePos )


description: An event should returnFReply::Handled().SetNavigation( NavigationType ) as a means of asking the system to attempt a navigation

code: [FReply](API\Runtime\SlateCore\Input\FReply) & SetNavigation ( EUINavigation InNavigationType, const ENavigationGenesis InNavigationGenesis, const ENavigationSource InNavigationSource )


description: An event should returnFReply::Handled().SetNavigation( NavigationDestination ) as a means of asking the system to attempt a navigation to the specified destination

code: [FReply](API\Runtime\SlateCore\Input\FReply) & SetNavigation ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InNavigationDestination, const ENavigationGenesis InNavigationGenesis, const ENavigationSource InNavigationSource )


description: true if the user has asked us to terminate the ongoing drag/drop operation

code: bool ShouldEndDragDrop() const


description: An event should returnFReply::Handled().SetUserFocus( SomeWidget ) as a means of asking the system to set users focus to the provided widget

code: [FReply](API\Runtime\SlateCore\Input\FReply) & SetUserFocus ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GiveMeFocus, EFocusCause ReasonFocusIsChanging, bool bInAllUsers )


description: True if the reply indicated that we should release mouse lock

code: bool ShouldReleaseMouseLock() const


description: True if this reply indicated that we should release mouse capture as a result of the event being handled

code: bool ShouldReleaseMouse() const


description: True if this reply indicated that we should release focus as a result of the event being handled

code: bool ShouldReleaseUserFocus() const


description: True if this reply indicated that we should set focus as a result of the event being handled

code: bool ShouldSetUserFocus() const


description: Whether or not we should throttle on mouse down

code: bool ShouldThrottle() const


description: An event should return aFReply::Unhandled()to let the system know that an event was unhandled.


description: Enables the use of high precision (raw input) mouse movement, for more accurate mouse movement without mouse ballistics NOTE: This implies mouse capture and hidden mouse movement. Releasing mouse capture deactivates this mode.

code: [FReply](API\Runtime\SlateCore\Input\FReply) & UseHighPrecisionMouseMovement ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InMouseCaptor )


description: True if this reply indicated that we should use high precision mouse movement


description: Converts the reply into an string representation.


className: FReply

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

code: class FReply : public [TReplyBase< FReply >](API\Runtime\SlateCore\Input\TReplyBase)


description: The widget that ultimately handled the event

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


description: true if this this reply is a result of the event being handled; false otherwise.

code: bool IsEventHandled() const


className: FReplyBase

description: Base class for all the ways that a Slate Widget can reply to events. Typical replies include requests to set focus, capture or release the pointer, signify a cursor preference, etc.

code: class FReplyBase

bIsHandled

description: Has a widget handled an event.

EventHandler

description: Widget that handled the event that generated this reply.


description: A reply can be handled or unhandled. Any widget handling events decides whether it has handled the event.

code: FReplyBase ( bool InIsHandled )


className: EmptySet

description: The empty set contains no valid keys.

code: static const [FTouchKeySet](API\Runtime\SlateCore\Input\FTouchKeySet) EmptySet;


className: StandardSet

description: The standard set consists of just the left mouse button key.

code: static const [FTouchKeySet](API\Runtime\SlateCore\Input\FTouchKeySet) StandardSet;


description: Creates and initializes a new instance with the specified key.

code: FTouchKeySet ( [FKey](API\Runtime\InputCore\FKey) Key )


className: FTouchKeySet

description: Helper class to auto-populate a set with the set of "keys" a touch represents

code: class FTouchKeySet : public [TSet< FKey >](API\Runtime\Core\Containers\TSet)


code: FVirtualPointerPosition ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InCurrentCursorPosition, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InLastCursorPosition )


className: FVirtualPointerPosition

description: Represents the current and last cursor position in a "virtual window" for events that are routed to widgets transformed in a 3D scene.

code: struct FVirtualPointerPosition


className: EActivationType

code: enum EActivationType { EA_Activate, EA_ActivateByMouse, EA_Deactivate, }


description: Describes what actually happened to the window (e.g. Activated, Deactivated, Activated by a mouse click)


description: The window that this activation/deactivation happened to

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


code: FWindowActivateEvent ( [EActivationType](API\Runtime\SlateCore\Input\FWindowActivateEvent\EActivationType) InActivationType, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InAffectedWindow )


className: FWindowActivateEvent

description: FWindowActivateEventdescribes a window being activated or deactivated. (i.e. brought to the foreground or moved to the background) This event is only passed to top level windows; most widgets are incapable of receiving this event.

code: class FWindowActivateEvent


code: void ArrangeCustomHitTestChildren ( [FArrangedChildren](API\Runtime\SlateCore\Layout\FArrangedChildren) & ArrangedChildren ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< [FWidgetAndPointer](API\Runtime\SlateCore\Layout\FWidgetAndPointer) > GetBubblePathAndVirtualCursors ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InGeometry, FVector2D DesktopSpaceCoordinate, bool bIgnoreEnabledStatus ) const


code: [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: ICustomHitTestPath

code: class ICustomHitTestPath


description: a reference to this reply

code: ReplyType & Me()


description: Set the widget that handled the event; undefined if never handled. This method is to be used by SlateApplication only!

code: ReplyType & SetHandler ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InHandler )


className: TReplyBase

code: template<typename ReplyType> class TReplyBase : public [FReplyBase](API\Runtime\SlateCore\Input\FReplyBase)


className: WithCopy

code: enum &123; WithCopy = true &125;


code: template<> struct TStructOpsTypeTraits< FAnalogInputEvent > : public [TStructOpsTypeTraitsBase2< FAnalogInputEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FCharacterEvent >

code: template<> struct TStructOpsTypeTraits< FCharacterEvent > : public [TStructOpsTypeTraitsBase2< FCharacterEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FInputEvent >

code: template<> struct TStructOpsTypeTraits< FInputEvent > : public [TStructOpsTypeTraitsBase2< FInputEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FKeyEvent >

code: template<> struct TStructOpsTypeTraits< FKeyEvent > : public [TStructOpsTypeTraitsBase2< FKeyEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FMotionEvent >

code: template<> struct TStructOpsTypeTraits< FMotionEvent > : public [TStructOpsTypeTraitsBase2< FMotionEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FNavigationEvent > : public [TStructOpsTypeTraitsBase2< FNavigationEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FPointerEvent >

code: template<> struct TStructOpsTypeTraits< FPointerEvent > : public [TStructOpsTypeTraitsBase2< FPointerEvent >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: AlignmentArrangeResult ( float InOffset, float InSize )


className: AlignmentArrangeResult

code: struct AlignmentArrangeResult

Offset

type: float


className: All

description: Any visibility will do

code: static const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) All;


code: bool AreChildrenHitTestVisible() const


className: Collapsed

description: Not visible and takes up no space in the layout (obviously not hit-testable).

code: static const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) Collapsed;


code: static bool DoesVisibilityPassFilter ( const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InVisibility, const [EVisibility](API\Runtime\SlateCore\Layout\EVisibility) InVisibilityFilter )