12#if PLATFORM_EFFEKSEER_SUPPORT
14GX_EFFECT_NAMESPACE_BEGIN()
38 GxEffectInitialInformationEffekseer(
void)
39 : _squareMaxCount(
GxMath::VALUE_8K)
40 , _instanceMaxCount(
GxMath::VALUE_8K)
59 u32 _instanceMaxCount;
75 GX_RTTI_ABSTRACT_CLASS(GxSysEffectEffekseer,
GxSysEffect)
86 GxSysEffectEffekseer(
void);
88 ~GxSysEffectEffekseer(
void)
override {}
102 void update(
void)
override;
106 s32 renderBeginCallback(
void*,
void*);
108 s32 renderEndCallback(
void*,
void*);
110 s32 renderCallback(
void* pSource,
void* pArgument);
119 GX_FORCE_INLINE Effekseer::ManagerRef getManager(
void)
const {
return _pManager; }
121 GX_FORCE_INLINE
void setUpdateFrame(
void) { _isUpdateFrame =
true; }
131 Effekseer::ManagerRef _pManager;
132 EffekseerRenderer::RendererRef _pRenderer;
133 Effekseer::RefPtr<EffekseerRenderer::SingleFrameMemoryPool> _pMemoryPool;
134 Effekseer::RefPtr<EffekseerRenderer::CommandList> _pCommandList;
141GX_FORCE_INLINE GxSysEffectEffekseer* getGxSysEffectEffekseer(
void) {
return static_cast<GxSysEffectEffekseer*
>(GxSysEffectEffekseer::getSingletonPointer()); }
143GX_EFFECT_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
@ RENDER_BUFFER_COUNT_MAX
トリプルバッファリング
Definition GxRender.h:20
オブジェクト基底クラス
Definition GxBase.h:88
JSON解析用ノード
Definition GxJson.h:108
算術演算クラス
Definition GxMath.h:84
virtual GX_FORCE_INLINE void onRender(void)
描画通知
Definition GxRenderNotifier.h:107
virtual void update(void)
更新
Definition GxSysBase.cpp:79
virtual b32 initialize(const GxClassBase *pInitialiInformation=nullptr)
初期化
Definition GxSysBase.cpp:29
virtual void terminate(void)
終了処理
Definition GxSysBase.cpp:50
エフェクトシステム
Definition GxSysEffect.h:18
32bitブーリアン
Definition GxDefine.h:173