Platform

Platform (OS) specific functionality.

Classes

  • PlatformUtility — Provides access to various operating system specific utility functions.
  • Paths — Contains common engine paths and utility method for searching for paths.
  • Platform — Provides access to various operating system functions, including the main message pump.
  • Cursor — Allows you to manipulate the platform cursor in various ways.
  • DropTarget — Drop targets allow you to register a certain portion of a window as a drop target that accepts certain drop types from the OS (platform) specific drag and drop system.
  • FolderMonitor — Allows monitoring a file system folder for changes.
  • IconUtility — Manipulates icons in executable files.

Structs

  • GPUInfo — Contains information about available GPUs on the system.
  • SystemInfo — Contains information about the system hardware and operating system.
  • OSPointerButtonStates — Describes pointer (mouse, touch) states as reported by the OS.
  • NonClientResizeArea — Represents a specific non client area used for window resizing.
  • WindowNonClientAreaData — Contains a list of window move and resize non client areas.

Enums

Free functions

GetCursor

Cursor &GetCursor()

Easy way to access Cursor.

Internal

Symbols intended for engine-internal use. Not part of the public API.

Classes

Structs

  • Cursor::CustomIcon — Internal container for data about a single cursor icon.