VGamepad PC
The PC app for the virtual game controller.
Loading...
Searching...
No Matches
GamepadExecutor Class Reference

#include <executor.hpp>

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

Public Member Functions

 GamepadExecutor ()=default
 ~GamepadExecutor () override=default
 GamepadExecutor (const GamepadExecutor &)=delete
GamepadExecutoroperator= (const GamepadExecutor &)=delete
 GamepadExecutor (GamepadExecutor &&)=delete
GamepadExecutoroperator= (GamepadExecutor &&)=delete
bool inject_gamepad_state (vgp_data_exchange_gamepad_reading const &reading) override
Public Member Functions inherited from ExecutorInterface
virtual ~ExecutorInterface ()=default

Private Attributes

GamepadInjector m_injector

Constructor & Destructor Documentation

◆ GamepadExecutor() [1/3]

GamepadExecutor::GamepadExecutor ( )
default

◆ ~GamepadExecutor()

GamepadExecutor::~GamepadExecutor ( )
overridedefault

◆ GamepadExecutor() [2/3]

GamepadExecutor::GamepadExecutor ( const GamepadExecutor & )
delete

◆ GamepadExecutor() [3/3]

GamepadExecutor::GamepadExecutor ( GamepadExecutor && )
delete

Member Function Documentation

◆ inject_gamepad_state()

bool GamepadExecutor::inject_gamepad_state ( vgp_data_exchange_gamepad_reading const & reading)
overridevirtual

Implements ExecutorInterface.

◆ operator=() [1/2]

GamepadExecutor & GamepadExecutor::operator= ( const GamepadExecutor & )
delete

◆ operator=() [2/2]

GamepadExecutor & GamepadExecutor::operator= ( GamepadExecutor && )
delete

Member Data Documentation

◆ m_injector

GamepadInjector GamepadExecutor::m_injector
private

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