mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-05 16:20:22 +01:00
shared_mutex_t implemented GUI Emu Callbacks rewritten fxm::import, fxm::import_always implemented cellMsgDialog rewritten Emu.CallAfter improved (returns std::future)
20 lines
541 B
C++
20 lines
541 B
C++
#pragma once
|
|
|
|
#include "MouseHandler.h"
|
|
|
|
class MouseManager
|
|
{
|
|
std::unique_ptr<MouseHandlerBase> m_mouse_handler;
|
|
|
|
public:
|
|
void Init(u32 max_connect);
|
|
void Close();
|
|
|
|
std::vector<Mouse>& GetMice() { return m_mouse_handler->GetMice(); }
|
|
MouseInfo& GetInfo() { return m_mouse_handler->GetInfo(); }
|
|
MouseData& GetData(const u32 mouse) { return m_mouse_handler->GetData(mouse); }
|
|
MouseRawData& GetRawData(const u32 mouse) { return m_mouse_handler->GetRawData(mouse); }
|
|
|
|
bool IsInited() const { return m_mouse_handler.operator bool(); }
|
|
};
|