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

クラス objects::MapSitisTerra

#include <map_sitis_terra.hh>

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

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

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

Public 型

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

Public メソッド

 MapSitisTerra ()
 ~MapSitisTerra ()
int get_id () const
void load_warp_points ()
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
MapList find_path (const DefMap &dest) const

Static Public 変数

static const id = 0x0a

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 [inherited]
 

typedef std::list<const DefMap *> objects::DefMap::MapList [inherited]
 

typedef std::vector<MapNode *> objects::DefMap::MapNodes [inherited]
 

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


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

objects::MapSitisTerra::MapSitisTerra  ) 
 

関数の呼び出しグラフ:

objects::MapSitisTerra::~MapSitisTerra  ) 
 


関数

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

関数の呼び出しグラフ:

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

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

関数の呼び出しグラフ:

DefMap::MapList objects::DefMap::find_path const DefMap dest  )  const [inherited]
 

関数の呼び出しグラフ:

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

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

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

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

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

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

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

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

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

void objects::MapSitisTerra::load_warp_points  )  [virtual]
 

objects::DefMapを実装しています.

関数の呼び出しグラフ:


変数

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

bool objects::DefMap::_home [protected, inherited]
 

HuntCourses objects::DefMap::_hunt_courses [protected, inherited]
 

MapNodes objects::DefMap::_nodes [protected, inherited]
 

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

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

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

WarpPoints objects::DefMap::_warp_points [protected, inherited]
 

const objects::MapSitisTerra::id = 0x0a [static]
 


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