Navigation
| Name | ApplicationCore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/ApplicationCore/ |
| Module Build Rules | ApplicationCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FGenericAccessibleMessageHandler | Platform and application-agnostic messaging system for accessible events. |
| FGenericAccessibleUser | An accessible user is an input source that can interact with the application and needs to provide accessibility services such as a screen reader. |
| FGenericAccessibleUserRegistry | The base class for an accessible user registry that all accessible users must register with. |
| FGenericApplicationMessageHandler | Interface that defines how to handle interaction with a user via hardware input and output |
| FGenericPlatformInputDeviceMapper | Generic implementation of the IPlatformInputDeviceMapper. |
| FGenericPlatformSoftwareCursor | Windows has special needs with RECT, and we don't need this class on Windows anyway, so just skip it. |
| FGenericWindow | |
| FInputDeviceScope | Context scope that indicates which IInputDevice is currently being handled. |
| FModifierKeysState | FModifierKeysState stores the pressed state of keys that are commonly used as modifiers |
| FNullApplication | An implementation of GenericApplication specifically for use when rendering off screen. |
| FNullCursor | An implementation of an ICursor specifically for use when rendering off screen. |
| FNullWindow | An implementation of FGenericWindow specifically for use when rendering off screen. |
| FUnixFeedbackContext | Feedback context implementation for Unix. |
| GenericApplication | Generic platform application interface |
| TInputDeviceMap | An interface which can be added to any IInputDevice (or any other type which is creating Human Interface Devices) to store it's unique identifier for those physical devices and associate them with a FInputDeviceId so that the rest of the Unreal Engine can interact with them |
Structs
| Name | Remarks |
|---|---|
| FAccessibleEventArgs | The arguments for an accessible event that is raised by accessible widgets to be passed to an accessibility event handler such as a native OS. |
| FDisplayMetrics | Contains metrics information for the desktop area |
| FDynamicReleaseDeadZone | Properties and functions for a trigger's Dyanamic Release DeadZone. |
| FForceFeedbackValues | |
| FGamepadKeyNames | |
| FGenericPlatformApplicationMisc | |
| FGenericPlatformRHIFramePacer | Generic implementation for most platforms |
| FGenericPlatformSplash | Generic implementation for most platforms |
| FGenericPlatformSurvey | Generic implementation for most platforms, these tend to be unused and unimplemented |
| FGenericWindowDefinition | |
| FGPUAdpater | |
| FHapticFeedbackBuffer | |
| FHapticFeedbackValues | |
| FHardwareDisplay | |
| FHardwareSurveyResults | |
| FInputDeviceAnalogStickDeadZoneProperty | A generic input device property that sets Deadzone for Analog Sticks. |
| FInputDeviceAnalogStickProperty | Base class for device properties that affect Analog Sticks |
| FInputDeviceGyroAutoCalibrationProperty | A generic gyro calibration property for input devices whose gyroscopes (angular velocity sensors) can have their calibration enabled or disabled |
| FInputDeviceLightColorProperty | A generic light color property for input devices that have lights on them |
| FInputDeviceProperty | |
| FInputDeviceTriggerDynamicReleaseDeadZoneProperty | A generic input device property that sets "Dynamic Release DeadZones" for Analog Triggers. |
| FInputDeviceTriggerFeedbackProperty | Trigger resistance that is applied at a single position with the given strength. |
| FInputDeviceTriggerProperty | Base class for device properties that affect Triggers |
| FInputDeviceTriggerResetProperty | This property can be used to reset the state of a given trigger. |
| FInputDeviceTriggerResistanceProperty | A generic trigger effect that allows analog triggers to have a resistance curve between two points (Start and End) |
| FInputDeviceTriggerVibrationProperty | A generic input device property that sets vibration on triggers |
| FMonitorInfo | Contains info on a physical monitor connected to the display device |
| FNullPlatformApplicationMisc | |
| FNullPlatformDisplayMetrics | |
| FPlatformRect | |
| FPlatformUserSelectionCompleteParams | Callback for when ShowPlatformUserSelector has completed. |
| FShowInputDeviceSelectorParams | Callback for when FindInputDeviceForUserWithUI has completed |
| FSynthBenchmarkResults | |
| FSynthBenchmarkStat | |
| FTimeSample | Time and amount of work that was measured |
| FUnixApplicationErrorOutputDevice | |
| FUnixPlatformSurvey | Unix implementation of FGenericPlatformSurvey |
| FWindowDrawAttentionParameters | Parameters for drawing attention to a window or application. |
| FWindowSizeLimits | Defines the minimum and maximum dimensions that a window can take on. |
Interfaces
| Name | Remarks |
|---|---|
| IAccessibleActivatable | A widget that can be triggered to fire an event, such as buttons or checkboxes. |
| IAccessibleProperty | An accessible widget that stores an arbitrary value of any type capable of being serialized into a string. |
| IAccessibleTable | A widget that represents a table such as list views, tile views or tree views Data about the items that are selected in the table or if selection is supported can be queried. |
| IAccessibleTableRow | A widget that is an element in an accessible table. |
| IAccessibleText | A widget that contains text, with the potential ability to select sections, read specific words/paragraphs, etc. |
| IAccessibleWidget | Provides the core set of accessible data that is necessary in order for widget traversal and TTS to be implemented. |
| IAccessibleWindow | An accessible window corresponds to a native OS window. |
| ICursor | |
| IInputInterface | Interface for the input interface. |
| IPlatformInputDeviceMapper | Base class to private a mapping of Platform Users (FPlatformUserID) to their associated available input devices (FInputDeviceID). |
| ITextInputMethodChangeNotifier | Platform owners implement this class to react to changes in the view/model of editable text widgets. |
| ITextInputMethodContext | Editable texts should implement this class and maintain an object of this type after registering it. |
| ITextInputMethodSystem | Platform owners implement this class to interface with the platform's input method system. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AccessibleWidgetId | int32 | GenericPlatform/Accessibility/GenericAccessibleInterfaces.h | |
| FAccessibleUserIndex | int32 | An index that uniquely identifies every registered accessible user in the application. | GenericPlatform/Accessibility/GenericAccessibleInterfaces.h |
| FPlatformRHIFramePacer | FGenericPlatformRHIFramePacer | HAL/PlatformFramePacer.h | |
| FPlatformSurvey | FUnixPlatformSurvey | Unix/UnixPlatformSurvey.h | |
| FPlatformUserSelectionComplete | TFunction< void(const FPlatformUserSelectionCompleteParams &Params)> | GenericPlatform/GenericPlatformApplicationMisc.h | |
| FShowInputDeviceSelectorComplete | TFunction< void(const FShowInputDeviceSelectorParams &)> | GenericPlatform/GenericPlatformApplicationMisc.h | |
| Type | uint8 | GenericPlatform/GenericApplication.h |
Enums
Public
| Name | Remarks |
|---|---|
| EAccessibleBehavior | Whether a widget should be included in accessibility, and if so, how its text should be retrieved. |
| EAccessibleEvent | Events that can be raised from accessible widgets to report back to the platform |
| EAccessibleWidgetType | What kind of widget to tell the operating system this is. |
| EDropEffect::Type | |
| EGestureEvent | |
| EInputDeviceAnalogStickMask | Represents input device analog sticks that are available |
| EInputDeviceMappingPolicy | The input device mapping policy controls how Human Interface Devices (HID's) are "mapped" or "assigned" to local players in your game. |
| EInputDeviceTriggerMask | Represents input device triggers that are available |
| EMouseButtons::Type | |
| EMouseCursor::Type | Mouse cursor types |
| EPlatformUserSelectorFlags | Options for ShowPlatformUserSelector. Not all platforms will support all flags |
| EPopUpOrientation::Type | |
| EScreenPhysicalAccuracy | The accuracy when dealing with physical characteristics of the monitor/screen of the device we're running on. |
| EWindowAction::Type | |
| EWindowActivation | |
| EWindowActivationPolicy | Enumeration to specify whether the window gets activated upon showing it |
| EWindowDrawAttentionRequestType | |
| EWindowMode::Type | Modes that an FGenericWindow can be in |
| EWindowTitleAlignment::Type | Enumerates available horizontal alignments for window title bars. |
| EWindowTransparency | Enumeration to specify different transparency options for SWindows |
| EWindowType | Enumeration to specify different window types for SWindows |
| EWindowZone::Type | The Window Zone is the window area we are currently over to send back to the operating system for operating system compliance. |
| FForceFeedbackChannelType | General identifiers for potential force feedback channels. |
| SplashTextType::Type | SplashTextType defines the types of text on the splash screen |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Alt | const Type | Alt key. | GenericPlatform/GenericApplication.h | |
| Command | const Type | Cmd key (Control key on Mac, Win key on Windows) | GenericPlatform/GenericApplication.h | |
| Control | const Type | Ctrl key (Command key on Mac, Control key on Windows). | GenericPlatform/GenericApplication.h | |
| None | const Type | No key. | GenericPlatform/GenericApplication.h | |
| NullApplication | FNullApplication * | Null/NullApplication.h | ||
| Shift | const Type | Shift key. | GenericPlatform/GenericApplication.h | |
| STATCAT_Advanced | GenericPlatform/Accessibility/GenericAccessibleInterfaces.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EModifierKey::Type EModifierKey::FromBools
(
const bool bControl, |
GenericPlatform/GenericApplication.h | ||
Type EWindowMode::ConvertIntToWindowMode
(
int32 InWindowMode |
GenericPlatform/GenericWindow.h | ||
const TCHAR * LexToString
(
EWindowMode::Type WindowMode |
GenericPlatform/GenericWindow.h | ||
bool operator!
(
EPlatformUserSelectorFlags E |
GenericPlatform/GenericPlatformApplicationMisc.h | ||
bool operator!
(
EInputDeviceTriggerMask E |
GenericPlatform/IInputInterface.h | ||
bool operator!
(
EInputDeviceAnalogStickMask E |
GenericPlatform/IInputInterface.h | ||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/GenericPlatformApplicationMisc.h | |||
| GenericPlatform/IInputInterface.h | |||
| GenericPlatform/IInputInterface.h |