D'angband  0.0.0
Deeangband
 全て クラス ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
クラス GameWorld

ゲーム世界のクラス [詳細]

#include <GameWorld.h>

GameWorldのコラボレーション図

Public メソッド

 GameWorld (GameSurface *gSurface)
 GameWorldクラスのコンストラクタ [詳細]
 
 ‾GameWorld ()
 GameWorldクラスのデストラクタ [詳細]
 
AuthorityGetAuthority (TAG tag)
 GameWorld中に存在する権能を返す [詳細]
 
CreatureTraitGetCreatureTrait (TAG tag)
 GameWorld中に存在するクリーチャー特性を返す [詳細]
 
EffectGetEffect (TAG tag)
 GameWorld中に存在する効果属性を返す [詳細]
 
FixedArtifactGetFixedArtifact (TAG tag)
 GameWorld中に存在する固定アーティファクトを返す [詳細]
 
FeatureGetFeature (TAG tag)
 GameWorld中に存在する地形を返す [詳細]
 
ItemBaseGetItemBase (TAG tag)
 GameWorld中に存在するベースアイテムを返す [詳細]
 
ItemEgoGetItemEgo (TAG tag)
 GameWorld中に存在するアイテムエゴを返す [詳細]
 
ItemTraitGetItemTrait (TAG tag)
 GameWorld中に存在するアイテム特性を返す [詳細]
 
KarmaGetKarma (TAG tag)
 GameWorld中に存在するカルマを返す [詳細]
 
SkillGetSkill (TAG tag)
 GameWorld中に存在するスキルを返す [詳細]
 
SpeciesGetSpecies (TAG tag)
 GameWorld中に存在するスキルを返す [詳細]
 
TrapBaseGetTrapBase (TAG tag)
 GameWorld中に存在するトラップ種別を返す [詳細]
 
BuildingGetBuilding (TAG tag)
 GameWorld中に存在する施設を返す [詳細]
 
CampGetCamp (TAG tag)
 GameWorld中に存在する陣営を返す [詳細]
 
DungeonGetDungeon (TAG tag)
 GameWorld中に存在するダンジョンを返す [詳細]
 
ItemGetItem (ID id)
 GameWorld中に存在するアイテムを返す [詳細]
 
FloorGetFloor (ID id)
 GameWorld中に存在するフロアを返す [詳細]
 
CreatureGetCreature (ID id)
 GameWorld中に存在するクリーチャーを返す [詳細]
 
QuestGetQuest (TAG tag)
 GameWorld中に存在するクエストを返す [詳細]
 
PLAY_EXIT_CODE PlayLoop (void)
 
PLAY_EXIT_CODE DoGameCommand (GAME_COMMAND command)
 
GAME_TIME GetGameTime (void)
 ゲーム時間を返す [詳細]
 
void XMLSave (void)
 XMLシリアライズによるゲームデータ保存処理 [詳細]
 

Private メソッド

template<class Archive >
void serialize (Archive &archive, const unsigned int fileVersion)
 クラスのシリアライズ化を設定する [詳細]
 

Private 変数

GameSurfacegameSurface
 
std::map< TAG, std::shared_ptr
< Authority > > 
authorityList
 
std::map< TAG, std::shared_ptr
< Effect > > 
effectList
 
std::map< TAG, std::shared_ptr
< FixedArtifact > > 
fixedArtifactList
 
std::map< TAG, std::shared_ptr
< Feature > > 
featureList
 
std::map< TAG, std::shared_ptr
< ItemBase > > 
itemBaseList
 
std::map< TAG, std::shared_ptr
< ItemEgo > > 
itemEgoList
 
std::map< TAG, std::shared_ptr
< ItemTrait > > 
itemTraitList
 
std::map< TAG, std::shared_ptr
< Karma > > 
karmaList
 
std::map< TAG, std::shared_ptr
< Skill > > 
skillList
 
std::map< TAG, std::shared_ptr
< Species > > 
speciesList
 
std::map< TAG, std::shared_ptr
< TrapBase > > 
trapBaseList
 
std::map< TAG, std::shared_ptr
< Building > > 
buildingList
 
std::map< TAG, std::shared_ptr
< Camp > > 
campList
 
std::map< TAG, std::shared_ptr
< Dungeon > > 
dungeonList
 
std::map< TAG, std::shared_ptr
< CreatureTrait > > 
creatureTraitList
 
std::map< TAG, std::shared_ptr
< Quest > > 
questList
 
std::map< ID, std::shared_ptr
< Item > > 
itemList
 
std::map< ID, std::shared_ptr
< Creature > > 
creatureList
 
std::map< ID, std::shared_ptr
< Floor > > 
floorList
 
std::map< ID, std::shared_ptr
< Trap > > 
trapList
 
GAME_TIME gameTime
 ゲーム時間 [詳細]
 

フレンド

class boost::serialization::access
 

説明

ゲーム世界のクラス

GameWorld.h40 行で定義されています。

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

GameWorld::GameWorld ( GameSurface gSurface)

GameWorldクラスのコンストラクタ

引数
gSurfaceゲームのインターフェイスとなる GameSurface 参照

GameWorld.cpp13 行で定義されています。

14 {
16 
17  gameSurface = gSurface;
18  authorityList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Authority>(0, SPECIAL_TAG_UNKNOWN, this));
19  creatureTraitList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<CreatureTrait>(0, SPECIAL_TAG_UNKNOWN, this));
20  effectList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Effect>(0, SPECIAL_TAG_UNKNOWN, this));
21  fixedArtifactList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<FixedArtifact>(0, SPECIAL_TAG_UNKNOWN, this));
22  featureList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Feature>(0, SPECIAL_TAG_UNKNOWN, this));
23  itemBaseList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<ItemBase>(0, SPECIAL_TAG_UNKNOWN, this));
24  itemEgoList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<ItemEgo>(0, SPECIAL_TAG_UNKNOWN, this));
25  itemTraitList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<ItemTrait>(0, SPECIAL_TAG_UNKNOWN, this));
26  karmaList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Karma>(0, SPECIAL_TAG_UNKNOWN, this));
27  skillList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Skill>(0, SPECIAL_TAG_UNKNOWN, this));
28  speciesList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Species>(0, SPECIAL_TAG_UNKNOWN, this));
29  trapBaseList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<TrapBase>(0, SPECIAL_TAG_UNKNOWN, this));
30  buildingList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Building>(0, SPECIAL_TAG_UNKNOWN, this));
31  campList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Camp>(0, SPECIAL_TAG_UNKNOWN, this));
32  dungeonList.emplace(SPECIAL_TAG_UNKNOWN, std::make_shared<Dungeon>(0, SPECIAL_TAG_UNKNOWN, this));
33 
34  trapList.emplace(0, std::make_shared<Trap>(0, SPECIAL_TAG_UNKNOWN, this));
35  itemList.emplace(0, std::make_shared<Item>(0, SPECIAL_TAG_UNKNOWN, this));
36  floorList.emplace(0, std::make_shared<Floor>(0, SPECIAL_TAG_UNKNOWN, this));
37  creatureList.emplace(0, std::make_shared<Creature>(0, SPECIAL_TAG_UNKNOWN, this));
38 
39  std::shared_ptr<Creature> crePtr(new Creature());
40 
41  /*
42  std::ifstream ifs("Player.xml");
43  boost::archive::xml_iarchive ia(ifs);
44  ia >> BOOST_SERIALIZATION_NVP(*creatureList[0]);
45  */
46  creatureList[0]->XMLSave("HFOko.xml");
47 
48  gSurface->SetFloor(&(*floorList[0]));
49 
50 }
クリーチャーのクラス
Definition: Creature.h:28
std::map< ID, std::shared_ptr< Floor > > floorList
Definition: GameWorld.h:66
std::map< TAG, std::shared_ptr< Authority > > authorityList
Definition: GameWorld.h:46
std::map< TAG, std::shared_ptr< Karma > > karmaList
Definition: GameWorld.h:53
static void Initialize(void)
乱数初期化関数
Definition: Dice.cpp:34
std::map< ID, std::shared_ptr< Trap > > trapList
Definition: GameWorld.h:67
std::map< ID, std::shared_ptr< Creature > > creatureList
Definition: GameWorld.h:65
std::map< TAG, std::shared_ptr< ItemEgo > > itemEgoList
Definition: GameWorld.h:51
#define SPECIAL_TAG_UNKNOWN
ゲーム要素タグのダミー名
Definition: Deeangband.h:15
std::map< TAG, std::shared_ptr< Feature > > featureList
Definition: GameWorld.h:49
std::map< TAG, std::shared_ptr< Building > > buildingList
Definition: GameWorld.h:57
std::map< TAG, std::shared_ptr< ItemTrait > > itemTraitList
Definition: GameWorld.h:52
std::map< TAG, std::shared_ptr< Camp > > campList
Definition: GameWorld.h:58
std::map< TAG, std::shared_ptr< Species > > speciesList
Definition: GameWorld.h:55
std::map< TAG, std::shared_ptr< Dungeon > > dungeonList
Definition: GameWorld.h:59
std::map< TAG, std::shared_ptr< FixedArtifact > > fixedArtifactList
Definition: GameWorld.h:48
std::map< TAG, std::shared_ptr< ItemBase > > itemBaseList
Definition: GameWorld.h:50
std::map< TAG, std::shared_ptr< Effect > > effectList
Definition: GameWorld.h:47
std::map< TAG, std::shared_ptr< TrapBase > > trapBaseList
Definition: GameWorld.h:56
std::map< TAG, std::shared_ptr< CreatureTrait > > creatureTraitList
Definition: GameWorld.h:60
std::map< ID, std::shared_ptr< Item > > itemList
Definition: GameWorld.h:64
GameSurface * gameSurface
Definition: GameWorld.h:43
virtual void SetFloor(Floor *floorPtr)
ゲーム画面表示するフロアを切り替える。
Definition: GameSurface.h:56
std::map< TAG, std::shared_ptr< Skill > > skillList
Definition: GameWorld.h:54

関数の呼び出しグラフ:

関数

PLAY_EXIT_CODE GameWorld::DoGameCommand ( GAME_COMMAND  command)

GameWorld.cpp79 行で定義されています。

80 {
81  switch(command)
82  {
85  break;
88  break;
89  case GAME_COMMAND_EXIT:
90  return PLAY_EXIT_QUIT;
91  break;
92  }
93  return PLAY_EXIT_NONE;
94 }
プレイ終了コード:通常終了
Definition: Deeangband.h:36
std::map< ID, std::shared_ptr< Creature > > creatureList
Definition: GameWorld.h:65
virtual void ViewCreatureStatus(Creature *creaturePtr)
ゲーム画面にクリーチャー情報を表示する。
Definition: GameSurface.h:49
virtual void Redraw(void)
ゲーム画面表示を更新する。
Definition: GameSurface.h:42
プレイ終了コード:なし(プレイ継続)
Definition: Deeangband.h:34
GameSurface * gameSurface
Definition: GameWorld.h:43

関数の呼び出しグラフ:

呼出しグラフ:

Authority * GameWorld::GetAuthority ( TAG  tag)

GameWorld中に存在する権能を返す

引数
tag権能のタグ
戻り値
権能の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp96 行で定義されています。

97 {
98  return &(*authorityList[tag]);
99 }
std::map< TAG, std::shared_ptr< Authority > > authorityList
Definition: GameWorld.h:46
Building * GameWorld::GetBuilding ( TAG  tag)

GameWorld中に存在する施設を返す

引数
tag施設のタグ
戻り値
施設の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp156 行で定義されています。

157 {
158  return &(*buildingList[tag]);
159 }
std::map< TAG, std::shared_ptr< Building > > buildingList
Definition: GameWorld.h:57
Camp * GameWorld::GetCamp ( TAG  tag)

GameWorld中に存在する陣営を返す

引数
tag陣営のタグ
戻り値
陣営の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp161 行で定義されています。

162 {
163  return &(*campList[tag]);
164 }
std::map< TAG, std::shared_ptr< Camp > > campList
Definition: GameWorld.h:58
Creature * GameWorld::GetCreature ( ID  id)

GameWorld中に存在するクリーチャーを返す

引数
idクリーチャーのID
戻り値
クリーチャーの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp181 行で定義されています。

182 {
183  return &(*creatureList[id]);
184 }
std::map< ID, std::shared_ptr< Creature > > creatureList
Definition: GameWorld.h:65
CreatureTrait * GameWorld::GetCreatureTrait ( TAG  tag)

GameWorld中に存在するクリーチャー特性を返す

引数
tagクリーチャー特性のタグ
戻り値
クリーチャー特性の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp101 行で定義されています。

102 {
103  return &(*creatureTraitList[tag]);
104 }
std::map< TAG, std::shared_ptr< CreatureTrait > > creatureTraitList
Definition: GameWorld.h:60
Dungeon * GameWorld::GetDungeon ( TAG  tag)

GameWorld中に存在するダンジョンを返す

引数
tagダンジョンのタグ
戻り値
ダンジョンの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp166 行で定義されています。

167 {
168  return &(*dungeonList[tag]);
169 }
std::map< TAG, std::shared_ptr< Dungeon > > dungeonList
Definition: GameWorld.h:59
Effect * GameWorld::GetEffect ( TAG  tag)

GameWorld中に存在する効果属性を返す

引数
tag効果属性のタグ
戻り値
効果属性の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp106 行で定義されています。

107 {
108  return &(*effectList[tag]);
109 }
std::map< TAG, std::shared_ptr< Effect > > effectList
Definition: GameWorld.h:47
Feature * GameWorld::GetFeature ( TAG  tag)

GameWorld中に存在する地形を返す

引数
tag地形のタグ
戻り値
地形の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp116 行で定義されています。

117 {
118  return &(*featureList[tag]);
119 }
std::map< TAG, std::shared_ptr< Feature > > featureList
Definition: GameWorld.h:49

呼出しグラフ:

FixedArtifact * GameWorld::GetFixedArtifact ( TAG  tag)

GameWorld中に存在する固定アーティファクトを返す

引数
tag効果属性のタグ
戻り値
固定アーティファクトの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp111 行で定義されています。

112 {
113  return &(*fixedArtifactList[tag]);
114 }
std::map< TAG, std::shared_ptr< FixedArtifact > > fixedArtifactList
Definition: GameWorld.h:48
Floor * GameWorld::GetFloor ( ID  id)

GameWorld中に存在するフロアを返す

引数
idフロアのID
戻り値
フロアの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp176 行で定義されています。

177 {
178  return &(*floorList[id]);
179 }
std::map< ID, std::shared_ptr< Floor > > floorList
Definition: GameWorld.h:66
GAME_TIME GameWorld::GetGameTime ( void  )

ゲーム時間を返す

戻り値
ゲーム時間

GameWorld.cpp191 行で定義されています。

192 {
193  return this->gameTime;
194 }
GAME_TIME gameTime
ゲーム時間
Definition: GameWorld.h:69
Item * GameWorld::GetItem ( ID  id)

GameWorld中に存在するアイテムを返す

引数
idアイテムのID
戻り値
アイテムの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp171 行で定義されています。

172 {
173  return &(*itemList[id]);
174 }
std::map< ID, std::shared_ptr< Item > > itemList
Definition: GameWorld.h:64
ItemBase * GameWorld::GetItemBase ( TAG  tag)

GameWorld中に存在するベースアイテムを返す

引数
tagベースアイテムのタグ
戻り値
ベースアイテムの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp121 行で定義されています。

122 {
123  return &(*itemBaseList[tag]);
124 }
std::map< TAG, std::shared_ptr< ItemBase > > itemBaseList
Definition: GameWorld.h:50
ItemEgo * GameWorld::GetItemEgo ( TAG  tag)

GameWorld中に存在するアイテムエゴを返す

引数
tagアイテムエゴのタグ
戻り値
アイテムエゴの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp126 行で定義されています。

127 {
128  return &(*itemEgoList[tag]);
129 }
std::map< TAG, std::shared_ptr< ItemEgo > > itemEgoList
Definition: GameWorld.h:51
ItemTrait * GameWorld::GetItemTrait ( TAG  tag)

GameWorld中に存在するアイテム特性を返す

引数
tagアイテム特性のタグ
戻り値
アイテム特性の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp131 行で定義されています。

132 {
133  return &(*itemTraitList[tag]);
134 }
std::map< TAG, std::shared_ptr< ItemTrait > > itemTraitList
Definition: GameWorld.h:52
Karma * GameWorld::GetKarma ( TAG  tag)

GameWorld中に存在するカルマを返す

引数
tagカルマのタグ
戻り値
カルマの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp136 行で定義されています。

137 {
138  return &(*karmaList[tag]);
139 }
std::map< TAG, std::shared_ptr< Karma > > karmaList
Definition: GameWorld.h:53
Quest * GameWorld::GetQuest ( TAG  tag)

GameWorld中に存在するクエストを返す

引数
tagクエストのタグ
戻り値
クエストの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp186 行で定義されています。

187 {
188  return &(*questList[tag]);
189 }
std::map< TAG, std::shared_ptr< Quest > > questList
Definition: GameWorld.h:61
Skill * GameWorld::GetSkill ( TAG  tag)

GameWorld中に存在するスキルを返す

引数
tagスキルのタグ
戻り値
スキルの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp141 行で定義されています。

142 {
143  return &(*skillList[tag]);
144 }
std::map< TAG, std::shared_ptr< Skill > > skillList
Definition: GameWorld.h:54
Species * GameWorld::GetSpecies ( TAG  tag)

GameWorld中に存在するスキルを返す

引数
tagスキルのタグ
戻り値
スキルの参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp146 行で定義されています。

147 {
148  return &(*speciesList[tag]);
149 }
std::map< TAG, std::shared_ptr< Species > > speciesList
Definition: GameWorld.h:55
TrapBase * GameWorld::GetTrapBase ( TAG  tag)

GameWorld中に存在するトラップ種別を返す

引数
tagトラップ種別のタグ
戻り値
トラップ種別の参照ポインタ、存在しなければNULLを返す。

GameWorld.cpp151 行で定義されています。

152 {
153  return &(*trapBaseList[tag]);
154 }
std::map< TAG, std::shared_ptr< TrapBase > > trapBaseList
Definition: GameWorld.h:56
PLAY_EXIT_CODE GameWorld::PlayLoop ( void  )

GameWorld.cpp64 行で定義されています。

65 {
66  GAME_COMMAND commandID;
69 
70  while(code == PLAY_EXIT_NONE)
71  {
72  commandID = gameSurface->GetCommand();
73  code = DoGameCommand(commandID);
74  }
75 
76  return PLAY_EXIT_QUIT;
77 }
プレイ終了コード:通常終了
Definition: Deeangband.h:36
GAME_COMMAND
Definition: Deeangband.h:22
virtual void Redraw(void)
ゲーム画面表示を更新する。
Definition: GameSurface.h:42
virtual GAME_COMMAND GetCommand(void)
ゲームコマンドを受け取る
Definition: GameSurface.h:33
PLAY_EXIT_CODE
Definition: Deeangband.h:32
プレイ終了コード:なし(プレイ継続)
Definition: Deeangband.h:34
GameSurface * gameSurface
Definition: GameWorld.h:43
PLAY_EXIT_CODE DoGameCommand(GAME_COMMAND command)
Definition: GameWorld.cpp:79

関数の呼び出しグラフ:

呼出しグラフ:

template<class Archive >
void GameWorld::serialize ( Archive &  archive,
const unsigned int  fileVersion 
)
inlineprivate

クラスのシリアライズ化を設定する

引数
archiveアーカイブ化するクラスのアドレス
fileVersionファイルバージョン
戻り値
XMLSerializeテンプレート

GameWorld.h79 行で定義されています。

80  {
81  archive & BOOST_SERIALIZATION_NVP(creatureList);
82  archive & BOOST_SERIALIZATION_NVP(itemList);
83  archive & BOOST_SERIALIZATION_NVP(floorList);
84  archive & BOOST_SERIALIZATION_NVP(trapList);
85  }
std::map< ID, std::shared_ptr< Floor > > floorList
Definition: GameWorld.h:66
std::map< ID, std::shared_ptr< Trap > > trapList
Definition: GameWorld.h:67
std::map< ID, std::shared_ptr< Creature > > creatureList
Definition: GameWorld.h:65
std::map< ID, std::shared_ptr< Item > > itemList
Definition: GameWorld.h:64
void GameWorld::XMLSave ( void  )

XMLシリアライズによるゲームデータ保存処理

戻り値
なし

GameWorld.cpp56 行で定義されています。

57 {
58  std::ofstream ofs("World.xml");
59  assert(ofs);
60  boost::archive::xml_oarchive oa(ofs);
61  //oa << BOOST_SERIALIZATION_NVP(*this);
62 }
GameWorld::‾GameWorld ( void  )

GameWorldクラスのデストラクタ

GameWorld.cpp52 行で定義されています。

53 {
54 }

フレンドと関連する関数

friend class boost::serialization::access
friend

GameWorld.h71 行で定義されています。

変数

std::map<TAG, std::shared_ptr<Authority> > GameWorld::authorityList
private

全権能リスト

GameWorld.h46 行で定義されています。

std::map<TAG, std::shared_ptr<Building> > GameWorld::buildingList
private

全施設リスト

GameWorld.h57 行で定義されています。

std::map<TAG, std::shared_ptr<Camp> > GameWorld::campList
private

全陣営リスト

GameWorld.h58 行で定義されています。

std::map<ID, std::shared_ptr<Creature> > GameWorld::creatureList
private

全クリーチャーリスト

GameWorld.h65 行で定義されています。

std::map<TAG, std::shared_ptr<CreatureTrait> > GameWorld::creatureTraitList
private

全クリーチャー特性リスト

GameWorld.h60 行で定義されています。

std::map<TAG, std::shared_ptr<Dungeon> > GameWorld::dungeonList
private

全ダンジョンリスト

GameWorld.h59 行で定義されています。

std::map<TAG, std::shared_ptr<Effect> > GameWorld::effectList
private

全効果属性リスト

GameWorld.h47 行で定義されています。

std::map<TAG, std::shared_ptr<Feature> > GameWorld::featureList
private

全地形リスト

GameWorld.h49 行で定義されています。

std::map<TAG, std::shared_ptr<FixedArtifact> > GameWorld::fixedArtifactList
private

全固定アーティファクトリスト

GameWorld.h48 行で定義されています。

std::map<ID, std::shared_ptr<Floor> > GameWorld::floorList
private

全フロアリスト

GameWorld.h66 行で定義されています。

GameSurface* GameWorld::gameSurface
private

GameWorld.h43 行で定義されています。

GAME_TIME GameWorld::gameTime
private

ゲーム時間

GameWorld.h69 行で定義されています。

std::map<TAG, std::shared_ptr<ItemBase> > GameWorld::itemBaseList
private

全アイテムベースリスト

GameWorld.h50 行で定義されています。

std::map<TAG, std::shared_ptr<ItemEgo> > GameWorld::itemEgoList
private

全アイテムエゴリスト

GameWorld.h51 行で定義されています。

std::map<ID, std::shared_ptr<Item> > GameWorld::itemList
private

全アイテムリスト

GameWorld.h64 行で定義されています。

std::map<TAG, std::shared_ptr<ItemTrait> > GameWorld::itemTraitList
private

全アイテム特性リスト

GameWorld.h52 行で定義されています。

std::map<TAG, std::shared_ptr<Karma> > GameWorld::karmaList
private

全カルマリスト

GameWorld.h53 行で定義されています。

std::map<TAG, std::shared_ptr<Quest> > GameWorld::questList
private

全クエスト特性リスト

GameWorld.h61 行で定義されています。

std::map<TAG, std::shared_ptr<Skill> > GameWorld::skillList
private

全スキルリスト

GameWorld.h54 行で定義されています。

std::map<TAG, std::shared_ptr<Species> > GameWorld::speciesList
private

全クリーチャー種別リスト

GameWorld.h55 行で定義されています。

std::map<TAG, std::shared_ptr<TrapBase> > GameWorld::trapBaseList
private

全トラップベース種別リスト

GameWorld.h56 行で定義されています。

std::map<ID, std::shared_ptr<Trap> > GameWorld::trapList
private

全トラップリスト

GameWorld.h67 行で定義されています。


このクラスの説明は次のファイルから生成されました: