OROCHI
 
Loading...
Searching...
No Matches
GxInputDevice Class Referenceabstract

入力デバイスクラス More...

#include <GxSysInput.h>

Inheritance diagram for GxInputDevice:
Collaboration diagram for GxInputDevice:

Public Member Functions

初期化
 GxInputDevice (void)
 コンストラクタ
 
 ~GxInputDevice (void) override
 デストラクタ
 
virtual b32 initialize (void)=0
 初期化
 
操作
virtual void getInputDataDevice (void)=0
 デバイスから入力を取得
 
virtual void update (void)=0
 更新
 
virtual void clear (void)=0
 クリア
 
virtual void saveInput (void)=0
 入力状態を保存
 
virtual void loadInput (void)=0
 入力状態を復元
 
アクセサ
constexpr s32 getRepeatStart (void) const
 リピート開始時間を取得
 
constexpr void setRepeatStart (s32 time)
 リピート開始時間を設定
 
constexpr s32 getRepeatInterval (void) const
 リピート間隔を取得
 
constexpr void setRepeatInterval (s32 intervalTime)
 リピート間隔を設定
 
constexpr u32 getNumber (void) const
 番号を取得
 
constexpr void setNumber (u32 number)
 番号を設定
 
constexpr void setKind (KIND kind)
 種類を設定
 
constexpr KIND getKind (void) const
 種類を設定
 
virtual b32 isEnable (void) const =0
 有効判定
 
virtual b32 isOk (void)=0
 決定ボタンの判定
 
virtual b32 isCancel (void)=0
 キャンセルボタンの判定
 
virtual GX_FORCE_INLINE s32 getUserId (void) const
 ユーザーIDを取得
 
virtual void setUserId (s32)
 ユーザーIDを設定
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

定義

enum class  KIND { NONE = 0 , UNKNOWN , PAD_NETWORK }
 デバイスの種類 More...
 
static const s32 INVALID_HANDLE = -1
 無効ハンドル
 
static const s32 INVALID_USER_ID = -1
 無効ユーザーID
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Detailed Description

入力デバイスクラス

Member Enumeration Documentation

◆ KIND

enum class GxInputDevice::KIND
strong

デバイスの種類

Enumerator
NONE 

なし

UNKNOWN 

不明

PAD_NETWORK 

ネットワークパッド

Member Function Documentation

◆ clear()

virtual void GxInputDevice::clear ( void )
pure virtual

クリア

Implemented in GxImeText, and GxPad.

◆ getInputDataDevice()

virtual void GxInputDevice::getInputDataDevice ( void )
pure virtual

デバイスから入力を取得

Implemented in GxImeText, GxPad, and GxPadNetwork.

◆ initialize()

virtual b32 GxInputDevice::initialize ( void )
pure virtual

初期化

Implemented in GxImeText, and GxPad.

◆ isCancel()

virtual b32 GxInputDevice::isCancel ( void )
pure virtual

キャンセルボタンの判定

Implemented in GxImeText, and GxPad.

◆ isEnable()

virtual b32 GxInputDevice::isEnable ( void ) const
pure virtual

有効判定

Implemented in GxImeText, and GxPadNetwork.

◆ isOk()

virtual b32 GxInputDevice::isOk ( void )
pure virtual

決定ボタンの判定

Implemented in GxImeText, and GxPad.

◆ loadInput()

virtual void GxInputDevice::loadInput ( void )
pure virtual

入力状態を復元

Implemented in GxImeText, and GxPad.

◆ saveInput()

virtual void GxInputDevice::saveInput ( void )
pure virtual

入力状態を保存

Implemented in GxImeText, and GxPad.

◆ update()

virtual void GxInputDevice::update ( void )
pure virtual

更新

Implemented in GxImeText, and GxPad.


The documentation for this class was generated from the following files: