ZFXEngine:输入与音频组件的实现与应用
1. 输入设备接口的实现
1.1 实现类 ZFXDI
在 ZFXEngine 中,为了区分三种输入设备(键盘、鼠标、摇杆),需要实现一个接口。这里使用的实现类是 ZFXDI ,它继承自 ZFXInputDevice 接口。该类的声明如下:
class ZFXDI : public ZFXInputDevice
{
public:
ZFXDI(HINSTANCE hDLL);
~ZFXDI(void);
HRESULT Init(HWND, const RECT *, bool);
void Release(void);
bool IsRunning(void) { return m_bRunning; }
bool HasJoystick(char *pJoyName);
HRESULT Update(void);
bool IsPressed(ZFXINPUTDEV idType, UINT nID);
bool IsReleased(ZFXINPUTDEV idType, UINT nID);
HRESULT GetPosition(ZFXINPUTDEV idType,
POINT *pPt);
private:
LPDIRECTINPUT8 m_pDI;
ZFXKeyboard *m_pKB;
ZFXMouse *m_p
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



