D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
Deeangband::GameWorld クラス

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

#include <GameWorld.h>

Deeangband::GameWorld 連携図

公開メンバ関数

 GameWorld::GameWorld (void)
 GameWorldクラスのコンストラクタ [詳解]
 
 GameWorld::‾GameWorld (void)
 GameWorldクラスのデストラクタ [詳解]
 
bool GameWorld::GenerateCreature (TAG creatureTag)
 クリーチャーを生成しGameWorld中の諸要素と連携させる [詳解]
 
bool GameWorld::GenerateCreature (TAG creatureTag, ID fieldID, int x, int y)
 クリーチャーを生成しGameWorld中の諸要素と連携させる [詳解]
 
AuthorityGameWorld::GetAuthority (TAG tag)
 GameWorld中に存在する権能を返す [詳解]
 
CreatureTraitGameWorld::GetCreatureTrait (TAG tag)
 GameWorld中に存在するクリーチャー特性を返す [詳解]
 
EffectGameWorld::GetEffect (TAG tag)
 GameWorld中に存在する効果属性を返す [詳解]
 
FixedArtifactGameWorld::GetFixedArtifact (TAG tag)
 GameWorld中に存在する固定アーティファクトを返す [詳解]
 
FloorGameWorld::GetFloor (TAG tag)
 GameWorld中に存在する地形を返す [詳解]
 
ItemBaseGameWorld::GetItemBase (TAG tag)
 GameWorld中に存在するベースアイテムを返す [詳解]
 
ItemEgoGameWorld::GetItemEgo (TAG tag)
 GameWorld中に存在するアイテムエゴを返す [詳解]
 
ItemTraitGameWorld::GetItemTrait (TAG tag)
 GameWorld中に存在するアイテム特性を返す [詳解]
 
KarmaGameWorld::GetKarma (TAG tag)
 GameWorld中に存在するカルマを返す [詳解]
 
SkillGameWorld::GetSkill (TAG tag)
 GameWorld中に存在するスキルを返す [詳解]
 
SpeciesGameWorld::GetSpecies (TAG tag)
 GameWorld中に存在するスキルを返す [詳解]
 
TrapBaseGameWorld::GetTrapBase (TAG tag)
 GameWorld中に存在するトラップ種別を返す [詳解]
 
BuildingGameWorld::GetBuilding (TAG tag)
 GameWorld中に存在する施設を返す [詳解]
 
CampGameWorld::GetCamp (TAG tag)
 GameWorld中に存在する陣営を返す [詳解]
 
DungeonGameWorld::GetDungeon (TAG tag)
 GameWorld中に存在するダンジョンを返す [詳解]
 
ItemGameWorld::GetItem (ID id)
 GameWorld中に存在するアイテムを返す [詳解]
 
FieldGameWorld::GetField (ID id)
 GameWorld中に存在するフロアを返す [詳解]
 
CreatureGameWorld::GetCreature (ID id)
 GameWorld中に存在するクリーチャーを返す [詳解]
 
std::map< TAG,
boost::shared_ptr< Ability > > * 
GameWorld::GetAbilityList (void)
 GameWorld中に存在する発動技能を返す [詳解]
 
std::map< ID,
boost::shared_ptr< Creature > > * 
GameWorld::GetCreatureList (void)
 GameWorld中に存在するクリーチャーを返す [詳解]
 
QuestGameWorld::GetQuest (TAG tag)
 GameWorld中に存在するクエストを返す [詳解]
 
GAME_TIME GameWorld::GetGameTime (void)
 ゲーム時間を返す [詳解]
 
bool GameWorld::XMLSave (void)
 XMLシリアライズによるゲームデータ保存処理 [詳解]
 
void GameWorld::XMLLoad (void)
 XMLデシリアライズによるゲームデータ読込処理 [詳解]
 
void GameWorld::WipeCreature (ID id)
 対応したIDのクリーチャーをリストから除外する [詳解]
 
CreatureGameWorld::GetPlayerCreature (void)
 プレイヤークリーチャーを返す [詳解]
 
std::vector< boost::shared_ptr
< HaveGameTime > > * 
GetActionList (void)
 行動順リストを返す [詳解]
 

非公開メンバ関数

bool GameWorld::xmlSaveAir (void)
 大気地形情報のセーブ [詳解]
 
bool GameWorld::xmlSaveAbility (void)
 発動技能のセーブ [詳解]
 
bool GameWorld::xmlSaveAuthority (void)
 権能情報のセーブ [詳解]
 
bool GameWorld::xmlSaveBuilding (void)
 施設情報のセーブ [詳解]
 
bool GameWorld::xmlSaveCamp (void)
 陣営情報のセーブ [詳解]
 
bool GameWorld::xmlSaveCreatureTrait (void)
 クリーチャー特性のセーブ [詳解]
 
bool GameWorld::xmlSaveDungeon (void)
 ダンジョン情報のセーブ [詳解]
 
bool GameWorld::xmlSaveEffect (void)
 効果属性情報のセーブ [詳解]
 
bool GameWorld::xmlSaveFloor (void)
 地形情報のセーブ [詳解]
 
bool GameWorld::xmlSaveFixedArtifact (void)
 固定アーティファクト情報のセーブ [詳解]
 
bool GameWorld::xmlSaveItemBase (void)
 ベースアイテム情報のセーブ [詳解]
 
bool GameWorld::xmlSaveItemEgo (void)
 アイテムエゴ情報のセーブ [詳解]
 
bool GameWorld::xmlSaveItemTrait (void)
 アイテム特性情報のセーブ [詳解]
 
bool GameWorld::xmlSaveKarma (void)
 カルマ情報のセーブ [詳解]
 
bool GameWorld::xmlSaveQuest (void)
 クエスト情報のセーブ [詳解]
 
bool GameWorld::xmlSaveRace (void)
 クエスト情報のセーブ [詳解]
 
bool GameWorld::xmlSaveSkill (void)
 スキル情報のセーブ [詳解]
 
bool GameWorld::xmlSaveSpace (void)
 空間地形情報のセーブ [詳解]
 
bool GameWorld::xmlSaveSpecie (void)
 クリーチャー種別情報のセーブ [詳解]
 
bool GameWorld::xmlSaveStartingClass (void)
 出自情報のセーブ [詳解]
 
bool GameWorld::xmlSaveTrapBase (void)
 ベーストラップ情報のセーブ [詳解]
 
bool GameWorld::xmlLoadAir (void)
 
bool GameWorld::xmlLoadAbility (void)
 
bool GameWorld::xmlLoadAuthority (void)
 
bool GameWorld::xmlLoadBuilding (void)
 
bool GameWorld::xmlLoadCamp (void)
 
bool GameWorld::xmlLoadCreatureTrait (void)
 
bool GameWorld::xmlLoadDungeon (void)
 
bool GameWorld::xmlLoadEffect (void)
 
bool GameWorld::xmlLoadFloor (void)
 
bool GameWorld::xmlLoadFixedArtifact (void)
 
bool GameWorld::xmlLoadItemBase (void)
 
bool GameWorld::xmlLoadItemEgo (void)
 
bool GameWorld::xmlLoadItemTrait (void)
 
bool GameWorld::xmlLoadKarma (void)
 
bool GameWorld::xmlLoadQuest (void)
 
bool GameWorld::xmlLoadRace (void)
 
bool GameWorld::xmlLoadSpace (void)
 
bool GameWorld::xmlLoadSkill (void)
 
bool GameWorld::xmlLoadSpecie (void)
 
bool GameWorld::xmlLoadStartingClass (void)
 
bool GameWorld::xmlLoadTrapBase (void)
 
template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 クラスのシリアライズを設定する [詳解]
 

非公開変数類

std::map< TAG,
boost::shared_ptr< Air > > 
airList
 
std::map< TAG,
boost::shared_ptr< Ability > > 
abilityList
 
std::map< TAG,
boost::shared_ptr< Authority > > 
authorityList
 
std::map< TAG,
boost::shared_ptr< Building > > 
buildingList
 
std::map< TAG,
boost::shared_ptr< Camp > > 
campList
 
std::map< TAG,
boost::shared_ptr
< CreatureTrait > > 
creatureTraitList
 
std::map< TAG,
boost::shared_ptr< Dungeon > > 
dungeonList
 
std::map< TAG,
boost::shared_ptr< Effect > > 
effectList
 
std::map< TAG,
boost::shared_ptr< Floor > > 
floorList
 
std::map< TAG,
boost::shared_ptr
< FixedArtifact > > 
fixedArtifactList
 
std::map< TAG,
boost::shared_ptr< ItemBase > > 
itemBaseList
 
std::map< TAG,
boost::shared_ptr< ItemEgo > > 
itemEgoList
 
std::map< TAG,
boost::shared_ptr< ItemTrait > > 
itemTraitList
 
std::map< TAG,
boost::shared_ptr< Karma > > 
karmaList
 
std::map< TAG,
boost::shared_ptr< Quest > > 
questList
 
std::map< TAG,
boost::shared_ptr< Space > > 
spaceList
 
std::map< TAG,
boost::shared_ptr< Skill > > 
skillList
 
std::map< TAG,
boost::shared_ptr< Species > > 
speciesList
 
std::map< TAG,
boost::shared_ptr
< StartingClass > > 
startingClassList
 
std::map< TAG,
boost::shared_ptr< Race > > 
raceList
 
std::map< TAG,
boost::shared_ptr< TrapBase > > 
trapBaseList
 
std::map< ID,
boost::shared_ptr< Item > > 
itemList
 
std::map< ID,
boost::shared_ptr< Creature > > 
creatureList
 
std::map< ID,
boost::shared_ptr< Field > > 
fieldList
 
std::map< ID,
boost::shared_ptr< Trap > > 
trapList
 
ID itemID
 空きアイテムID [詳解]
 
ID creatureID
 空きクリーチャーID [詳解]
 
ID fieldID
 空きフィールドID [詳解]
 
ID trapID
 空きトラップID [詳解]
 
std::vector< boost::shared_ptr
< HaveGameTime > > 
actionList
 
CreatureplayerPtr
 プレイヤークリーチャー参照ポインタ [詳解]
 
GAME_TIME gameTime
 ゲーム時間 [詳解]
 

フレンド

class boost::serialization::access
 

詳解

ゲーム世界のクラス

GameWorld.h51 行目に定義があります。

関数詳解

Deeangband::GameWorld::GameWorld::GameWorld ( void  )

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

引数
gSurfaceゲームのインターフェイスとなる GameSurface 参照
bool Deeangband::GameWorld::GameWorld::GenerateCreature ( TAG  creatureTag)

クリーチャーを生成しGameWorld中の諸要素と連携させる

引数
creatureTagクリーチャータグ
戻り値
生成に成功した場合trueを返す
bool Deeangband::GameWorld::GameWorld::GenerateCreature ( TAG  creatureTag,
ID  fieldID,
int  x,
int  y 
)

クリーチャーを生成しGameWorld中の諸要素と連携させる

引数
creatureTagクリーチャータグ
fieldID配置先フィールドID
x配置先X座標
y配置先Y座標
戻り値
生成に成功した場合trueを返す
std::map<TAG, boost::shared_ptr<Ability> >* Deeangband::GameWorld::GameWorld::GetAbilityList ( void  )

GameWorld中に存在する発動技能を返す

戻り値
全発動技能のリスト
Authority* Deeangband::GameWorld::GameWorld::GetAuthority ( TAG  tag)

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

引数
tag権能のタグ
戻り値
権能の参照ポインタ、存在しなければNULLを返す。
Building* Deeangband::GameWorld::GameWorld::GetBuilding ( TAG  tag)

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

引数
tag施設のタグ
戻り値
施設の参照ポインタ、存在しなければNULLを返す。
Camp* Deeangband::GameWorld::GameWorld::GetCamp ( TAG  tag)

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

引数
tag陣営のタグ
戻り値
陣営の参照ポインタ、存在しなければNULLを返す。
Creature* Deeangband::GameWorld::GameWorld::GetCreature ( ID  id)

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

引数
idクリーチャーのID
戻り値
クリーチャーの参照ポインタ、存在しなければNULLを返す。
std::map<ID, boost::shared_ptr<Creature> >* Deeangband::GameWorld::GameWorld::GetCreatureList ( void  )

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

戻り値
全クリーチャーのリスト
CreatureTrait* Deeangband::GameWorld::GameWorld::GetCreatureTrait ( TAG  tag)

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

引数
tagクリーチャー特性のタグ
戻り値
クリーチャー特性の参照ポインタ、存在しなければNULLを返す。
Dungeon* Deeangband::GameWorld::GameWorld::GetDungeon ( TAG  tag)

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

引数
tagダンジョンのタグ
戻り値
ダンジョンの参照ポインタ、存在しなければNULLを返す。
Effect* Deeangband::GameWorld::GameWorld::GetEffect ( TAG  tag)

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

引数
tag効果属性のタグ
戻り値
効果属性の参照ポインタ、存在しなければNULLを返す。
Field* Deeangband::GameWorld::GameWorld::GetField ( ID  id)

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

引数
idフロアのID
戻り値
フロアの参照ポインタ、存在しなければNULLを返す。
FixedArtifact* Deeangband::GameWorld::GameWorld::GetFixedArtifact ( TAG  tag)

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

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

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

引数
tag地形のタグ
戻り値
地形の参照ポインタ、存在しなければNULLを返す。
GAME_TIME Deeangband::GameWorld::GameWorld::GetGameTime ( void  )

ゲーム時間を返す

戻り値
ゲーム時間
Item* Deeangband::GameWorld::GameWorld::GetItem ( ID  id)

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

引数
idアイテムのID
戻り値
アイテムの参照ポインタ、存在しなければNULLを返す。
ItemBase* Deeangband::GameWorld::GameWorld::GetItemBase ( TAG  tag)

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

引数
tagベースアイテムのタグ
戻り値
ベースアイテムの参照ポインタ、存在しなければNULLを返す。
ItemEgo* Deeangband::GameWorld::GameWorld::GetItemEgo ( TAG  tag)

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

引数
tagアイテムエゴのタグ
戻り値
アイテムエゴの参照ポインタ、存在しなければNULLを返す。
ItemTrait* Deeangband::GameWorld::GameWorld::GetItemTrait ( TAG  tag)

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

引数
tagアイテム特性のタグ
戻り値
アイテム特性の参照ポインタ、存在しなければNULLを返す。
Karma* Deeangband::GameWorld::GameWorld::GetKarma ( TAG  tag)

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

引数
tagカルマのタグ
戻り値
カルマの参照ポインタ、存在しなければNULLを返す。
Creature* Deeangband::GameWorld::GameWorld::GetPlayerCreature ( void  )

プレイヤークリーチャーを返す

戻り値
プレイヤークリーチャーの参照ポインタ
Quest* Deeangband::GameWorld::GameWorld::GetQuest ( TAG  tag)

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

引数
tagクエストのタグ
戻り値
クエストの参照ポインタ、存在しなければNULLを返す。
Skill* Deeangband::GameWorld::GameWorld::GetSkill ( TAG  tag)

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

引数
tagスキルのタグ
戻り値
スキルの参照ポインタ、存在しなければNULLを返す。
Species* Deeangband::GameWorld::GameWorld::GetSpecies ( TAG  tag)

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

引数
tagスキルのタグ
戻り値
スキルの参照ポインタ、存在しなければNULLを返す。
TrapBase* Deeangband::GameWorld::GameWorld::GetTrapBase ( TAG  tag)

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

引数
tagトラップ種別のタグ
戻り値
トラップ種別の参照ポインタ、存在しなければNULLを返す。
void Deeangband::GameWorld::GameWorld::WipeCreature ( ID  id)

対応したIDのクリーチャーをリストから除外する

戻り値
なし
void Deeangband::GameWorld::GameWorld::XMLLoad ( void  )

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

戻り値
なし
bool Deeangband::GameWorld::GameWorld::xmlLoadAbility ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadAir ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadAuthority ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadBuilding ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadCamp ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadCreatureTrait ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadDungeon ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadEffect ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadFixedArtifact ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadFloor ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadItemBase ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadItemEgo ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadItemTrait ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadKarma ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadQuest ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadRace ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadSkill ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadSpace ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadSpecie ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadStartingClass ( void  )
private
bool Deeangband::GameWorld::GameWorld::xmlLoadTrapBase ( void  )
private
bool Deeangband::GameWorld::GameWorld::XMLSave ( void  )

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

戻り値
なし
bool Deeangband::GameWorld::GameWorld::xmlSaveAbility ( void  )
private

発動技能のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveAir ( void  )
private

大気地形情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveAuthority ( void  )
private

権能情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveBuilding ( void  )
private

施設情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveCamp ( void  )
private

陣営情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveCreatureTrait ( void  )
private

クリーチャー特性のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveDungeon ( void  )
private

ダンジョン情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveEffect ( void  )
private

効果属性情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveFixedArtifact ( void  )
private

固定アーティファクト情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveFloor ( void  )
private

地形情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveItemBase ( void  )
private

ベースアイテム情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveItemEgo ( void  )
private

アイテムエゴ情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveItemTrait ( void  )
private

アイテム特性情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveKarma ( void  )
private

カルマ情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveQuest ( void  )
private

クエスト情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveRace ( void  )
private

クエスト情報のセーブ

戻り値
書き込みに成功すればTRUEを返す
todo:
書き込み処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveSkill ( void  )
private

スキル情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveSpace ( void  )
private

空間地形情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveSpecie ( void  )
private

クリーチャー種別情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveStartingClass ( void  )
private

出自情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
bool Deeangband::GameWorld::GameWorld::xmlSaveTrapBase ( void  )
private

ベーストラップ情報のセーブ

戻り値
保存に成功すればTRUEを返す
todo:
保存処理のエラー判定
Deeangband::GameWorld::GameWorld::‾GameWorld ( void  )

GameWorldクラスのデストラクタ

std::vector< boost::shared_ptr< HaveGameTime > > * Deeangband::GameWorld::GetActionList ( void  )

行動順リストを返す

戻り値
行動順リスト

GameWorld.cpp636 行目に定義があります。

637  {
638  return &(this->actionList);
639  }
std::vector< boost::shared_ptr< HaveGameTime > > actionList
Definition: GameWorld.h:89
template<class Archive >
void Deeangband::GameWorld::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

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

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

GameWorld.h271 行目に定義があります。

272  {
273  if(version >= 0)
274  {
275  archive & boost::serialization::make_nvp("Authorities", authorityList);
276  archive & boost::serialization::make_nvp("Buildings", buildingList);
277  archive & boost::serialization::make_nvp("Camps", campList);
278  archive & boost::serialization::make_nvp("Dungeons", dungeonList);
279  archive & boost::serialization::make_nvp("Effects", effectList);
280  archive & boost::serialization::make_nvp("Floors", floorList);
281  archive & boost::serialization::make_nvp("FixedArtifacts", fixedArtifactList);
282  archive & boost::serialization::make_nvp("ItemBases", itemBaseList);
283  archive & boost::serialization::make_nvp("ItemEgos", itemEgoList);
284  archive & boost::serialization::make_nvp("ItemTraits", itemTraitList);
285  archive & boost::serialization::make_nvp("Karmas", karmaList);
286  archive & boost::serialization::make_nvp("Quests", questList);
287  archive & boost::serialization::make_nvp("Skills", skillList);
288  archive & boost::serialization::make_nvp("Species", speciesList);
289  archive & boost::serialization::make_nvp("TrapBases", trapBaseList);
290 
291  archive & boost::serialization::make_nvp("Authorities", authorityList);
292  archive & boost::serialization::make_nvp("Creatures", creatureList);
293  archive & boost::serialization::make_nvp("Items", itemList);
294  archive & boost::serialization::make_nvp("Fields", fieldList);
295  archive & boost::serialization::make_nvp("Traps", trapList);
296  }
297  }
std::map< TAG, boost::shared_ptr< Floor > > floorList
Definition: GameWorld.h:64
std::map< TAG, boost::shared_ptr< Dungeon > > dungeonList
Definition: GameWorld.h:62
std::map< TAG, boost::shared_ptr< Skill > > skillList
Definition: GameWorld.h:72
std::map< TAG, boost::shared_ptr< Quest > > questList
Definition: GameWorld.h:70
std::map< TAG, boost::shared_ptr< TrapBase > > trapBaseList
Definition: GameWorld.h:76
std::map< TAG, boost::shared_ptr< Karma > > karmaList
Definition: GameWorld.h:69
std::map< ID, boost::shared_ptr< Item > > itemList
Definition: GameWorld.h:79
std::map< TAG, boost::shared_ptr< Species > > speciesList
Definition: GameWorld.h:73
std::map< TAG, boost::shared_ptr< FixedArtifact > > fixedArtifactList
Definition: GameWorld.h:65
std::map< TAG, boost::shared_ptr< Building > > buildingList
Definition: GameWorld.h:59
std::map< TAG, boost::shared_ptr< Authority > > authorityList
Definition: GameWorld.h:58
std::map< TAG, boost::shared_ptr< Camp > > campList
Definition: GameWorld.h:60
std::map< ID, boost::shared_ptr< Creature > > creatureList
Definition: GameWorld.h:80
std::map< ID, boost::shared_ptr< Trap > > trapList
Definition: GameWorld.h:82
std::map< TAG, boost::shared_ptr< Effect > > effectList
Definition: GameWorld.h:63
std::map< TAG, boost::shared_ptr< ItemTrait > > itemTraitList
Definition: GameWorld.h:68
std::map< TAG, boost::shared_ptr< ItemEgo > > itemEgoList
Definition: GameWorld.h:67
std::map< ID, boost::shared_ptr< Field > > fieldList
Definition: GameWorld.h:81
std::map< TAG, boost::shared_ptr< ItemBase > > itemBaseList
Definition: GameWorld.h:66

フレンドと関連関数の詳解

friend class boost::serialization::access
friend

GameWorld.h94 行目に定義があります。

メンバ詳解

std::map<TAG, boost::shared_ptr<Ability> > Deeangband::GameWorld::abilityList
private

全発動技能リスト

GameWorld.h57 行目に定義があります。

std::vector<boost::shared_ptr<HaveGameTime> > Deeangband::GameWorld::actionList
private

行動順リスト

GameWorld.h89 行目に定義があります。

std::map<TAG, boost::shared_ptr<Air> > Deeangband::GameWorld::airList
private

全大気地形リスト

GameWorld.h56 行目に定義があります。

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

全権能リスト

GameWorld.h58 行目に定義があります。

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

全施設リスト

GameWorld.h59 行目に定義があります。

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

全陣営リスト

GameWorld.h60 行目に定義があります。

ID Deeangband::GameWorld::creatureID
private

空きクリーチャーID

GameWorld.h85 行目に定義があります。

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

全クリーチャーリスト

GameWorld.h80 行目に定義があります。

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

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

GameWorld.h61 行目に定義があります。

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

全ダンジョンリスト

GameWorld.h62 行目に定義があります。

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

全効果属性リスト

GameWorld.h63 行目に定義があります。

ID Deeangband::GameWorld::fieldID
private

空きフィールドID

GameWorld.h86 行目に定義があります。

std::map<ID, boost::shared_ptr<Field> > Deeangband::GameWorld::fieldList
private

全フロアリスト

GameWorld.h81 行目に定義があります。

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

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

GameWorld.h65 行目に定義があります。

std::map<TAG, boost::shared_ptr<Floor> > Deeangband::GameWorld::floorList
private

全床地形リスト

GameWorld.h64 行目に定義があります。

GAME_TIME Deeangband::GameWorld::gameTime
private

ゲーム時間

GameWorld.h92 行目に定義があります。

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

全アイテムベースリスト

GameWorld.h66 行目に定義があります。

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

全アイテムエゴリスト

GameWorld.h67 行目に定義があります。

ID Deeangband::GameWorld::itemID
private

空きアイテムID

GameWorld.h84 行目に定義があります。

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

全アイテムリスト

GameWorld.h79 行目に定義があります。

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

全アイテム特性リスト

GameWorld.h68 行目に定義があります。

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

全カルマリスト

GameWorld.h69 行目に定義があります。

Creature* Deeangband::GameWorld::playerPtr
private

プレイヤークリーチャー参照ポインタ

GameWorld.h91 行目に定義があります。

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

全クエスト特性リスト

GameWorld.h70 行目に定義があります。

std::map<TAG, boost::shared_ptr<Race> > Deeangband::GameWorld::raceList
private

全種族リスト

GameWorld.h75 行目に定義があります。

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

全スキルリスト

GameWorld.h72 行目に定義があります。

std::map<TAG, boost::shared_ptr<Space> > Deeangband::GameWorld::spaceList
private

全空間地形リスト

GameWorld.h71 行目に定義があります。

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

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

GameWorld.h73 行目に定義があります。

std::map<TAG, boost::shared_ptr<StartingClass> > Deeangband::GameWorld::startingClassList
private

全出自リスト

GameWorld.h74 行目に定義があります。

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

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

GameWorld.h76 行目に定義があります。

ID Deeangband::GameWorld::trapID
private

空きトラップID

GameWorld.h87 行目に定義があります。

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

全トラップリスト

GameWorld.h82 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: