OROCHI
 
Loading...
Searching...
No Matches
GxUnitHudScrollbar.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_HUD_NAMESPACE_BEGIN()
13
16
17//===========================================================================
19//===========================================================================
21{
22 //-------------------------------------------------------------
24 //-------------------------------------------------------------
26public:
27 // RTTI定義
28 GX_RTTI_CLASS_NAME(GxUnitHudScrollbar, GxUnitHudImage, "スクロールバー")
29 // ClassBaseReference継承クラス用禁止宣言
31
32
33 //-------------------------------------------------------------
35 //-------------------------------------------------------------
37public:
39 GxUnitHudScrollbar( void );
40
42 b32 setup( void ) override;
43
45 //-------------------------------------------------------------
47 //-------------------------------------------------------------
49protected:
51 void asyncUpdate( void ) override;
53 void forceAsyncUpdate( void ) override;
54
56 void autoAdjust( void );
57
58private:
59#if defined(_WINDOWS)
61 void updateScroll( void );
62#endif // _WINDOWS
63
65 //-------------------------------------------------------------
67 //-------------------------------------------------------------
69public:
71 constexpr GxUnitHudScrollbarHundle* getUnitHundle( void ) const { return _pUnitHundle; }
72
74 constexpr GxUnitHudScrollView::LAYOUT_AXIS getLayoutAxis( void ) const { return _layoutAxis; }
76 constexpr void setLayoutAxis( GxUnitHudScrollView::LAYOUT_AXIS axis ) { _layoutAxis = axis; }
77
79 //-------------------------------------------------------------
81 //-------------------------------------------------------------
83protected:
85
87
89};
90
91GX_HUD_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
HUD画像ユニットクラス
Definition GxUnitHudImage.h:18
HUDスクロールビューユニットクラス
Definition GxUnitHudScrollView.h:22
LAYOUT_AXIS
レイアウト軸
Definition GxUnitHudScrollView.h:44
HUDスクロールバーユニットクラス
Definition GxUnitHudScrollbar.h:21
constexpr GxUnitHudScrollbarHundle * getUnitHundle(void) const
ハンドルユニットを取得
Definition GxUnitHudScrollbar.h:71
GxUnitHudScrollbarHundle * _pUnitHundle
ハンドルユニット
Definition GxUnitHudScrollbar.h:84
GxUnitHudScrollView::LAYOUT_AXIS _layoutAxis
レイアウト軸
Definition GxUnitHudScrollbar.h:86
constexpr GxUnitHudScrollView::LAYOUT_AXIS getLayoutAxis(void) const
レイアウト軸を取得
Definition GxUnitHudScrollbar.h:74
constexpr void setLayoutAxis(GxUnitHudScrollView::LAYOUT_AXIS axis)
レイアウト軸を設定
Definition GxUnitHudScrollbar.h:76
HUDスクロールバーハンドルユニットクラス
Definition GxUnitHudScrollbarHundle.h:18
32bitブーリアン
Definition GxDefine.h:173