メインページ | ネームスペース一覧 | クラス階層 | アルファベット順一覧 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ | ファイルメンバ

クラス objects::HealingItem

#include <item.hh>

objects::HealingItemに対する継承グラフ

Inheritance graph
[凡例]
objects::HealingItemのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

virtual bool heals_hp () const
virtual bool heals_mp () const
virtual int get_hp_healing () const
virtual int get_mp_healing () const
virtual int get_price () const
double get_hp_healing_cost () const
double get_mp_healing_cost () const
virtual void accept (ItemVisitor &iv)=0
virtual void print (std::ostream &os)=0
virtual int get_id () const =0
virtual const std::string & get_name ()=0
bool operator== (const Item &i) const

Static Public メソッド

static const Itemget (int id)

Protected メソッド

 HealingItem ()

コンストラクタとデストラクタ

objects::HealingItem::HealingItem  )  [protected]
 


関数

virtual void objects::Item::accept ItemVisitor iv  )  [pure virtual, inherited]
 

objects::ItemID< ITEM_ID >, objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で実装されています.

const Item & objects::Item::get int  id  )  [static, inherited]
 

関数の呼び出しグラフ:

int objects::HealingItem::get_hp_healing  )  const [inline, virtual]
 

objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で再定義されています。

double objects::HealingItem::get_hp_healing_cost  )  const [inline]
 

関数の呼び出しグラフ:

virtual int objects::Item::get_id  )  const [pure virtual, inherited]
 

objects::ItemID< ITEM_ID >, objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で実装されています.

int objects::HealingItem::get_mp_healing  )  const [inline, virtual]
 

objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で再定義されています。

double objects::HealingItem::get_mp_healing_cost  )  const [inline]
 

関数の呼び出しグラフ:

virtual const std::string& objects::Item::get_name  )  [pure virtual, inherited]
 

objects::ItemID< ITEM_ID >, objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で実装されています.

int objects::HealingItem::get_price  )  const [inline, virtual]
 

objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で再定義されています。

bool objects::HealingItem::heals_hp  )  const [inline, virtual]
 

objects::Itemを再定義しています。

関数の呼び出しグラフ:

bool objects::HealingItem::heals_mp  )  const [inline, virtual]
 

objects::Itemを再定義しています。

関数の呼び出しグラフ:

bool objects::Item::operator== const Item i  )  const [inline, inherited]
 

関数の呼び出しグラフ:

virtual void objects::Item::print std::ostream &  os  )  [pure virtual, inherited]
 

objects::ItemID< ITEM_ID >, objects::HealingItemID< ITEM_ID, HP_HEALING, MP_HEALING, PRICE >, と objects::PercentageHealingItemID< ITEM_ID, HP_PERCENTAGE_HEALING, MP_PERCENTAGE_HEALING, PRICE >で実装されています.


このクラスの説明は次のファイルから生成されました:
Cronous Emulatorに対してWed Aug 17 06:19:30 2005に生成されました。  doxygen 1.4.2-20050421