12GX_UTILITY_NAMESPACE_BEGIN()
41 void cleanup(
void) override;
50 void deleteAllEffect(
void);
52 void forceAsyncUpdate(
void) override;
55 GX_FORCE_INLINE
GxString getEffectDirectoryPath(
void)
const {
return _effectDirectoryPath; }
66 virtual void pauseEffect(
void);
68 virtual void resumeEffect(
void);
73 virtual void startEffect(
void);
78 virtual b32 searchSkipEffect(u32 skipStartFrame, u32 skipEndFrame,
GxArray* pSkipEffectList,
GxArray* pEffectStartFrameList);
97GX_UTILITY_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
配列クラス
Definition GxArray.h:18
基底クラス
Definition GxBase.h:51
カメラ基礎クラス
Definition GxUnitCameraBase.h:20
エフェクトアタッチ機能付きカメラユニット
Definition GxUnitCamera.h:18
GX_FORCE_INLINE GxString getEffectFileName(void) const
使用するエフェクトファイル名を取得
Definition GxUnitCamera.h:57
GX_FORCE_INLINE void addBottomToEffectList(GxUnitEffectBaseRoot *pEffectBase)
エフェクトリストにユニットを追加
Definition GxUnitCamera.h:70
GX_FORCE_INLINE b32 getEffectLoopFlag(void) const
エフェクトをループするかどうかを取得
Definition GxUnitCamera.h:59
GX_FORCE_INLINE GxQuaternion getEffectQuaternion(void) const
アタッチしたジョイントからのオフセット姿勢を取得
Definition GxUnitCamera.h:63
GX_FORCE_INLINE GxVector3 getEffectOffset(void) const
アタッチしたジョイントからのオフセット座標を取得
Definition GxUnitCamera.h:61
エフェクト基礎ユニットクラス
Definition GxUnitEffectBaseRoot.h:18
クォータニオン
Definition GxQuaternion.h:19
文字列型クラス
Definition GxString.h:18
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173