11 #include "PeripheralHID.h" 33 const std::shared_ptr<const CSetting>& setting,
35 inline bool IsImonConflictsWithDInput() {
return m_bImonConflictsWithDInput; }
36 static inline long GetCountOfImonsConflictWithDInput()
38 return m_lCountOfImonsConflictWithDInput;
40 static void ActionOnImonConflict(
bool deviceInserted =
true);
43 bool m_bImonConflictsWithDInput;
44 static std::atomic<long> m_lCountOfImonsConflictWithDInput;
Definition: PeripheralTypes.h:326
Definition: PeripheralImon.h:22
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:19
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:36
void OnSettingChanged(const std::string &strChangedSetting) override
Called when a setting changed.
Definition: PeripheralImon.cpp:69
Definition: Peripherals.h:56