Plasma Engine  2.0
Loading...
Searching...
No Matches
InputDevice_null.h
1#pragma once
2
3#include <Core/Input/DeviceTypes/MouseKeyboard.h>
4
6{
7 PL_ADD_DYNAMIC_REFLECTION(plStandardInputDevice, plInputDeviceMouseKeyboard);
8
9public:
10 plStandardInputDevice(plUInt32 uiWindowNumber);
12
13 virtual void SetShowMouseCursor(bool bShow) override;
14 virtual bool GetShowMouseCursor() const override;
17
18private:
19 virtual void InitializeDevice() override;
20 virtual void RegisterInputSlots() override;
21};
This is the base class for all input devices that handle mouse and keyboard input.
Definition MouseKeyboard.h:26
Android standard input device.
Definition InputDevice_android.h:10
virtual bool GetShowMouseCursor() const override
Returns whether the mouse cursor is shown.
virtual void RegisterInputSlots() override
Override this to register all the input slots that this device exposes.
virtual void InitializeDevice() override
Override this if you need to do device specific initialization before the first use.
virtual void SetShowMouseCursor(bool bShow) override
Shows or hides the mouse cursor inside the application window.
virtual plMouseCursorClipMode::Enum GetClipMouseCursor() const override
Returns whether the mouse is confined to the application window or not.
virtual void SetClipMouseCursor(plMouseCursorClipMode::Enum mode) override
Will trap the mouse inside the application window. Should usually be enabled, to prevent accidental t...
Enum
Definition MouseKeyboard.h:10