OROCHI
 
Loading...
Searching...
No Matches
GxUnitEffectBase.h
Go to the documentation of this file.
1//===========================================================================
9//===========================================================================
10#pragma once
11
12GX_EFFECT_NAMESPACE_BEGIN()
13
14//===========================================================================
16//===========================================================================
18{
19 //-----------------------------------------------------------
21 //-----------------------------------------------------------
23public:
24 // RTTI宣言
25 GX_RTTI_ABSTRACT_CLASS_NAME(GxUnitEffectBase, GxUnitEffectBaseRoot, "エフェクト基礎")
26 // GxClassBaseReference継承クラス用禁止宣言
28
30 //-----------------------------------------------------------
32 //-----------------------------------------------------------
34
37
39 //-----------------------------------------------------------
41 //-----------------------------------------------------------
43
45 GX_FORCE_INLINE void play(u32 /*upwardFrame*/ = 0) override { GX_ASSERT(false, "GxUnitEffectBase::playをオーバーライドして下さい"); }
47 GX_FORCE_INLINE void stop(void) override { GX_ASSERT(false, "GxUnitEffectBase::stopをオーバーライドして下さい"); }
48
50 //-----------------------------------------------------------
52 //-----------------------------------------------------------
54
55public:
57 GX_FORCE_INLINE void setFilename(const GxString& /*name*/) override { GX_ASSERT(false, "GxUnitEffectBase::setFilenameをオーバーライドして下さい"); }
59 GX_FORCE_INLINE void setLoop(b32 on) override { GX_ASSERT(false, "GxUnitEffectBase::setLoopをオーバーライドして下さい"); }
60
62};
63
64GX_EFFECT_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
エフェクトユニット基礎クラス
Definition GxUnitEffectBase.h:18
GX_FORCE_INLINE void setFilename(const GxString &) override
ファイル名の設定
Definition GxUnitEffectBase.h:57
GX_FORCE_INLINE void play(u32=0) override
再生
Definition GxUnitEffectBase.h:45
GxUnitEffectBase(void)
デフォルトコンストラクタ
Definition GxUnitEffectBase.h:36
GX_FORCE_INLINE void stop(void) override
再生停止
Definition GxUnitEffectBase.h:47
GX_FORCE_INLINE void setLoop(b32 on) override
ループさせるか設定
Definition GxUnitEffectBase.h:59
エフェクト基礎ユニットクラス
Definition GxUnitEffectBaseRoot.h:18
文字列型クラス
Definition GxString.h:18
32bitブーリアン
Definition GxDefine.h:173