SteamInput


Topics

Interfaces

struct SteamInput

Steamworks ISteamInput

Access via input.

Declaration
Swift
public struct SteamInput: Sendable

Simple types

struct InputActionSetHandle

Steamworks InputActionSetHandle_t

Declaration
Swift
public struct InputActionSetHandle: Hashable, Sendable

extension InputActionSetHandle: ExpressibleByIntegerLiteral

struct InputAnalogActionHandle

Steamworks InputAnalogActionHandle_t

Declaration
Swift
public struct InputAnalogActionHandle: Hashable, Sendable

extension InputAnalogActionHandle: ExpressibleByIntegerLiteral

struct InputDigitalActionHandle

Steamworks InputDigitalActionHandle_t

Declaration
Swift
public struct InputDigitalActionHandle: Hashable, Sendable

extension InputDigitalActionHandle: ExpressibleByIntegerLiteral

struct InputHandle

Steamworks InputHandle_t

Declaration
Swift
public struct InputHandle: Hashable, Sendable

extension InputHandle: ExpressibleByIntegerLiteral

typealias SteamInputActionEventCallbackPointer

Steamworks SteamInputActionEventCallbackPointer

Declaration
Swift
public typealias SteamInputActionEventCallbackPointer = (SteamInputActionEvent)
    -> Void

Enumerations and Option Sets

enum ControllerHapticLocation

Steamworks EControllerHapticLocation

Declaration
Swift
public enum ControllerHapticLocation: CUnsignedInt, Sendable

enum ControllerHapticType

Steamworks EControllerHapticType

Declaration
Swift
public enum ControllerHapticType: CUnsignedInt, Sendable

enum InputActionOrigin

Steamworks EInputActionOrigin

Declaration
Swift
public enum InputActionOrigin: CUnsignedInt, Sendable

enum InputSourceMode

Steamworks EInputSourceMode

Declaration
Swift
public enum InputSourceMode: CUnsignedInt, Sendable

enum SteamControllerPad

Steamworks ESteamControllerPad

Declaration
Swift
public enum SteamControllerPad: CUnsignedInt, Sendable

enum SteamInputActionEventType

Steamworks ESteamInputActionEventType

Declaration
Swift
public enum SteamInputActionEventType: CUnsignedInt, Sendable

struct SteamInputConfigurationEnableType

Steamworks ESteamInputConfigurationEnableType

Declaration
Swift
public struct SteamInputConfigurationEnableType: OptionSet, Sendable

enum SteamInputGlyphSize

Steamworks ESteamInputGlyphSize

Declaration
Swift
public enum SteamInputGlyphSize: CUnsignedInt, Sendable

struct SteamInputGlyphStyle

Steamworks ESteamInputGlyphStyle

Declaration
Swift
public struct SteamInputGlyphStyle: OptionSet, Sendable

struct SteamInputLEDFlag

Steamworks ESteamInputLEDFlag

Declaration
Swift
public struct SteamInputLEDFlag: OptionSet, Sendable

enum SteamInputType

Steamworks ESteamInputType

Declaration
Swift
public enum SteamInputType: CUnsignedInt, Sendable

enum XboxOrigin

Steamworks EXboxOrigin

Declaration
Swift
public enum XboxOrigin: CUnsignedInt, Sendable

Structures

struct InputAnalogActionData

Steamworks InputAnalogActionData_t

Declaration
Swift
public struct InputAnalogActionData: Sendable

struct InputDigitalActionData

Steamworks InputDigitalActionData_t

Declaration
Swift
public struct InputDigitalActionData: Sendable

struct InputMotionData

Steamworks InputMotionData_t

Declaration
Swift
public struct InputMotionData: Sendable

struct InputMotionDataV2

Steamworks InputMotionDataV2_t

Declaration
Swift
public struct InputMotionDataV2: Sendable

struct SteamInputActionEvent

Steamworks SteamInputActionEvent_t

Declaration
Swift
public struct SteamInputActionEvent: Sendable

Callbacks

struct SteamInputConfigurationLoaded

Steamworks SteamInputConfigurationLoaded_t

Declaration
Swift
public struct SteamInputConfigurationLoaded: Sendable

struct SteamInputDeviceConnected

Steamworks SteamInputDeviceConnected_t

Declaration
Swift
public struct SteamInputDeviceConnected: Sendable

struct SteamInputDeviceDisconnected

Steamworks SteamInputDeviceDisconnected_t

Declaration
Swift
public struct SteamInputDeviceDisconnected: Sendable

struct SteamInputGamepadSlotChange

Steamworks SteamInputGamepadSlotChange_t

Declaration
Swift
public struct SteamInputGamepadSlotChange: Sendable