KCGStudyDXLibProject
読み取り中…
検索中…
一致する文字列を見つけられません
Button クラス

ボタン [詳解]

#include <Button.h>

Button の継承関係図
Button 連携図

公開メンバ関数

 Button ()
 コンストラクタ
void start () override
 初期化時実行
void update () override
 毎フレーム実行
void fixedUpdate () override
 固定間隔で実行
void destroy () override
 破棄時実行
ButtonsetIsSelect (const bool isSelect)
 選択状態のセット
ButtonsetUpButton (Button **upButton)
 上のボタンをセット
ButtonsetDownButton (Button **downButton)
 下のボタンをセット
template<class T>
ButtonsetSelectChangeEvent (T *obj, void(T::*method)(bool))
 選択状態変更監視用追加
template<class T>
ButtondestroySelectChangeEvent (T *obj, void(T::*method)(bool))
 選択状態変更監視用破棄
template<class T>
ButtonsetEnterEvent (T *obj, void(T::*method)(bool))
 エンター状態変更監視用追加
template<class T>
ButtondestoryEnterEvent (T *obj, void(T::*method)(bool))
 エンター状態変更監視用破棄
void selectChange (bool up, bool down)
 選択状態の変更
void enter (bool isEnter)
 エンターしたかどうか
基底クラス IComponent に属する継承公開メンバ関数
 IComponent ()=default
 コンストラクタ
virtual ~IComponent ()=default
 デストラクタ
void setGameObject (GameObject *obj)
 アタッチされているゲームオブジェクトをセットする
GameObjectgetGameObject () const
 アタッチされているゲームオブジェクトの取得

その他の継承メンバ

基底クラス IComponent に属する継承限定公開変数類
GameObject_gameObject = nullptr

詳解

ボタン

関数詳解

◆ destoryEnterEvent()

template<class T>
Button * Button::destoryEnterEvent ( T * obj,
void(T::* method )(bool) )
inline

エンター状態変更監視用破棄

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ destroy()

void Button::destroy ( )
overridevirtual

破棄時実行

IComponentを実装しています。

◆ destroySelectChangeEvent()

template<class T>
Button * Button::destroySelectChangeEvent ( T * obj,
void(T::* method )(bool) )
inline

選択状態変更監視用破棄

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ enter()

void Button::enter ( bool isEnter)

エンターしたかどうか

引数
isEntertrueならエンターした

◆ fixedUpdate()

void Button::fixedUpdate ( )
overridevirtual

固定間隔で実行

IComponentを実装しています。

◆ selectChange()

void Button::selectChange ( bool up,
bool down )

選択状態の変更

引数
up
down

◆ setDownButton()

Button * Button::setDownButton ( Button ** downButton)

下のボタンをセット

引数
downButton下のボタン
戻り値
メソッドチェーン用

◆ setEnterEvent()

template<class T>
Button * Button::setEnterEvent ( T * obj,
void(T::* method )(bool) )
inline

エンター状態変更監視用追加

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ setIsSelect()

Button * Button::setIsSelect ( const bool isSelect)

選択状態のセット

引数
isSelecttrueなら選択している
戻り値
メソッドチェーン用

◆ setSelectChangeEvent()

template<class T>
Button * Button::setSelectChangeEvent ( T * obj,
void(T::* method )(bool) )
inline

選択状態変更監視用追加

テンプレート引数
T
引数
objインスタンス
method関数
戻り値
メソッドチェーン用

◆ setUpButton()

Button * Button::setUpButton ( Button ** upButton)

上のボタンをセット

引数
upButton上のボタン
戻り値
メソッドチェーン用

◆ start()

void Button::start ( )
overridevirtual

初期化時実行

IComponentを実装しています。

◆ update()

void Button::update ( )
overridevirtual

毎フレーム実行

IComponentを実装しています。


このクラス詳解は次のファイルから抽出されました:
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/ui/Button.h
  • KCGStudyDXLibProject/KCGStudyDXLibProject/src/component/ui/Button.cpp