12GX_HUD_NAMESPACE_BEGIN()
34 static const
GxSize DEFAULT_VIEWPORT_SIZE;
36 static const
GxSize DEFAULT_CONTENT_SIZE;
38 static constexpr s32 DEFAILT_SCROLL_BAR_WIDTH = 16;
40 static constexpr u32 UNIT_CRATE_COUNT_MAX = 6;
51 GX_ENUM_TABLE_MAX(LAYOUT_AXIS)
64 b32 setup(
void )
override;
73 void asyncUpdate(
void )
override;
75 void forceAsyncUpdate(
void )
override;
79 b32 createScrollbarHorizontal(
void );
81 b32 createScrollbarVertical(
void );
84 void forceAdjustScrollbarHundle(
const GxSize& size,
const GxVector2& position );
88 void killScrollbar(
void );
101 constexpr f32 getWheelScrollSensitivity(
void )
const {
return _wheelScrollSensitivity; }
103 constexpr void setWheelScrollSensitivity( f32 sensitivity ) { _wheelScrollSensitivity = sensitivity; }
121 const GxSize& getSizeScrollbarHorizontal(
void )
const;
123 const GxSize& getSizeScrollbarVertical(
void )
const;
126 b32 isExistUnitContent(
void )
const;
141 f32 _wheelScrollSensitivity;
151GX_HUD_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
2D基礎ユニットクラス
Definition GxUnit2DBase.h:24
HUDスクロールコンテンツユニットクラス
Definition GxUnitHudScrollContent.h:18
サイズ
Definition GxStruct.h:730
2次元ベクトル
Definition GxVector.h:34
32bitブーリアン
Definition GxDefine.h:173