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

×ボタンを押して消えたGUIを復活させるためのクラス. [詳解]

#include <dxlib_gui_terminal.h>

designlab::DxlibGuiTerminal の継承関係図
Inheritance graph
[凡例]
designlab::DxlibGuiTerminal 連携図
Collaboration graph
[凡例]

公開メンバ関数

 DxlibGuiTerminal ()=delete
 
 DxlibGuiTerminal (std::vector< std::shared_ptr< IDxlibGui > > gui_list)
 
void Update () override
 GUIの更新,毎フレーム実行すること.
 
void Draw () const override
 GUIの描画.
 
void SetVisible (bool visible)
 GUIの表示を行うかどうかを設定する.
 
bool IsVisible () const
 GUIの表示を行うかどうかを返す.
 
void ClickedAction (const DxlibMouseState &state)
 GUIがクリックされたときに実行される関数.
CursorOnGuiが true を返すときに呼び出される. 複数のGUIが重なっている場合は,優先度の高いものから順に呼び出される.
 
bool CursorOnGui (int cursor_x, int cursor_y) const noexcept
 GUIの上にカーソルがあるかどうかを返す.
 
- 基底クラス designlab::IDxlibGui に属する継承公開メンバ関数
virtual ~IDxlibGui ()=default
 
- 基底クラス designlab::IDxlibClickable に属する継承公開メンバ関数
virtual ~IDxlibClickable ()=default
 

詳解

×ボタンを押して消えたGUIを復活させるためのクラス.

dxlib_gui_terminal.h24 行目に定義があります。

構築子と解体子

◆ DxlibGuiTerminal() [1/2]

designlab::DxlibGuiTerminal::DxlibGuiTerminal ( )
delete

◆ DxlibGuiTerminal() [2/2]

designlab::DxlibGuiTerminal::DxlibGuiTerminal ( std::vector< std::shared_ptr< IDxlibGui > >  gui_list)
explicit
todo:
処理をまとめる.

dxlib_gui_terminal.cpp21 行目に定義があります。

呼び出し関係図:

関数詳解

◆ ClickedAction()

void designlab::DxlibGuiTerminal::ClickedAction ( const DxlibMouseState state)
virtual

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

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

designlab::IDxlibClickableを実装しています。

dxlib_gui_terminal.cpp103 行目に定義があります。

◆ CursorOnGui()

bool designlab::DxlibGuiTerminal::CursorOnGui ( int  cursor_x,
int  cursor_y 
) const
virtualnoexcept

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

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

designlab::IDxlibClickableを実装しています。

dxlib_gui_terminal.cpp147 行目に定義があります。

◆ Draw()

void designlab::DxlibGuiTerminal::Draw ( ) const
overridevirtual

GUIの描画.

designlab::IDxlibGuiを実装しています。

dxlib_gui_terminal.cpp72 行目に定義があります。

◆ IsVisible()

bool designlab::DxlibGuiTerminal::IsVisible ( ) const
virtual

GUIの表示を行うかどうかを返す.

戻り値
GUIの表示を行うかどうか.

designlab::IDxlibGuiを実装しています。

dxlib_gui_terminal.cpp97 行目に定義があります。

◆ SetVisible()

void designlab::DxlibGuiTerminal::SetVisible ( bool  visible)
virtual

GUIの表示を行うかどうかを設定する.

引数
[in]visibleGUIの表示を行うかどうか.

designlab::IDxlibGuiを実装しています。

dxlib_gui_terminal.cpp92 行目に定義があります。

◆ Update()

void designlab::DxlibGuiTerminal::Update ( )
overridevirtual

GUIの更新,毎フレーム実行すること.

designlab::IDxlibGuiを実装しています。

dxlib_gui_terminal.cpp63 行目に定義があります。


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