GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
interface_dxlib_gui.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_INTERFACE_DXLIB_GUI_H_
9#define DESIGNLAB_INTERFACE_DXLIB_GUI_H_
10
11
12namespace designlab
13{
14
15constexpr unsigned int kDxlibGuiAnchorLeft = 1 << 0;
16constexpr unsigned int kDxlibGuiAnchorMiddleX = 1 << 1;
17constexpr unsigned int kDxlibGuiAnchorRight = 1 << 2;
18constexpr unsigned int kDxlibGuiAnchorTop = 1 << 3;
19constexpr unsigned int kDxlibGuiAnchorMiddleY = 1 << 4;
20constexpr unsigned int kDxlibGuiAnchorBottom = 1 << 5;
21
22constexpr unsigned int
24
25constexpr unsigned int
27
28constexpr unsigned int
30
31constexpr unsigned int
33
34constexpr unsigned int
36
37constexpr unsigned int
39
40constexpr unsigned int
42
43constexpr unsigned int
45
46constexpr unsigned int
48
49
53{
54public:
55 virtual ~IDxlibGui() = default;
56
58 virtual void Update() = 0;
59
61 virtual void Draw() const = 0;
62
65 virtual void SetVisible(bool visible) = 0;
66
69 [[nodiscard]] virtual bool IsVisible() const = 0;
70};
71
72} // namespace designlab
73
74
75#endif // DESIGNLAB_INTERFACE_DXLIB_GUI_H_
Dxlibの画面に表示するGUIのインターフェース.
virtual ~IDxlibGui()=default
virtual void Draw() const =0
GUIの描画.
virtual void SetVisible(bool visible)=0
GUIの表示を行うかどうかを設定する.
virtual void Update()=0
GUIの更新,毎フレーム実行すること.
virtual bool IsVisible() const =0
GUIの表示を行うかどうかを返す.
constexpr unsigned int kDxlibGuiAnchorTop
constexpr unsigned int kDxlibGuiAnchorMiddleX
constexpr unsigned int kDxlibGuiAnchorBottom
constexpr unsigned int kDxlibGuiAnchorMiddleXMiddleY
constexpr unsigned int kDxlibGuiAnchorLeft
constexpr unsigned int kDxlibGuiAnchorRightMiddleY
constexpr unsigned int kDxlibGuiAnchorLeftMiddleY
constexpr unsigned int kDxlibGuiAnchorLeftBottom
constexpr unsigned int kDxlibGuiAnchorRight
constexpr unsigned int kDxlibGuiAnchorRightTop
constexpr unsigned int kDxlibGuiAnchorMiddleXBottom
constexpr unsigned int kDxlibGuiAnchorRightBottom
constexpr unsigned int kDxlibGuiAnchorLeftTop
constexpr unsigned int kDxlibGuiAnchorMiddleY
constexpr unsigned int kDxlibGuiAnchorMiddleXTop