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