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

マーカーモジュールクラス More...

#include <GxModUnitMarker.h>

Inheritance diagram for GxModUnitMarker:
Collaboration diagram for GxModUnitMarker:

Public Types

定義
enum class  MARKER_TYPE {
  OFF_ , FIXED , FIXED_MUL , FIXED_ADD_MUL ,
  BLINK , BLINK_MUL , BLINK_ADD_MUL , EDGE ,
  EDGE_MUL , EDGE_ADD_MUL , BLINK_EDGE , BLINK_EDGE_MUL ,
  BLINK_EDGE_ADD_MUL , MAX
}
 マーカーの種類 More...
 

Public Member Functions

初期化
 GxModUnitMarker (void)
 デフォルトコンストラクタ
 
 ~GxModUnitMarker (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 Member Functions

操作
void postAsyncUpdate (void) override
 並列更新(asyncUpdateの後に実行される)
 
void render (void) override
 描画
 
b32 setRenderMaterial (GxRenderMaterial *pMaterial) override
 マテリアルの描画設定
 
- 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 asyncUpdate (void)
 並列更新
 
virtual GX_FORCE_INLINE void sequentialUpdate (void)
 逐次更新
 
virtual GX_FORCE_INLINE void forceAsyncUpdate (void)
 強制並列更新(pause中も実行)
 
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)
 所持者を設定
 

アクセサ

constexpr MARKER_TYPE getMarkerType (void) const
 マーカータイプを取得
 
constexpr void setMarkerType (MARKER_TYPE type)
 マーカータイプを設定
 
GX_FORCE_INLINE const GxColorHDRgetMarkerColor (void) const
 マーカーカラーを取得
 
GX_FORCE_INLINE void setMarkerColor (const GxColorHDR &color)
 マーカーカラーを設定
 
GX_FORCE_INLINE const GxColorHDRgetMarkerMulColor (void) const
 マーカーカラー(乗算用)を取得
 
GX_FORCE_INLINE void setMarkerMulColor (const GxColorHDR &color)
 マーカーカラー(乗算用)を設定
 
constexpr f32 getMarkerBlinkSpeed (void) const
 マーカー点滅速度を取得
 
constexpr void setMarkerBlinkSpeed (f32 speed)
 マーカー点滅速度を設定
 
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の取得
 
- Static Protected Member Functions inherited from GxModUnitBase
static const GxRttigetOwnerDerivedRtti (void)
 所持者に必要な継承RTTIを取得
 

Detailed Description

マーカーモジュールクラス

Member Enumeration Documentation

◆ MARKER_TYPE

enum class GxModUnitMarker::MARKER_TYPE
strong

マーカーの種類

Enumerator
OFF_ 

Off.

FIXED 

一定(加算)

FIXED_MUL 

一定(乗算)

FIXED_ADD_MUL 

一定(加算x乗算)

BLINK 

点滅(加算)

BLINK_MUL 

点滅(乗算)

BLINK_ADD_MUL 

点滅(加算x乗算)

EDGE 

輪郭(加算)

EDGE_MUL 

輪郭(乗算)

EDGE_ADD_MUL 

輪郭(加算x乗算)

BLINK_EDGE 

点滅x輪郭(加算)

BLINK_EDGE_MUL 

点滅x輪郭(乗算)

BLINK_EDGE_ADD_MUL 

点滅x輪郭(加算x乗算)

MAX 

定義数

Member Function Documentation

◆ postAsyncUpdate()

void GxModUnitMarker::postAsyncUpdate ( void )
overrideprotectedvirtual

並列更新(asyncUpdateの後に実行される)

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

◆ render()

void GxModUnitMarker::render ( void )
overrideprotectedvirtual

描画

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

◆ setRenderMaterial()

b32 GxModUnitMarker::setRenderMaterial ( GxRenderMaterial * pMaterial)
overrideprotectedvirtual

マテリアルの描画設定

Parameters
pMaterial[in] マテリアル
Returns
成功ならtrue

Reimplemented from GxModUnitBase.

Here is the call graph for this function:

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