OROCHI
 
Loading...
Searching...
No Matches
GxModUnitHudBoxBase Class Reference

HUDレイアウトモジュール基礎クラス More...

#include <GxModUnitHudBoxBase.h>

Inheritance diagram for GxModUnitHudBoxBase:
Collaboration diagram for GxModUnitHudBoxBase:

Public Member Functions

初期化
 GxModUnitHudBoxBase (void)
 デフォルトコンストラクタ
 
 ~GxModUnitHudBoxBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxModUnitBase
 GxModUnitBase (void)
 デフォルトコンストラクタ
 
 ~GxModUnitBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxModBase
 GxModBase (void)
 デフォルトコンストラクタ
 
virtual ~GxModBase (void)
 デストラクタ
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

Protected Attributes

メンバ変数
GxRect _padding
 パディング
 
GxUnit2DBase::LAYOUT _childLayout
 子供のレイアウト
 
GxUnitHudScrollView::LAYOUT_AXIS _layoutAxis
 レイアウト軸
 

操作

virtual GX_FORCE_INLINE const GxSize calculationRegionSize (b32) const
 領域サイズ計算
 
void asyncUpdate (void) override
 並列更新
 
void forceAsyncUpdate (void) override
 強制並列更新(pause中も実行)
 
virtual GX_FORCE_INLINE void updateInner (void)
 更新内部処理
 

アクセサ

constexpr s32 getPaddingWidth (void) const
 パディング幅取得
 
constexpr s32 getPaddingHeight (void) const
 パディング縦取得
 
GX_FORCE_INLINE const GxRectgetPadding (void) const
 パディング取得
 
GX_FORCE_INLINE void setPadding (GxRect padding)
 パディング設定
 
constexpr GxUnit2DBase::LAYOUT getChildLayout (void) const
 子供のレイアウトを取得
 
constexpr void setChildLayout (GxUnit2DBase::LAYOUT layout)
 子供のレイアウトを設定
 
constexpr GxUnitHudScrollView::LAYOUT_AXIS getLayoutAxis (void) const
 レイアウト軸を取得
 
constexpr void setLayoutAxis (GxUnitHudScrollView::LAYOUT_AXIS axis)
 レイアウト軸を設定
 
static GX_FORCE_INLINE const GxRttigetOwnerDerivedRtti (void)
 所持者に必要な継承RTTIを取得
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Protected Member Functions inherited from GxModUnitBase
virtual GX_FORCE_INLINE b32 setup (void)
 セットアップ(preAsyncUpdate前に初回のみ実行される)
 
virtual GX_FORCE_INLINE void preAsyncUpdate (void)
 並列更新(asyncUpdateの前に実行される)
 
virtual GX_FORCE_INLINE void postAsyncUpdate (void)
 並列更新(asyncUpdateの後に実行される)
 
virtual GX_FORCE_INLINE void sequentialUpdate (void)
 逐次更新
 
virtual GX_FORCE_INLINE void render (void)
 描画
 
virtual GX_FORCE_INLINE b32 setRenderMaterial (GxRenderMaterial *)
 マテリアルの描画設定
 
GX_FORCE_INLINE GxUnitBasegetOwner (void) const
 所持者を取得
 
GX_FORCE_INLINE GxFlag32Index< UPDATE_TYPEgetUpdateEnable (void) const
 更新を呼ぶかを取得
 
GX_FORCE_INLINE void setUpdateEnable (UPDATE_TYPE updateType, b32 enable)
 更新を呼ぶかを設定
 
- Protected Member Functions inherited from GxModBase
constexpr GxClassBaseRootgetOwner (void) const
 所持者を取得
 
virtual GX_FORCE_INLINE void setOwner (GxClassBaseRoot *pOwner)
 所持者を設定
 
- Static Protected Member Functions inherited from GxModUnitBase
static const GxRttigetOwnerDerivedRtti (void)
 所持者に必要な継承RTTIを取得
 

Detailed Description

HUDレイアウトモジュール基礎クラス

Member Function Documentation

◆ asyncUpdate()

void GxModUnitHudBoxBase::asyncUpdate ( void )
overrideprotectedvirtual

並列更新

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

◆ calculationRegionSize()

virtual GX_FORCE_INLINE const GxSize GxModUnitHudBoxBase::calculationRegionSize ( b32 ) const
inlinevirtual

領域サイズ計算

Reimplemented in GxModUnitHudBox, and GxModUnitHudBoxGrid.

◆ forceAsyncUpdate()

void GxModUnitHudBoxBase::forceAsyncUpdate ( void )
overrideprotectedvirtual

強制並列更新(pause中も実行)

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

◆ updateInner()

virtual GX_FORCE_INLINE void GxModUnitHudBoxBase::updateInner ( void )
inlineprotectedvirtual

更新内部処理

Reimplemented in GxModUnitHudBox, and GxModUnitHudBoxGrid.

Here is the caller graph for this function:

The documentation for this class was generated from the following files: