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

クラス 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 Item & get (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