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

クラス objects::Items

#include <items.hh>

objects::Itemsのコラボレーション図

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

Public 型

typedef std::map< int, ItemInst * > ItemMap
typedef std::set< ItemInst * > ItemSet
typedef std::set< ItemInScreen * > ItemInScreenSet
typedef std::set< PossessedItem * > PossessedItemSet

Public メソッド

 Items ()
 ~Items ()
void add_item (ItemInst &item)
ItemInstremove_item (int item_id)
ItemInstget_item (int item_id)
const ItemMapget_item_map () const
ItemInScreenSetget_items_in_screen ()
PossessedItemSetget_possessed_items ()
PossessedItemSetget_items_in_hand ()
PossessedItemSetget_items_in_hand_and_shortcut ()
PossessedItemSetget_equipped_items ()
PossessedItemSetget_hp_healing_items ()
PossessedItemSetget_mp_healing_items ()
PossessedItemSetget_scroll_items ()

Protected 変数

ItemMap _item_map

型定義

typedef std::set<ItemInScreen *> objects::Items::ItemInScreenSet
 

typedef std::map<int, ItemInst *> objects::Items::ItemMap
 

typedef std::set<ItemInst *> objects::Items::ItemSet
 

typedef std::set<PossessedItem *> objects::Items::PossessedItemSet
 


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

objects::Items::Items  ) 
 

objects::Items::~Items  ) 
 


関数

void objects::Items::add_item ItemInst item  ) 
 

関数の呼び出しグラフ:

Items::PossessedItemSet & objects::Items::get_equipped_items  ) 
 

関数の呼び出しグラフ:

Items::PossessedItemSet & objects::Items::get_hp_healing_items  ) 
 

関数の呼び出しグラフ:

ItemInst * objects::Items::get_item int  item_id  ) 
 

const Items::ItemMap & objects::Items::get_item_map  )  const [inline]
 

Items::PossessedItemSet & objects::Items::get_items_in_hand  ) 
 

関数の呼び出しグラフ:

Items::PossessedItemSet & objects::Items::get_items_in_hand_and_shortcut  ) 
 

関数の呼び出しグラフ:

Items::ItemInScreenSet & objects::Items::get_items_in_screen  ) 
 

Items::PossessedItemSet & objects::Items::get_mp_healing_items  ) 
 

関数の呼び出しグラフ:

Items::PossessedItemSet & objects::Items::get_possessed_items  ) 
 

Items::PossessedItemSet & objects::Items::get_scroll_items  ) 
 

関数の呼び出しグラフ:

ItemInst * objects::Items::remove_item int  item_id  ) 
 


変数

ItemMap objects::Items::_item_map [protected]
 


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