3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/common/SubClientId.h"
19 virtual bool hasEvents(
void const*)
const = 0;
21 virtual ::GameControllerEvent getNextEvent(
void const*) = 0;
23 virtual int getId()
const = 0;
25 virtual bool isConnected()
const = 0;
27 virtual bool isAdequateController()
const = 0;
29 virtual void pairControllerToClient(::SubClientId) = 0;
31 virtual void unpairControllerFromClient() = 0;
33 virtual bool isControllerPairedToClient()
const = 0;
35 virtual ::std::optional<::SubClientId> getPairedClientId()
const = 0;
Definition IGameController.h:5
Definition GameControllerEvent.h:5