#include <CDirectInput.hpp>
CDirectInputBaseを継承しています。
CDirectInputに対する継承グラフ
Public メソッド | |
CDirectInput () | |
virtual | CDirectInput () |
HRESULT | InitDevice (DIDEVICEINSTANCE DiDevInst, DWORD dwBufferSize, HWND hWindow, DWORD dwLevel) |
VOID | Release () |
virtual HRESULT | DeviceAxes (LPCDIDEVICEOBJECTINSTANCE lpDdoInst) |
HRESULT | AcquireDevice (BOOL bAcquire) |
HRESULT | GetState (BYTE byKeyState[]) |
HRESULT | GetState (DIMOUSESTATE2 *dims) |
HRESULT | GetState (DIJOYSTATE2 *dijs) |
HRESULT | GetState (DIDEVICEOBJECTDATA *DiDevData, DWORD *dwItemNum) |
DIDEVICEINSTANCE | GetInstanceInfo () |
HRESULT | GetCaps (DIDEVCAPS *lpDevCaps) |
DWORD | GetBufferSize () |
Protected メソッド | |
virtual HRESULT | DeviceCondition (const DIDEVICEINSTANCE *lpDdInst) |
Private 変数 | |
LPDIRECTINPUTDEVICE8 | m_lpDInputDevice |
DIDEVICEINSTANCE | m_DiInst |
DWORD | m_dwBufferSize |
CDirectInput.hpp の 17 行で定義されています。
CDirectInput::CDirectInput | ( | ) |
virtual CDirectInput::CDirectInput | ( | ) | [inline, virtual] |
CDirectInput.hpp の 27 行で定義されています。
HRESULT CDirectInput::DeviceCondition | ( | const DIDEVICEINSTANCE * | lpDdInst | ) | [protected, virtual] |
HRESULT CDirectInput::InitDevice | ( | DIDEVICEINSTANCE | DiDevInst, | |
DWORD | dwBufferSize, | |||
HWND | hWindow, | |||
DWORD | dwLevel | |||
) |
CDirectInput.cpp の 25 行で定義されています。
参照先 DeviceCondition(), CDirectInputBase::EnumAxesCallback(), CDirectInputBase::g_lpDInput, m_DiInst, m_dwBufferSize, m_lpDInputDevice, Release(), と CDirectInputBase::SetGuid().
参照元 InitDiInput().
関数の呼び出しグラフ:
VOID CDirectInput::Release | ( | ) |
CDirectInput.cpp の 147 行で定義されています。
参照先 AcquireDevice(), CDirectInputBase::RemoveGuid(), と SAFE_RELEASE.
参照元 InitDevice().
関数の呼び出しグラフ:
HRESULT CDirectInput::DeviceAxes | ( | LPCDIDEVICEOBJECTINSTANCE | lpDdoInst | ) | [virtual] |
HRESULT CDirectInput::AcquireDevice | ( | BOOL | bAcquire | ) | [inline] |
CDirectInput.hpp の 38 行で定義されています。
参照先 m_lpDInputDevice.
参照元 GetState(), InitDiInput(), MyWndProc(), と Release().
HRESULT CDirectInput::GetState | ( | BYTE | byKeyState[] | ) | [inline] |
HRESULT CDirectInput::GetState | ( | DIMOUSESTATE2 * | dims | ) | [inline] |
HRESULT CDirectInput::GetState | ( | DIJOYSTATE2 * | dijs | ) | [inline] |
HRESULT CDirectInput::GetState | ( | DIDEVICEOBJECTDATA * | DiDevData, | |
DWORD * | dwItemNum | |||
) |
DIDEVICEINSTANCE CDirectInput::GetInstanceInfo | ( | ) | [inline] |
HRESULT CDirectInput::GetCaps | ( | DIDEVCAPS * | lpDevCaps | ) | [inline] |
DWORD CDirectInput::GetBufferSize | ( | ) | [inline] |
LPDIRECTINPUTDEVICE8 CDirectInput::m_lpDInputDevice [private] |
CDirectInput.hpp の 19 行で定義されています。
参照元 AcquireDevice(), CDirectInput(), DeviceAxes(), DeviceCondition(), GetCaps(), GetState(), と InitDevice().
DIDEVICEINSTANCE CDirectInput::m_DiInst [private] |
DWORD CDirectInput::m_dwBufferSize [private] |