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

クラス objects::DefMap

#include <def_map.hh>

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

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

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

Public 型

typedef std::vector< MapNode * > MapNodes
typedef std::list< HuntCourseHuntCourses
typedef std::map< int, WarpPointWarpPoints
typedef std::list< const DefMap * > MapList

Public メソッド

 DefMap ()
 ~DefMap ()
virtual int get_id () const
const MapNodeget_repair_node () const
const MapNodeget_supply_node () const
const MapNodeget_warehouse_node () const
const MapNodeget_gate_node () const
const HuntCoursesget_hunt_courses () const
bool is_home () const
const WarpPointsget_warp_points () const
virtual void load_warp_points ()=0
MapList find_path (const DefMap &dest) const

Protected メソッド

int add_node (MapNode &node)
void add_hunt_course (HuntCourse &hc)
void add_warp_point (int id, const MapNode *warp_node, int destination_map_id, int cost=0)

Protected 変数

MapNodes _nodes
MapNode_repair_node
MapNode_supply_node
MapNode_warehouse_node
MapNode_gate_node
HuntCourses _hunt_courses
WarpPoints _warp_points
bool _home

型定義

typedef std::list<HuntCourse> objects::DefMap::HuntCourses
 

typedef std::list<const DefMap *> objects::DefMap::MapList
 

typedef std::vector<MapNode *> objects::DefMap::MapNodes
 

typedef std::map<int, WarpPoint> objects::DefMap::WarpPoints
 


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

objects::DefMap::DefMap  ) 
 

objects::DefMap::~DefMap  ) 
 


関数

void objects::DefMap::add_hunt_course HuntCourse hc  )  [protected]
 

関数の呼び出しグラフ:

int objects::DefMap::add_node MapNode node  )  [protected]
 

void objects::DefMap::add_warp_point int  id,
const MapNode warp_node,
int  destination_map_id,
int  cost = 0
[protected]
 

関数の呼び出しグラフ:

DefMap::MapList objects::DefMap::find_path const DefMap dest  )  const
 

関数の呼び出しグラフ:

const MapNode * objects::DefMap::get_gate_node  )  const [inline]
 

const DefMap::HuntCourses & objects::DefMap::get_hunt_courses  )  const [inline]
 

int objects::DefMap::get_id  )  const [virtual]
 

objects::MapChakra, objects::MapCronousCastle, objects::MapKaineus, objects::MapKetasShrine, objects::MapMadravas, objects::MapMalusOra, objects::MapMeireIsland, objects::MapMontanusShrineLevel1, objects::MapMontanusShrineLevel2, objects::MapMontanusShrineLevel3, objects::MapMontanusShrineLevel4, objects::MapPigmyCave, objects::MapPyurika, objects::MapSitisTerra, objects::MapTarra, と objects::MapTempleRoadで再定義されています。

const MapNode * objects::DefMap::get_repair_node  )  const [inline]
 

const MapNode * objects::DefMap::get_supply_node  )  const [inline]
 

const MapNode * objects::DefMap::get_warehouse_node  )  const [inline]
 

const DefMap::WarpPoints & objects::DefMap::get_warp_points  )  const [inline]
 

bool objects::DefMap::is_home  )  const [inline]
 

virtual void objects::DefMap::load_warp_points  )  [pure virtual]
 

objects::MapChakra, objects::MapCronousCastle, objects::MapKaineus, objects::MapKetasShrine, objects::MapMadravas, objects::MapMalusOra, objects::MapMeireIsland, objects::MapMontanusShrineLevel1, objects::MapMontanusShrineLevel2, objects::MapMontanusShrineLevel3, objects::MapMontanusShrineLevel4, objects::MapPigmyCave, objects::MapPyurika, objects::MapSitisTerra, objects::MapTarra, と objects::MapTempleRoadで実装されています.


変数

MapNode* objects::DefMap::_gate_node [protected]
 

bool objects::DefMap::_home [protected]
 

HuntCourses objects::DefMap::_hunt_courses [protected]
 

MapNodes objects::DefMap::_nodes [protected]
 

MapNode* objects::DefMap::_repair_node [protected]
 

MapNode* objects::DefMap::_supply_node [protected]
 

MapNode* objects::DefMap::_warehouse_node [protected]
 

WarpPoints objects::DefMap::_warp_points [protected]
 


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