D'angband
0.0.0
Deeangband
|
効果属性のクラス [詳細]
#include <Effect.h>
Public メソッド | |
Effect (ID id, TAG tag, GameWorld *gameWorld) | |
Effectクラスコンストラクタ(GameElementメンバ対応) [詳細] | |
Effect (void) | |
Effectクラスコンストラクタ [詳細] | |
‾Effect (void) | |
Effectクラスデストラクタ [詳細] | |
std::string | GetName (void) |
効果属性名を返す [詳細] | |
Public メソッド inherited from GameElement | |
GameElement (ID id, TAG tag, GameWorld *gameWorld) | |
GameElementクラスコンストラクタ [詳細] | |
GameElement (void) | |
GameElementクラスコンストラクタ [詳細] | |
virtual | ‾GameElement (void) |
GameElementクラスデストラクタ [詳細] | |
virtual void | SetDammyData (void) |
ダミーデータによる初期化 [詳細] | |
void | SetID (ID newID) |
IDを設定する [詳細] | |
ID | GetID () |
IDを取得する [詳細] | |
void | SetTag (TAG newTag) |
タグを設定する [詳細] | |
TAG | GetTAG () |
タグを取得する [詳細] | |
GameWorld * | GetGameWorld () |
所属元のGameWorldインスタンスを返す [詳細] | |
Private メソッド | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int fileVersion) |
クラスのシリアライズ化を設定する [詳細] | |
Private 変数 | |
std::string | name |
フレンド | |
class | boost::serialization::access |
効果属性のクラス
効果(Effect)は指定された地点のクリーチャー、アイテム、地形に対して一定の処理を行う。
細かな追加や修正を行う。特に魔法的な効果の中で多重実装になっていたものを統廃合する予定。
影響範囲(Zone)は発動特性やトラップの作用などにより発生する効果(Effect)の作用範囲を示す。
Effectクラスコンストラクタ(GameElementメンバ対応)
id | GameElementのID |
tag | GameElementのタグ |
gameWorld | 所属元gameWorld参照ポインタ |
Effect.cpp の 12 行で定義されています。
Effect::Effect | ( | void | ) |
std::string Effect::GetName | ( | void | ) |
|
inlineprivate |
Effect::‾Effect | ( | void | ) |