Class GameInputManager
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class GameInputManager : IInputDownstreamContextAccessor
- Inheritance
-
objectGameInputManager
- Implements
- Extension Methods
Constructors
GameInputManager(IKeybindings, CameraGameSettings, InterfaceGameSettings, bool)
public GameInputManager(IKeybindings keybindings, CameraGameSettings cameraSettings, InterfaceGameSettings interfaceSettings, bool headless)
Parameters
keybindingsIKeybindingscameraSettingsCameraGameSettingsinterfaceSettingsInterfaceGameSettingsheadlessbool
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
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
hoveredElementGameObjectoverScrollRectbooloverTextLinkbool