GenericPlatform

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FDisplayMetrics

Contains metrics information for the desktop area

Public struct

FForceFeedbackValues

Public struct

FGamepadKeyNames

Public class

FGenericAccessibleMessageHandler

Platform and application-agnostic messaging system for accessible events.

Public class

FGenericApplicationMessageHandler

Public struct

FGenericPlatformApplicationMisc

Public struct

FGenericPlatformRHIFramePacer

Generic implementation for most platforms, these tend to be unused and unimplemented

Public class

FGenericPlatformSoftwareCursor

Windows has special needs with RECT, and we don't need this class on Windows anyway, so just skip it.

Public struct

FGenericPlatformSplash

Generic implementation for most platforms

Public struct

FGenericPlatformSurvey

Generic implementation for most platforms, these tend to be unused and unimplemented

Public class

FGenericWindow

Public struct

FGenericWindowDefinition

Public struct

FGPUAdpater

Public struct

FHapticFeedbackBuffer

Public struct

FHapticFeedbackValues

Public struct

FHardwareDisplay

Public struct

FHardwareSurveyResults

Public class

FModifierKeysState

FModifierKeysState stores the pressed state of keys that are commonly used as modifiers

Public struct

FMonitorInfo

Contains info on a physical monitor connected to the display device

Public struct

FPlatformRect

Public struct

FSynthBenchmarkResults

Public struct

FSynthBenchmarkStat

Public struct

FTimeSample

Time and amount of work that was measured

Public struct

FWindowDrawAttentionParameters

Parameters for drawing attention to a window or application.

Public struct

FWindowSizeLimits

Defines the minimum and maximum dimensions that a window can take on.

Public class

GenericApplication

Generic platform application interface

Public class

IAccessibleActivatable

A widget that can be triggered to fire an event, such as buttons or checkboxes.

Public class

IAccessibleProperty

An accessible widget that stores an arbitrary value of any type capable of being serialized into a string.

Public class

IAccessibleText

A widget that contains text, with the potential ability to select sections, read specific words/paragraphs, etc.

Public class

IAccessibleWidget

Provides the core set of accessible data that is necessary in order for widget traversal and TTS to be implemented.

Public class

IAccessibleWindow

An accessible window corresponds to a native OS window.

Public class

ICursor

Public class

IForceFeedbackSystem

Interface for the force feedback system.

Public class

IInputInterface

Interface for the input interface.

Public class

ITextInputMethodChangeNotifier

Platform owners implement this class to react to changes in the view/model of editable text widgets.

Public class

ITextInputMethodContext

Editable texts should implement this class and maintain an object of this type after registering it.

Public class

ITextInputMethodSystem

Platform owners implement this class to interface with the platform's input method system.

Typedefs

Name

Description

AccessibleWidgetId

RECT

Type

Enums

Name

Description

Public enum

EAccessibleBehavior

Whether a widget should be included in accessibility, and if so, how its text should be retrieved.

Public enum

EAccessibleEvent

Events that can be raised from accessible widgets to report back to the platform

Public enum

EAccessibleWidgetType

What kind of widget to tell the operating system this is.

Public enum

EDropEffect::Type

Public enum

EGestureEvent

Public enum

EMouseButtons::Type

Public enum

EMouseCursor::Type

Mouse cursor types

Public enum

EPopUpOrientation::Type

Public enum

EScreenPhysicalAccuracy

The accuracy when dealing with physical characteristics of the monitor/screen of the device we're running on.

Public enum

EWindowAction::Type

Public enum

EWindowActivation

Public enum

EWindowActivationPolicy

Enumeration to specify whether the window gets activated upon showing it

Public enum

EWindowDrawAttentionRequestType

Public enum

EWindowMode::Type

Modes that an FGenericWindow can be in

Public enum

EWindowTitleAlignment::Type

Enumerates available horizontal alignments for window title bars.

Public enum

EWindowTransparency

Enumeration to specify different transparency options for SWindows

Public enum

EWindowType

Enumeration to specify different window types for SWindows

Public enum

EWindowZone::Type

The Window Zone is the window area we are currently over to send back to the operating system for operating system compliance.

Public enum

FForceFeedbackChannelType

General identifiers for potential force feedback channels.

Public enum

SplashTextType::Type

SplashTextType defines the types of text on the splash screen

Functions

Name Description

Public function

EModifierKey...

 

EModifierKey::FromBools

(
    const bool bControl,
    const bool bAlt,
    const bool bShift,
    const bool bCommand
)

Public function Static

Type

 

EWindowMode::ConvertIntToWindowMode

(
    int32 InWindowMode
)

Public function

const TCHAR ...

 

LexToString

(
    EWindowMode::Type WindowMode
)

Variables

Name Description

Public variable

const Type

 

Alt

Alt key.

Public variable

const Type

 

Command

Cmd key (Control key on Mac, Win key on Windows)

Public variable

const Type

 

Control

Ctrl key (Command key on Mac, Control key on Windows).

Public variable

const Type

 

None

No key.

Public variable

const Type

 

Shift

Shift key.

Public variable

 

STATCAT_Advanced

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback