LeviLamina
Loading...
Searching...
No Matches
IGameControllerManager Class Referenceabstract
Inheritance diagram for IGameControllerManager:

Public Member Functions

virtual ::std::weak_ptr<::IGameControllergetGameController (int id)=0
virtual ::std::vector<::std::weak_ptr<::IGameController > > getConnectedGameControllers ()=0
virtual ::std::vector<::std::weak_ptr<::IGameController > > getGameControllersInUse ()=0
virtual bool hasAdequateConnectedGameController () const =0
virtual bool hasAdequateConnectedGameControllers (uint64 const playerCount) const =0
virtual uint64 getMaxGameControllerButtons () const =0
virtual void registerConsumer (void const *token)=0
virtual void unregisterConsumer (void const *token)=0
virtual void setControllerRefreshState (::ControllerRefreshState state)=0
virtual::ControllerRefreshState getControllerRefreshState () const =0
virtual::GameControllerErrorType getPlatformSpecificControllerError () const =0
virtual void setPlatformSpecificControllerErrorRetrievalFunc (::std::function<::GameControllerErrorType()> &&lambda)=0
virtual void resetClientControllerCount ()=0
virtual void addClientHasAdequateConnectedController (int id, bool const isAdequate, ::SubClientId clientId)=0

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