3 * @brief GameElement
\83N
\83\89\83X
\82Æ
\95t
\90\8f\97v
\91f
\82Ì
\83v
\83\8d\83g
\83^
\83C
\83v
6 * 2013-2014 Sikabane Works.
11 #include "Deeangband.h"
21 * @brief
\83Q
\81[
\83\80\82Ì
\8f\94\97v
\91f
\82Ì
\8aÇ
\97\9d\82ð
\8ds
\82¤
\83X
\81[
\83p
\81[
\83N
\83\89\83X
29 * @brief
\83N
\83\89\83X
\82Ì
\83V
\83\8a\83A
\83\89\83C
\83Y
\82ð
\90Ý
\92è
\82·
\82é
30 * @param archive
\83A
\81[
\83J
\83C
\83u
\89»
\82·
\82é
\83N
\83\89\83X
\82Ì
\83A
\83h
\83\8c\83X
31 * @param version
\83t
\83@
\83C
\83\8b\83o
\81[
\83W
\83\87\83\93
32 * @return XMLSerialize
\83e
\83\93\83v
\83\8c\81[
\83g
34 template<class Archive> void serialize(Archive &archive, const unsigned int version)
44 NAME name; //!<
\96¼
\91O
45 DESCRIPTION description; //!<
\89ð
\90à
46 bool validGenerated; //!<
\90³
\82µ
\82
\90¶
\90¬
\82³
\82ê
\82½
\82©
\82Ì
\94»
\92è
\83t
\83\89\83O
50 static GameWorld *GameWorldPtr;
51 static GameSurface *GameSurfacePtr;
52 static GameLogger *GameLoggerPtr;
55 * @brief
\92·
\82³
\82ð
\92P
\88Ê
\82Â
\82«
\82Åstring
\82É
\95Ï
\8a·
\82·
\82é
\81B
57 static std::string GameElement::HeightFormat(HEIGHT height);
60 * @brief
\8fd
\97Ê
\82ð
\92P
\88Ê
\82Â
\82«
\82Åstring
\82É
\95Ï
\8a·
\82·
\82é
\81B
62 static std::string GameElement::WeightFormat(WEIGHT weight);
65 * @brief GameElement
\83N
\83\89\83X
\83R
\83\93\83X
\83g
\83\89\83N
\83^
67 GameElement::GameElement(void);
70 * @brief GameElement
\83N
\83\89\83X
\83f
\83X
\83g
\83\89\83N
\83^
72 virtual GameElement::~GameElement(void);
75 * @brief
\83_
\83~
\81[
\83f
\81[
\83^
\82É
\82æ
\82é
\8f\89\8aú
\89»
78 void GameElement::WipeData(void);
81 * @brief
\96¼
\91O
\82ð
\8eæ
\93¾
\82·
\82é
84 NAME GameElement::GetName(void);
87 * @brief
\89ð
\90à
\82ð
\8eæ
\93¾
\82·
\82é
90 DESCRIPTION GameElement::GetDescription(void);
93 * @brief
\8f\8a\91®
\8c³
\82ÌGameWorld
\83C
\83\93\83X
\83^
\83\93\83X
\82ð
\95Ô
\82·
94 * @return GameWorld
\83C
\83\93\83X
\83^
\83\93\83X
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
96 GameWorld *GameElement::GetGameWorld(void);
99 * @brief
\8f\8a\91®
\8c³
\82ÌGameWorld
\83C
\83\93\83X
\83^
\83\93\83X
\82ð
\95Ô
\82·
100 * @return GameWorld
\83C
\83\93\83X
\83^
\83\93\83X
\82Ì
\8eQ
\8fÆ
\83|
\83C
\83\93\83^
102 bool GameElement::IsValidGenerated(void);