Table of Contents

Class GameInputManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class GameInputManager : IInputDownstreamContextAccessor
Inheritance
object
GameInputManager
Implements
Extension Methods

Constructors

GameInputManager(IKeybindings, CameraGameSettings, InterfaceGameSettings, bool)

public GameInputManager(IKeybindings keybindings, CameraGameSettings cameraSettings, InterfaceGameSettings interfaceSettings, bool headless)

Parameters

keybindings IKeybindings
cameraSettings CameraGameSettings
interfaceSettings InterfaceGameSettings
headless bool

Fields

LastBindings

protected readonly Dictionary<Keybinding, (Keybinding, KeySet)> LastBindings

Field Value

Dictionary<Keybinding, (Keybinding, KeySet)>

LastMousePos

protected float2 LastMousePos

Field Value

float2

UILayer

protected int UILayer

Field Value

int

Properties

DownstreamContext

public InputDownstreamContext DownstreamContext { get; }

Property Value

InputDownstreamContext

Methods

Dispose()

public void Dispose()

OnGameUpdate()

public void OnGameUpdate()

PostInputsUpdate()

public void PostInputsUpdate()

RaytraceUIHoverState(out GameObject, out bool, out bool)

protected void RaytraceUIHoverState(out GameObject hoveredElement, out bool overScrollRect, out bool overTextLink)

Parameters

hoveredElement GameObject
overScrollRect bool
overTextLink bool