OROCHI
 
Loading...
Searching...
No Matches
GxModUnitHudBoxGrid.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_HUD_NAMESPACE_BEGIN()
13
14//===========================================================================
16//===========================================================================
18{
19 //-----------------------------------------------------------
21 //-----------------------------------------------------------
23public:
25 // ClassBase継承クラス用禁止宣言
27
28private:
30 static const GxSize DEFAULT_CELL_SIZE;
32 static const u32 DEFAULT_CONSTRAINT_LAYOUT_NUM = 2;
33
35 //-----------------------------------------------------------
37 //-----------------------------------------------------------
39public:
41 GxModUnitHudBoxGrid( void );
43 ~GxModUnitHudBoxGrid( void ) override {}
44
46 //-----------------------------------------------------------
48 //-----------------------------------------------------------
50protected:
52 void updateInner( void ) override;
53
54public:
56 const GxSize calculationRegionSize( b32 isAddPadding = true ) const override;
57
59 //-----------------------------------------------------------
61 //-----------------------------------------------------------
63public:
65 GX_FORCE_INLINE void setCellSize( GxSize size ) { _cellSize = size; }
67 GX_FORCE_INLINE void setSpacing( GxSize spacing ) { _spacing = spacing; }
69 constexpr void setConstraintLayoutNum( u32 num ) { _constraintLayoutNum = num; }
70
72 //-----------------------------------------------------------
74 //-----------------------------------------------------------
76protected:
80
82};
83
84GX_HUD_NAMESPACE_END()
85
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
HUDレイアウトモジュール基礎クラス
Definition GxModUnitHudBoxBase.h:18
HUDグリッドレイアウトモジュールクラス
Definition GxModUnitHudBoxGrid.h:18
~GxModUnitHudBoxGrid(void) override
デストラクタ
Definition GxModUnitHudBoxGrid.h:43
GX_FORCE_INLINE void setCellSize(GxSize size)
セルサイズ設定
Definition GxModUnitHudBoxGrid.h:65
GxSize _cellSize
セルサイズ
Definition GxModUnitHudBoxGrid.h:77
GxSize _spacing
スペース
Definition GxModUnitHudBoxGrid.h:78
u32 _constraintLayoutNum
レイアウト数
Definition GxModUnitHudBoxGrid.h:79
GX_FORCE_INLINE void setSpacing(GxSize spacing)
スペース設定
Definition GxModUnitHudBoxGrid.h:67
constexpr void setConstraintLayoutNum(u32 num)
レイアウト数設定
Definition GxModUnitHudBoxGrid.h:69
サイズ
Definition GxStruct.h:730
32bitブーリアン
Definition GxDefine.h:173