API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsInputs
System.h
1
// MainSystem.h
3
//
5
6
namespace
nkInputs
7
{
37
class
System
final :
public
nkCommon::MaybeSingletonClass<System>
38
{
39
public :
40
41
// Constructor, destructor
45
System
() noexcept ;
49
virtual ~
System
() ;
50
51
// Getters
55
bool
isInitialized
() const ;
59
InputSystem
*
getInputSystem
() const ;
66
GamepadDeviceManager
*
getGamepadDeviceManager
() const ;
73
KeyboardDeviceManager
*
getKeyboardDeviceManager
() const ;
80
LogManager
*
getLogManager
() const ;
87
MouseDeviceManager
*
getMouseDeviceManager
() const ;
88
89
// Lifetime
96
bool
initialize
() ;
101
void
shutdown
() ;
102
} ;
103
}
nkInputs::System::getInputSystem
InputSystem * getInputSystem() const
nkInputs::System::getGamepadDeviceManager
GamepadDeviceManager * getGamepadDeviceManager() const
nkInputs::System::getMouseDeviceManager
MouseDeviceManager * getMouseDeviceManager() const
nkInputs::LogManager
Responsible for logging all messages from the component.
Definition:
LogManager.h:14
nkInputs::GamepadDeviceManager
Manages gamepad devices available in a System.
Definition:
GamepadDeviceManager.h:15
nkInputs::System::initialize
bool initialize()
nkInputs::System::getLogManager
LogManager * getLogManager() const
nkInputs::System::getKeyboardDeviceManager
KeyboardDeviceManager * getKeyboardDeviceManager() const
nkInputs::System
Main interface with the component.
Definition:
System.h:38
nkInputs
Encompasses all API of component NilkinsInputs.
Definition:
GamepadDeviceButton.h:7
nkInputs::System::isInitialized
bool isInitialized() const
nkInputs::System::shutdown
void shutdown()
nkInputs::InputSystem
Interface with the back end input system.
Definition:
InputSystem.h:12
nkInputs::MouseDeviceManager
Manages the mouse devices available in the component.
Definition:
MouseDeviceManager.h:15
nkInputs::System::System
System() noexcept
nkInputs::KeyboardDeviceManager
Manages keyboard devices available in a System.
Definition:
KeyboardDeviceManager.h:15
Generated by
Doxygen
1.8.18