11 #include "PeripheralHID.h" 30 const std::shared_ptr<const CSetting>& setting,
32 inline bool IsImonConflictsWithDInput() {
return m_bImonConflictsWithDInput; }
33 static inline long GetCountOfImonsConflictWithDInput()
35 return m_lCountOfImonsConflictWithDInput;
37 static void ActionOnImonConflict(
bool deviceInserted =
true);
40 bool m_bImonConflictsWithDInput;
41 static std::atomic<long> m_lCountOfImonsConflictWithDInput;
Definition: PeripheralTypes.h:318
Definition: PeripheralImon.h:19
Definition: RetroPlayerInput.h:15
bool InitialiseFeature(const PeripheralFeature feature) override
Initialise one of the features of this peripheral.
Definition: PeripheralImon.cpp:37
Setting base class containing all the properties which are common to all settings independent of the ...
Definition: Setting.h:46
Definition: PeripheralHID.h:16
void OnDeviceRemoved() override
Called when this device is removed, before calling the destructor.
Definition: PeripheralImon.cpp:28
void AddSetting(const std::string &strKey, const std::shared_ptr< const CSetting > &setting, int order) override
Add a setting to this peripheral. This will overwrite a previous setting with the same key...
Definition: PeripheralImon.cpp:59
Definition: PeripheralBus.h:34
void OnSettingChanged(const std::string &strChangedSetting) override
Called when a setting changed.
Definition: PeripheralImon.cpp:69
Definition: Peripherals.h:49