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

コリジョンセットモジュールクラス More...

#include <GxModUnitCollisionSet.h>

Inheritance diagram for GxModUnitCollisionSet:
Collaboration diagram for GxModUnitCollisionSet:

Public Member Functions

初期化
 GxModUnitCollisionSet (void)
 デフォルトコンストラクタ
 
 ~GxModUnitCollisionSet (void) override
 デストラクタ
 
操作
virtual b32 createCollision (GxResCollisionObject *pResource)
 コリジョンの生成
 
virtual GX_FORCE_INLINE GxBackgroundHitcreateBackgroundHit (void)
 背景当たり作成
 
virtual GX_FORCE_INLINE GxObjectHitcreateObjectHit (void)
 オブジェクト当たり作成
 
virtual GX_FORCE_INLINE GxAttackHitcreateAttackHit (void)
 攻撃当たり作成
 
virtual GX_FORCE_INLINE GxEventHitcreateEventHit (void)
 イベント当たり作成
 
virtual GX_FORCE_INLINE GxDynamicscreateDynamics (void)
 物理作成(このクラスでは作成しない)
 
- 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

メンバ変数
GxResCollisionObject_pResCollision
 コリジョンリソース
 
GxBackgroundHit_pBackgroundHit
 背景コリジョン
 
GxObjectHit_pObjectHit
 オブジェクトコリジョン
 
GxAttackHit_pAttackHit
 攻撃コリジョン
 
GxEventHit_pEventHit
 イベントコリジョン
 
GxDynamics_pDynamics
 物理コリジョン
 

アクセサ

constexpr GxBackgroundHitgetBackgroundHit (void) const
 背景当たりを取得
 
constexpr GxObjectHitgetObjectHit (void) const
 オブジェクト当たりを取得
 
constexpr GxAttackHitgetAttackHit (void) const
 攻撃当たりを取得
 
constexpr GxEventHitgetEventHit (void) const
 イベント当たりを取得
 
constexpr GxDynamicsgetDynamics (void) const
 物理あたりを取得
 
constexpr GxResCollisionObjectgetResourceCollision (void) const
 コリジョンリソースの取得
 
void getPropertyResource (void *const pValue)
 プロパティ用リソースの取得
 
void setPropertyResource (const void *const pValue)
 プロパティ用リソースの設定
 
static GX_FORCE_INLINE const GxRttigetOwnerDerivedRtti (void)
 所持者に必要な継承RTTIを取得
 
void setResourceCollision (GxResCollisionObject *pResource)
 コリジョンリソースの設定
 

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 asyncUpdate (void)
 並列更新
 
virtual GX_FORCE_INLINE void postAsyncUpdate (void)
 並列更新(asyncUpdateの後に実行される)
 
virtual GX_FORCE_INLINE void sequentialUpdate (void)
 逐次更新
 
virtual GX_FORCE_INLINE void forceAsyncUpdate (void)
 強制並列更新(pause中も実行)
 
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

コリジョンセットモジュールクラス

Member Function Documentation

◆ createCollision()

b32 GxModUnitCollisionSet::createCollision ( GxResCollisionObject * pResource)
virtual

コリジョンの生成

Parameters
pResource[in] コリジョンリソース
Returns
成功ならtrue
Here is the call graph for this function:

◆ getPropertyResource()

void GxModUnitCollisionSet::getPropertyResource ( void *const pValue)

プロパティ用リソースの取得

Parameters
pValue[in] 取得リソース

◆ setPropertyResource()

void GxModUnitCollisionSet::setPropertyResource ( const void *const pValue)

プロパティ用リソースの設定

Parameters
pValue[in] 設定リソース

◆ setResourceCollision()

void GxModUnitCollisionSet::setResourceCollision ( GxResCollisionObject * pResource)
protected

コリジョンリソースの設定

Parameters
pResource[in] リソース
Here is the caller graph for this function:

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