|
GaitGeneration by Graph Search
|
カメラの情報を表示するGUIの処理・描画を行うクラス. [詳解]
#include <dxlib_gui_camera_parameter_displayer.h>


公開メンバ関数 | |
| DxlibGuiCameraParameterDisplayer ()=delete | |
| < デフォルトコンストラクタは生成できない. | |
| DxlibGuiCameraParameterDisplayer (int window_x, int window_y, const std::shared_ptr< DxlibCamera > camera_ptr) | |
| コンストラクタでWindowのサイズと, | |
| void | Update () override |
| GUIの更新,毎フレーム実行すること. | |
| void | Draw () const override |
| GUIの描画. | |
基底クラス designlab::AbstractDxlibGui に属する継承公開メンバ関数 | |
| AbstractDxlibGui ()=delete | |
| AbstractDxlibGui (int width, int height) | |
| virtual | ~AbstractDxlibGui ()=default |
| void | SetPos (int pos_x, int pos_y, unsigned int option=kDxlibGuiAnchorLeftTop, bool this_is_first_time=false) |
| GUIの位置を設定する. Dxlibの画面の座標は左上を原点とし,右下に行くほど値が大きくなる. 横方向にx軸,縦方向にy軸をとる. | |
| void | SetVisible (bool visible) override |
| GUIの表示を行うかどうかを設定する. | |
| constexpr bool | IsVisible () const override |
| GUIの表示を行うかどうかを返す. | |
| void | ClickedAction (const DxlibMouseState &state) override |
| GUIがクリックされたときに実行される関数. CursorOnGuiが true を返すときに呼び出される. 複数のGUIが重なっている場合は,優先度の高いものから順に呼び出される. | |
| bool | CursorOnGui (int cursor_x, int cursor_y) const noexcept override |
| GUIの上にカーソルがあるかどうかを返す. | |
| bool | IsDraggable (int cursor_x, int cursor_y) const override |
| ドラッグ可能な位置にあるかを判定する. | |
| bool | IsDragged () const override |
| ドラッグ中かどうかを取得する. | |
| void | SetDragged (const bool is_dragged) override |
| ドラッグ中かどうかを設定する. | |
| void | DraggedAction (int cursor_dif_x, int cursor_dif_y, unsigned int mouse_key_bit) override |
| ドラッグ中の処理を行う. カーソルは上にあるけど,ドラッグ中ではない場合でも呼び出される. | |
基底クラス designlab::IDxlibGui に属する継承公開メンバ関数 | |
| virtual | ~IDxlibGui ()=default |
基底クラス designlab::IDxlibClickable に属する継承公開メンバ関数 | |
| virtual | ~IDxlibClickable ()=default |
基底クラス designlab::IDxlibDraggable に属する継承公開メンバ関数 | |
| virtual | ~IDxlibDraggable ()=default |
その他の継承メンバ | |
基底クラス designlab::AbstractDxlibGui に属する継承限定公開メンバ関数 | |
| void | DrawBackground (const std::string &str) const |
基底クラス designlab::AbstractDxlibGui に属する継承限定公開変数類 | |
| std::vector< std::unique_ptr< SimpleButton > > | button_ |
| ボタンのリスト. | |
| const int | width_ |
| GUIの横幅. | |
| const int | height_ |
| GUIの縦幅. | |
| bool | visible_ { true } |
| GUIが表示されているかどうかのフラグ. | |
| bool | is_dragging_ { false } |
| int | gui_left_pos_x_ { 0 } |
| GUIの左端の位置. | |
| int | gui_top_pos_y_ { 0 } |
| GUIの上端の位置. | |
| int | init_pos_x_ { 0 } |
| SetされたGUIの左上のX座標. | |
| int | init_pos_y_ { 0 } |
| SetされたGUIの左上のY座標. | |
| int | font_handle_ { -1 } |
| フォントハンドル. | |
基底クラス designlab::AbstractDxlibGui に属する継承静的限定公開変数類 | |
| static constexpr int | kTitleBarHeight { 32 } |
| タイトルバーの高さ. | |
カメラの情報を表示するGUIの処理・描画を行うクラス.
dxlib_gui_camera_parameter_displayer.h の 26 行目に定義があります。
|
delete |
< デフォルトコンストラクタは生成できない.
| designlab::DxlibGuiCameraParameterDisplayer::DxlibGuiCameraParameterDisplayer | ( | int | window_x, |
| int | window_y, | ||
| const std::shared_ptr< DxlibCamera > | camera_ptr | ||
| ) |
コンストラクタでWindowのサイズと,
| [in] | window_x | ウィンドウの横幅. |
| [in] | window_y | ウィンドウの縦幅. |
| [in] | camera | カメラの管理を行うクラス. |
dxlib_gui_camera_parameter_displayer.cpp の 20 行目に定義があります。

|
overridevirtual |
GUIの描画.
designlab::AbstractDxlibGuiを実装しています。
dxlib_gui_camera_parameter_displayer.cpp の 51 行目に定義があります。

|
overridevirtual |
GUIの更新,毎フレーム実行すること.
designlab::AbstractDxlibGuiを実装しています。
dxlib_gui_camera_parameter_displayer.cpp の 37 行目に定義があります。
