Rebel Fork Framework
Input.h File Reference
#include "../Container/FlagSet.h"
#include "../Core/Mutex.h"
#include "../Core/Object.h"
#include "../Core/Signal.h"
#include "../Input/InputEvents.h"
#include "../UI/Cursor.h"
#include <EASTL/list.h>
#include <EASTL/optional.h>
#include <EASTL/unique_ptr.h>

Classes

struct  Urho3D::TouchState
 
struct  Urho3D::JoystickState
 
class  Urho3D::Input
 Input subsystem. Converts operating system window messages to input state and events. More...
 

Enumerations

enum  Urho3D::MouseMode {
  MM_ABSOLUTE = 0 , MM_RELATIVE , MM_WRAP , MM_FREE ,
  MM_INVALID
}
 Input Mouse Modes.
 
enum class  Urho3D::RawInputPriority : int {
  Lowest = 0 , UISubsystem = 1000 , ExternalTool = 2000 , ExternalUISubsystem = 3000 ,
  SDLRawInput = 4000 , Highest = 5000
}
 Priority of raw input processing. It's safe to use arbitrary integers casted to this enum. More...
 

Functions

void Urho3D::RegisterInputLibrary (Context *context)
 

Variables

const IntVector2 Urho3D::MOUSE_POSITION_OFFSCREEN = IntVector2(M_MIN_INT, M_MIN_INT)
 

Enumeration Type Documentation

◆ RawInputPriority

enum class Urho3D::RawInputPriority : int
strong

Priority of raw input processing. It's safe to use arbitrary integers casted to this enum.

Enumerator
Lowest 

Lowest priority. Processed after any built-in input handling.

UISubsystem 

Priority of primary UI subsystem (RmlUI by default).

ExternalTool 

Priority of external tool hosting the engine (e.g. Editor).

ExternalUISubsystem 

Priority of UI subsystem of external tool (SystemUI by default).

SDLRawInput 

Priority of SDLRawInput event.

Highest 

Highest priority. Processed before any built-in input handling.

Function Documentation

◆ RegisterInputLibrary()

void URHO3D_API Urho3D::RegisterInputLibrary ( Context context)

Register Input library objects.