クラス CDirectInput

#include <CDirectInput.hpp>

CDirectInputBaseを継承しています。

CDirectInputに対する継承グラフ

Inheritance graph
[凡例]
CDirectInputのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

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.hpp17 行で定義されています。


コンストラクタとデストラクタ

CDirectInput::CDirectInput (  ) 

CDirectInput.cpp6 行で定義されています。

参照先 m_dwBufferSize, と m_lpDInputDevice.

virtual CDirectInput::CDirectInput (  )  [inline, virtual]

CDirectInput.hpp27 行で定義されています。


関数

HRESULT CDirectInput::DeviceCondition ( const DIDEVICEINSTANCE *  lpDdInst  )  [protected, virtual]

CDirectInput.cpp212 行で定義されています。

参照先 m_lpDInputDevice.

参照元 InitDevice().

HRESULT CDirectInput::InitDevice ( DIDEVICEINSTANCE  DiDevInst,
DWORD  dwBufferSize,
HWND  hWindow,
DWORD  dwLevel 
)

CDirectInput.cpp25 行で定義されています。

参照先 DeviceCondition(), CDirectInputBase::EnumAxesCallback(), CDirectInputBase::g_lpDInput, m_DiInst, m_dwBufferSize, m_lpDInputDevice, Release(), と CDirectInputBase::SetGuid().

参照元 InitDiInput().

関数の呼び出しグラフ:

VOID CDirectInput::Release (  ) 

CDirectInput.cpp147 行で定義されています。

参照先 AcquireDevice(), CDirectInputBase::RemoveGuid(), と SAFE_RELEASE.

参照元 InitDevice().

関数の呼び出しグラフ:

HRESULT CDirectInput::DeviceAxes ( LPCDIDEVICEOBJECTINSTANCE  lpDdoInst  )  [virtual]

CDirectInputBaseを実装しています。

CDirectInput.cpp234 行で定義されています。

参照先 m_lpDInputDevice.

HRESULT CDirectInput::AcquireDevice ( BOOL  bAcquire  )  [inline]

CDirectInput.hpp38 行で定義されています。

参照先 m_lpDInputDevice.

参照元 GetState(), InitDiInput(), MyWndProc(), と Release().

HRESULT CDirectInput::GetState ( BYTE  byKeyState[]  )  [inline]

CDirectInput.hpp46 行で定義されています。

参照先 m_lpDInputDevice.

参照元 Proc().

HRESULT CDirectInput::GetState ( DIMOUSESTATE2 *  dims  )  [inline]

CDirectInput.hpp47 行で定義されています。

参照先 m_lpDInputDevice.

HRESULT CDirectInput::GetState ( DIJOYSTATE2 *  dijs  )  [inline]

CDirectInput.hpp48 行で定義されています。

参照先 m_lpDInputDevice.

HRESULT CDirectInput::GetState ( DIDEVICEOBJECTDATA *  DiDevData,
DWORD *  dwItemNum 
)

CDirectInput.cpp291 行で定義されています。

参照先 AcquireDevice(), と m_lpDInputDevice.

関数の呼び出しグラフ:

DIDEVICEINSTANCE CDirectInput::GetInstanceInfo (  )  [inline]

CDirectInput.hpp52 行で定義されています。

参照先 m_DiInst.

HRESULT CDirectInput::GetCaps ( DIDEVCAPS *  lpDevCaps  )  [inline]

CDirectInput.hpp53 行で定義されています。

参照先 m_lpDInputDevice.

DWORD CDirectInput::GetBufferSize (  )  [inline]

CDirectInput.hpp54 行で定義されています。

参照先 m_dwBufferSize.


変数

LPDIRECTINPUTDEVICE8 CDirectInput::m_lpDInputDevice [private]

CDirectInput.hpp19 行で定義されています。

参照元 AcquireDevice(), CDirectInput(), DeviceAxes(), DeviceCondition(), GetCaps(), GetState(), と InitDevice().

DIDEVICEINSTANCE CDirectInput::m_DiInst [private]

CDirectInput.hpp20 行で定義されています。

参照元 GetInstanceInfo(), と InitDevice().

DWORD CDirectInput::m_dwBufferSize [private]

CDirectInput.hpp21 行で定義されています。

参照元 CDirectInput(), GetBufferSize(), と InitDevice().


このクラスの説明は次のファイルから生成されました:
FPStestに対してWed Nov 14 09:55:20 2007に生成されました。  doxygen 1.5.2