API Documentation
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 ;
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