GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::IDxlibClickable クラスabstract

クリック可能なGUIのインターフェース. [詳解]

#include <interface_dxlib_clickable.h>

designlab::IDxlibClickable の継承関係図
Inheritance graph
[凡例]

公開メンバ関数

virtual ~IDxlibClickable ()=default
 
virtual void ClickedAction (const DxlibMouseState &state)=0
 GUIがクリックされたときに実行される関数.
CursorOnGuiが true を返すときに呼び出される. 複数のGUIが重なっている場合は,優先度の高いものから順に呼び出される.
 
virtual bool CursorOnGui (int cursor_x, int cursor_y) const noexcept=0
 GUIの上にカーソルがあるかどうかを返す.
 

詳解

クリック可能なGUIのインターフェース.

クリック時の動作をGUIに実装したいならばこのインターフェースを継承する.

interface_dxlib_clickable.h43 行目に定義があります。

構築子と解体子

◆ ~IDxlibClickable()

virtual designlab::IDxlibClickable::~IDxlibClickable ( )
virtualdefault

関数詳解

◆ ClickedAction()

virtual void designlab::IDxlibClickable::ClickedAction ( const DxlibMouseState state)
pure virtual

GUIがクリックされたときに実行される関数.
CursorOnGuiが true を返すときに呼び出される. 複数のGUIが重なっている場合は,優先度の高いものから順に呼び出される.

引数
[in]stateマウスの状態.

designlab::DxlibGuiTerminal, designlab::AbstractDxlibGui, designlab::SimpleButtonで実装されています。

◆ CursorOnGui()

virtual bool designlab::IDxlibClickable::CursorOnGui ( int  cursor_x,
int  cursor_y 
) const
pure virtualnoexcept

GUIの上にカーソルがあるかどうかを返す.

引数
[in]cursor_xマウスカーソルのX座標.左端を0とし,右に正の値をとる.
[in]cursor_yマウスカーソルのY座標.上端を0とし,下に正の値をとる.
戻り値
GUIの上にカーソルがあるならば trueを返す.

designlab::DxlibGuiTerminal, designlab::AbstractDxlibGui, designlab::SimpleButtonで実装されています。


このクラス詳解は次のファイルから抽出されました: