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
KeyboardDeviceManager
*
getKeyboardDeviceManager
() const ;
73
LogManager
*
getLogManager
() const ;
80
MouseDeviceManager
*
getMouseDeviceManager
() const ;
81
82
// Lifetime
89
bool
initialize
() ;
94
void
shutdown
() ;
95
} ;
96
}
nkInputs::System::getInputSystem
InputSystem * getInputSystem() const
nkInputs::System::getMouseDeviceManager
MouseDeviceManager * getMouseDeviceManager() const
nkInputs::LogManager
Responsible for logging all messages from the component.
Definition:
LogManager.h:14
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:
KeyboardDevice.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