API Documentation
Loading...
Searching...
No Matches
ControllerInterfaceManager Class Reference

#include <ControllerInterface.h>

Inheritance diagram for ControllerInterfaceManager:
[legend]
Collaboration diagram for ControllerInterfaceManager:
[legend]

Signals

void controllerConnectionsChangedSignal ()
 
void findControllersSignal ()
 

Public Member Functions

void addController (ControllerInterface *joystick)
 
void removeController (UUID id)
 
void updateStates ()
 
void setDefaultWindowInstance (WindowInstance *default_window_instance)
 
const Dictionary< UUID, ControllerInterface * > & controllers () const
 

Static Public Member Functions

static ControllerInterfaceManagerDefault ()
 

Protected Member Functions

 ControllerInterfaceManager ()
 

Protected Attributes

Dictionary< UUID, ControllerInterface * > m_controllers
 
Thread * m_controller_thread = nullptr
 
WindowInstance * m_default_window_instance = nullptr
 

Constructor & Destructor Documentation

◆ ControllerInterfaceManager()

Member Function Documentation

◆ addController()

void addController ( ControllerInterface * joystick)

◆ controllerConnectionsChangedSignal

void controllerConnectionsChangedSignal ( )
signal

◆ controllers()

const Dictionary< UUID, ControllerInterface * > & controllers ( ) const

◆ Default()

ControllerInterfaceManager & Default ( )
static

◆ findControllersSignal

void findControllersSignal ( )
signal

◆ removeController()

void removeController ( UUID id)

◆ setDefaultWindowInstance()

void setDefaultWindowInstance ( WindowInstance * default_window_instance)

◆ updateStates()

void updateStates ( )

Member Data Documentation

◆ m_controller_thread

Thread* m_controller_thread = nullptr
protected

◆ m_controllers

Dictionary<UUID, ControllerInterface*> m_controllers
protected

◆ m_default_window_instance

WindowInstance* m_default_window_instance = nullptr
protected

The documentation for this class was generated from the following files: