\hypertarget{classmessages_1_1TechTypeData}{\section{messages\-:\-:\-Tech\-Type\-Data \-Class \-Reference}
\label{classmessages_1_1TechTypeData}\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}}
}


{\ttfamily \#include $<$unit.\-pb.\-h$>$}



\-Inheritance diagram for messages\-:\-:\-Tech\-Type\-Data\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1TechTypeData__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for messages\-:\-:\-Tech\-Type\-Data\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classmessages_1_1TechTypeData__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classmessages_1_1TechTypeData_a95a443310602257f6483a8485a3b9d9f}{\-Tech\-Type\-Data} ()
\item 
virtual \hyperlink{classmessages_1_1TechTypeData_a0ca82f03ac4304446e727506445a70c5}{$\sim$\-Tech\-Type\-Data} ()
\item 
\hyperlink{classmessages_1_1TechTypeData_a26d022df8f557e6270ede609198dd205}{\-Tech\-Type\-Data} (const \hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \&from)
\item 
\hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \& \hyperlink{classmessages_1_1TechTypeData_a4027701aa663b0c67919aa410dfc3b4c}{operator=} (const \hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \&from)
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1UnknownFieldSet}{google\-::protobuf\-::\-Unknown\-Field\-Set} \& \hyperlink{classmessages_1_1TechTypeData_af6061867cfe37ee7192c5bd222138805}{unknown\-\_\-fields} () const 
\item 
inline\-::google\-::protobuf\-::\-Unknown\-Field\-Set $\ast$ \hyperlink{classmessages_1_1TechTypeData_a4fe6b81af102059caa15069c0a3d92cb}{mutable\-\_\-unknown\-\_\-fields} ()
\item 
void \hyperlink{classmessages_1_1TechTypeData_a6f881c93a300b6e0fd7b6d3c92184578}{\-Swap} (\hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} $\ast$other)
\item 
\hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} $\ast$ \hyperlink{classmessages_1_1TechTypeData_a799ecdcb2d6da986f32d30f8d00b0ed4}{\-New} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a4df66cc26dca57fe4914d953a34bf1c9}{\-Copy\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1TechTypeData_a06b05c02d33a0b41aaa88edfa5f65326}{\-Merge\-From} (const \-::\hyperlink{classgoogle_1_1protobuf_1_1Message}{google\-::protobuf\-::\-Message} \&from)
\item 
void \hyperlink{classmessages_1_1TechTypeData_a1d8b2c50b7ae26813e1dfe55ee54bd99}{\-Copy\-From} (const \hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \&from)
\item 
void \hyperlink{classmessages_1_1TechTypeData_aba10b23a92eba67d9016e8e66e78632c}{\-Merge\-From} (const \hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \&from)
\item 
void \hyperlink{classmessages_1_1TechTypeData_a1049b578ae24085bcda91e8df4c74c46}{\-Clear} ()
\item 
bool \hyperlink{classmessages_1_1TechTypeData_ada33732420bc4e9434d28beb53519ab3}{\-Is\-Initialized} () const 
\item 
int \hyperlink{classmessages_1_1TechTypeData_a9f48a86a3e0a6ba1a7b56ff11748d923}{\-Byte\-Size} () const 
\item 
bool \hyperlink{classmessages_1_1TechTypeData_ad978d09281e71b0a3715c7d4378bd571}{\-Merge\-Partial\-From\-Coded\-Stream} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedInputStream}{google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$\hyperlink{wire__format__lite_8h_a2965939d8d22ec60c89f74062f0c370c}{input})
\item 
void \hyperlink{classmessages_1_1TechTypeData_af2727bb4ac2f2b9760f331eb21ac7292}{\-Serialize\-With\-Cached\-Sizes} (\-::\hyperlink{classgoogle_1_1protobuf_1_1io_1_1CodedOutputStream}{google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$ \hyperlink{classmessages_1_1TechTypeData_a30e23d2686bf8dbcca746dfc16cc5828}{\-Serialize\-With\-Cached\-Sizes\-To\-Array} (\-::\hyperlink{namespacegoogle_1_1protobuf_a91053c1ac8cd0be928a2276b5f087303}{google\-::protobuf\-::uint8} $\ast$\hyperlink{wire__format__lite_8h_ae04293253b669ea7b9882c968030eeed}{output}) const 
\item 
int \hyperlink{classmessages_1_1TechTypeData_a464ba6dedfa93a5ef83fd2d6359acd4d}{\-Get\-Cached\-Size} () const 
\item 
\-::\hyperlink{structgoogle_1_1protobuf_1_1Metadata}{google\-::protobuf\-::\-Metadata} \hyperlink{classmessages_1_1TechTypeData_a8521c9e17b94f276fc3b02a47ef91988}{\-Get\-Metadata} () const 
\item 
bool \hyperlink{classmessages_1_1TechTypeData_aaf7ea961d6600e852c19cb0c8d9f36e0}{has\-\_\-id} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a95ba218e71306b3af38e8ca6d1e4daf7}{clear\-\_\-id} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TechTypeData_af229ec853887954b8e1141a9c64c4b6b}{id} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a71d1080ef8cb76b15ed0bed7783fce23}{set\-\_\-id} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_ae34c5765fa1cc5b58d75a7323c717a4c}{has\-\_\-name} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a1e94233f3af96a0021081ddd78fef095}{clear\-\_\-name} ()
\item 
const \-::std\-::string \& \hyperlink{classmessages_1_1TechTypeData_ae758f5e4ec9c7ebcd6b00a9e07ef8661}{name} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a1be0a42d1f9ba0cf1a80b4f8ad485dfb}{set\-\_\-name} (const \-::std\-::string \&value)
\item 
void \hyperlink{classmessages_1_1TechTypeData_ab23ab52702b04ef2b4ef3af798738b36}{set\-\_\-name} (const char $\ast$value)
\item 
void \hyperlink{classmessages_1_1TechTypeData_a4d4ba8f51f4dd42e5f63949510d11cf3}{set\-\_\-name} (const char $\ast$value, size\-\_\-t size)
\item 
inline\-::std\-::string $\ast$ \hyperlink{classmessages_1_1TechTypeData_ae94322ce51c34283c36322284aff5105}{mutable\-\_\-name} ()
\item 
bool \hyperlink{classmessages_1_1TechTypeData_ab18b73adb7e845e39142366e3fc2cdca}{has\-\_\-race} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a4a3bf8a2cf6c08f6bc7fc91a243c1dc3}{clear\-\_\-race} ()
\item 
\hyperlink{namespacemessages_af747cb5fabc2ce5efae0b95ae346aa0a}{messages\-::\-Race} \hyperlink{classmessages_1_1TechTypeData_a68dea15ba3167c964c131119aee9ce25}{race} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_adb087f36aa28cfca7c553d68b61755c1}{set\-\_\-race} (\hyperlink{namespacemessages_af747cb5fabc2ce5efae0b95ae346aa0a}{messages\-::\-Race} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_a45c7b24b895cd6d47483f0115d6bab69}{has\-\_\-mineralprice} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a3f31ddbb145e59d0cfb60186bf76fb82}{clear\-\_\-mineralprice} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TechTypeData_a7f9c1d76799726bd4372e80b1c244ef9}{mineralprice} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a2c2faac735a64b99738dd999f52e7e31}{set\-\_\-mineralprice} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_a63d49bbd36fa1234599db1b3ffe60fcf}{has\-\_\-gasprice} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_aba94449edaddd1235ba415cdaed6dbca}{clear\-\_\-gasprice} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TechTypeData_abf438e0110a7e3934cff8d47320d1842}{gasprice} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a7479eb2bc26786772f9b3e9577adbb96}{set\-\_\-gasprice} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_a91e7fe4ea102eb62f3acfbdca843518f}{has\-\_\-researchtime} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a1b1584328176998b5074f374e6e06411}{clear\-\_\-researchtime} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TechTypeData_ab9c036ef29a2168b5251f82765d497a2}{researchtime} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_acf853da7b15cf7b486950ed7a5559501}{set\-\_\-researchtime} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_a26329f4fe19b0a7d51b7727acf1555cb}{has\-\_\-energyused} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a0f24e42fc15f4d013ee213a60a7aba23}{clear\-\_\-energyused} ()
\item 
inline\-::google\-::protobuf\-::int32 \hyperlink{classmessages_1_1TechTypeData_a383615b606a3cd3778ffa78ada3a8617}{energyused} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_aa4d92cc66ab3fd41bb9f2f9e9f0e73a9}{set\-\_\-energyused} (\-::\hyperlink{namespacegoogle_1_1protobuf_a226b60f758da1259c33583ecf10cd15d}{google\-::protobuf\-::int32} value)
\item 
bool \hyperlink{classmessages_1_1TechTypeData_ad2a7fa1d26c1423d9188bce992042c5b}{has\-\_\-whatresearches} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a0fc5394678e5e45f00e89b77b5531cd0}{clear\-\_\-whatresearches} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type} \& \hyperlink{classmessages_1_1TechTypeData_a7909a6a6fee9f82a6ce53fe6118f5d23}{whatresearches} () const 
\item 
inline\-::messages\-::\-Unit\-Type $\ast$ \hyperlink{classmessages_1_1TechTypeData_a1dc74d4e3a7bf4be1361c0ea6a7590f7}{mutable\-\_\-whatresearches} ()
\item 
bool \hyperlink{classmessages_1_1TechTypeData_a851384344ffae299c0ab89611ec0d418}{has\-\_\-weapon} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_a2416740bf4a2d0f7439e5619b26529b6}{clear\-\_\-weapon} ()
\item 
const \-::\hyperlink{classmessages_1_1WeaponType}{messages\-::\-Weapon\-Type} \& \hyperlink{classmessages_1_1TechTypeData_a0a53c5a643eaddc73ca87af51b8b8a7c}{weapon} () const 
\item 
inline\-::messages\-::\-Weapon\-Type $\ast$ \hyperlink{classmessages_1_1TechTypeData_a3aa009b9aa1bb5be33db1c70aa71b64e}{mutable\-\_\-weapon} ()
\item 
int \hyperlink{classmessages_1_1TechTypeData_a2147781d3f4b6f15e5ac5631eb301cec}{whatuses\-\_\-size} () const 
\item 
void \hyperlink{classmessages_1_1TechTypeData_af8a60c6533052bb0bc002018a925a9f5}{clear\-\_\-whatuses} ()
\item 
const \-::\hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type} \& \hyperlink{classmessages_1_1TechTypeData_a7a787ca13b42ee359db9606e21e2f3ac}{whatuses} (int index) const 
\item 
inline\-::messages\-::\-Unit\-Type $\ast$ \hyperlink{classmessages_1_1TechTypeData_a86ad0af90e1b7894056fa2d6e49b149a}{mutable\-\_\-whatuses} (int index)
\item 
inline\-::messages\-::\-Unit\-Type $\ast$ \hyperlink{classmessages_1_1TechTypeData_a00a47661ad3278c75c3cccac20527971}{add\-\_\-whatuses} ()
\item 
const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}\*
$<$ \-::\hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type} $>$ \& \hyperlink{classmessages_1_1TechTypeData_a14dbd9375c4a185df08577886284dc6c}{whatuses} () const 
\item 
inline\-::google\-::protobuf\-::\-Repeated\-Ptr\-Field\*
$<$ \-::\hyperlink{classmessages_1_1UnitType}{messages\-::\-Unit\-Type} $>$ $\ast$ \hyperlink{classmessages_1_1TechTypeData_a72353a4f46191859caa7517b720b6fe5}{mutable\-\_\-whatuses} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
static const \*
\-::\hyperlink{classgoogle_1_1protobuf_1_1Descriptor}{google\-::protobuf\-::\-Descriptor} $\ast$ \hyperlink{classmessages_1_1TechTypeData_a439f4442a70c25def4e7cbe4901d00bb}{descriptor} ()
\item 
static const \hyperlink{classmessages_1_1TechTypeData}{\-Tech\-Type\-Data} \& \hyperlink{classmessages_1_1TechTypeData_abe7f19e9e0186ded0b91b313e3f260aa}{default\-\_\-instance} ()
\end{DoxyCompactItemize}
\subsection*{\-Static \-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a8e8aa40255d68c6e1e3b675c6c8fc78f}{k\-Id\-Field\-Number} = 1
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a107ac82c3f71e7206ad0ed118de91c76}{k\-Name\-Field\-Number} = 2
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_aeebb1089a5193f022ebb10364fc26506}{k\-Race\-Field\-Number} = 3
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a8f883cdc40022479290a93c8964cab5f}{k\-Mineral\-Price\-Field\-Number} = 4
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a372889855e2f7bb32dc12ccce2bf71ea}{k\-Gas\-Price\-Field\-Number} = 5
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a80c90ef32c3ed524734ff8105ff4d231}{k\-Research\-Time\-Field\-Number} = 6
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a7736030801e78c2200f4e584b2e4a521}{k\-Energy\-Used\-Field\-Number} = 7
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_a54bdf787423ad43a100503fe803eae8a}{k\-What\-Researches\-Field\-Number} = 8
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_af57ce99f00a4576ad9705041cdc4bbce}{k\-Weapon\-Field\-Number} = 9
\item 
static const int \hyperlink{classmessages_1_1TechTypeData_aa45644d1ce5607a9d5c4ff0d192ebfdf}{k\-What\-Uses\-Field\-Number} = 10
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classmessages_1_1TechTypeData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1TechTypeData_afa43391b6c4085c135fc98ee864bf6bb}{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} ()
\item 
void \hyperlink{classmessages_1_1TechTypeData_af86f5e990a9b42f5bb0bf621fcba6369}{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} ()
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classmessages_1_1TechTypeData_a95a443310602257f6483a8485a3b9d9f}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Tech\-Type\-Data@{\-Tech\-Type\-Data}}
\index{\-Tech\-Type\-Data@{\-Tech\-Type\-Data}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Tech\-Type\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type\-Data\-::\-Tech\-Type\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a95a443310602257f6483a8485a3b9d9f}
\hypertarget{classmessages_1_1TechTypeData_a0ca82f03ac4304446e727506445a70c5}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!$\sim$\-Tech\-Type\-Data@{$\sim$\-Tech\-Type\-Data}}
\index{$\sim$\-Tech\-Type\-Data@{$\sim$\-Tech\-Type\-Data}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{$\sim$\-Tech\-Type\-Data}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf messages\-::\-Tech\-Type\-Data\-::$\sim$\-Tech\-Type\-Data} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a0ca82f03ac4304446e727506445a70c5}
\hypertarget{classmessages_1_1TechTypeData_a26d022df8f557e6270ede609198dd205}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Tech\-Type\-Data@{\-Tech\-Type\-Data}}
\index{\-Tech\-Type\-Data@{\-Tech\-Type\-Data}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Tech\-Type\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Tech\-Type\-Data\-::\-Tech\-Type\-Data} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Tech\-Type\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a26d022df8f557e6270ede609198dd205}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classmessages_1_1TechTypeData_a00a47661ad3278c75c3cccac20527971}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!add\-\_\-whatuses@{add\-\_\-whatuses}}
\index{add\-\_\-whatuses@{add\-\_\-whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{add\-\_\-whatuses}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type} $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::add\-\_\-whatuses} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a00a47661ad3278c75c3cccac20527971}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a00a47661ad3278c75c3cccac20527971_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a00a47661ad3278c75c3cccac20527971_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a9f48a86a3e0a6ba1a7b56ff11748d923}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Byte\-Size@{\-Byte\-Size}}
\index{\-Byte\-Size@{\-Byte\-Size}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Byte\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Tech\-Type\-Data\-::\-Byte\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a9f48a86a3e0a6ba1a7b56ff11748d923}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_ab1560961037abdec6570cb08c872a439}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1TechTypeData_a1049b578ae24085bcda91e8df4c74c46}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Clear@{\-Clear}}
\index{\-Clear@{\-Clear}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Clear}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Clear} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a1049b578ae24085bcda91e8df4c74c46}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a6704e0b86f3e9e52a9264c0890900843}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1TechTypeData_a0f24e42fc15f4d013ee213a60a7aba23}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-energyused@{clear\-\_\-energyused}}
\index{clear\-\_\-energyused@{clear\-\_\-energyused}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-energyused}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-energyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a0f24e42fc15f4d013ee213a60a7aba23}
\hypertarget{classmessages_1_1TechTypeData_aba94449edaddd1235ba415cdaed6dbca}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-gasprice@{clear\-\_\-gasprice}}
\index{clear\-\_\-gasprice@{clear\-\_\-gasprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-gasprice}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-gasprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_aba94449edaddd1235ba415cdaed6dbca}
\hypertarget{classmessages_1_1TechTypeData_a95ba218e71306b3af38e8ca6d1e4daf7}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-id@{clear\-\_\-id}}
\index{clear\-\_\-id@{clear\-\_\-id}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a95ba218e71306b3af38e8ca6d1e4daf7}
\hypertarget{classmessages_1_1TechTypeData_a3f31ddbb145e59d0cfb60186bf76fb82}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-mineralprice@{clear\-\_\-mineralprice}}
\index{clear\-\_\-mineralprice@{clear\-\_\-mineralprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-mineralprice}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-mineralprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a3f31ddbb145e59d0cfb60186bf76fb82}
\hypertarget{classmessages_1_1TechTypeData_a1e94233f3af96a0021081ddd78fef095}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-name@{clear\-\_\-name}}
\index{clear\-\_\-name@{clear\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a1e94233f3af96a0021081ddd78fef095}
\hypertarget{classmessages_1_1TechTypeData_a4a3bf8a2cf6c08f6bc7fc91a243c1dc3}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-race@{clear\-\_\-race}}
\index{clear\-\_\-race@{clear\-\_\-race}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a4a3bf8a2cf6c08f6bc7fc91a243c1dc3}
\hypertarget{classmessages_1_1TechTypeData_a1b1584328176998b5074f374e6e06411}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-researchtime@{clear\-\_\-researchtime}}
\index{clear\-\_\-researchtime@{clear\-\_\-researchtime}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-researchtime}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-researchtime} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a1b1584328176998b5074f374e6e06411}
\hypertarget{classmessages_1_1TechTypeData_a2416740bf4a2d0f7439e5619b26529b6}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-weapon@{clear\-\_\-weapon}}
\index{clear\-\_\-weapon@{clear\-\_\-weapon}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-weapon}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-weapon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a2416740bf4a2d0f7439e5619b26529b6}
\hypertarget{classmessages_1_1TechTypeData_a0fc5394678e5e45f00e89b77b5531cd0}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-whatresearches@{clear\-\_\-whatresearches}}
\index{clear\-\_\-whatresearches@{clear\-\_\-whatresearches}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-whatresearches}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-whatresearches} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a0fc5394678e5e45f00e89b77b5531cd0}
\hypertarget{classmessages_1_1TechTypeData_af8a60c6533052bb0bc002018a925a9f5}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!clear\-\_\-whatuses@{clear\-\_\-whatuses}}
\index{clear\-\_\-whatuses@{clear\-\_\-whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{clear\-\_\-whatuses}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::clear\-\_\-whatuses} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_af8a60c6533052bb0bc002018a925a9f5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_af8a60c6533052bb0bc002018a925a9f5_cgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a4df66cc26dca57fe4914d953a34bf1c9}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a4df66cc26dca57fe4914d953a34bf1c9}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a4df66cc26dca57fe4914d953a34bf1c9_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a1d8b2c50b7ae26813e1dfe55ee54bd99}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Copy\-From@{\-Copy\-From}}
\index{\-Copy\-From@{\-Copy\-From}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Copy\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Copy\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Tech\-Type\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a1d8b2c50b7ae26813e1dfe55ee54bd99}
\hypertarget{classmessages_1_1TechTypeData_abe7f19e9e0186ded0b91b313e3f260aa}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!default\-\_\-instance@{default\-\_\-instance}}
\index{default\-\_\-instance@{default\-\_\-instance}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{default\-\_\-instance}]{\setlength{\rightskip}{0pt plus 5cm}static const {\bf \-Tech\-Type\-Data}\& {\bf messages\-::\-Tech\-Type\-Data\-::default\-\_\-instance} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_abe7f19e9e0186ded0b91b313e3f260aa}
\hypertarget{classmessages_1_1TechTypeData_a439f4442a70c25def4e7cbe4901d00bb}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!descriptor@{descriptor}}
\index{descriptor@{descriptor}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{descriptor}]{\setlength{\rightskip}{0pt plus 5cm}static const \-::{\bf google\-::protobuf\-::\-Descriptor}$\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::descriptor} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a439f4442a70c25def4e7cbe4901d00bb}
\hypertarget{classmessages_1_1TechTypeData_a383615b606a3cd3778ffa78ada3a8617}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!energyused@{energyused}}
\index{energyused@{energyused}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{energyused}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tech\-Type\-Data\-::energyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a383615b606a3cd3778ffa78ada3a8617}
\hypertarget{classmessages_1_1TechTypeData_abf438e0110a7e3934cff8d47320d1842}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!gasprice@{gasprice}}
\index{gasprice@{gasprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{gasprice}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tech\-Type\-Data\-::gasprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_abf438e0110a7e3934cff8d47320d1842}
\hypertarget{classmessages_1_1TechTypeData_a464ba6dedfa93a5ef83fd2d6359acd4d}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Get\-Cached\-Size@{\-Get\-Cached\-Size}}
\index{\-Get\-Cached\-Size@{\-Get\-Cached\-Size}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Get\-Cached\-Size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Tech\-Type\-Data\-::\-Get\-Cached\-Size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a464ba6dedfa93a5ef83fd2d6359acd4d}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1MessageLite_a5347f639af70b2f2ba4963791931404e}{google\-::protobuf\-::\-Message\-Lite}.

\hypertarget{classmessages_1_1TechTypeData_a8521c9e17b94f276fc3b02a47ef91988}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Get\-Metadata@{\-Get\-Metadata}}
\index{\-Get\-Metadata@{\-Get\-Metadata}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Get\-Metadata}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::\-Metadata} {\bf messages\-::\-Tech\-Type\-Data\-::\-Get\-Metadata} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a8521c9e17b94f276fc3b02a47ef91988}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_a152599c650dfa8c021a928e02e773a6b}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1TechTypeData_a26329f4fe19b0a7d51b7727acf1555cb}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-energyused@{has\-\_\-energyused}}
\index{has\-\_\-energyused@{has\-\_\-energyused}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-energyused}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-energyused} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a26329f4fe19b0a7d51b7727acf1555cb}
\hypertarget{classmessages_1_1TechTypeData_a63d49bbd36fa1234599db1b3ffe60fcf}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-gasprice@{has\-\_\-gasprice}}
\index{has\-\_\-gasprice@{has\-\_\-gasprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-gasprice}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-gasprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a63d49bbd36fa1234599db1b3ffe60fcf}
\hypertarget{classmessages_1_1TechTypeData_aaf7ea961d6600e852c19cb0c8d9f36e0}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-id@{has\-\_\-id}}
\index{has\-\_\-id@{has\-\_\-id}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_aaf7ea961d6600e852c19cb0c8d9f36e0}
\hypertarget{classmessages_1_1TechTypeData_a45c7b24b895cd6d47483f0115d6bab69}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-mineralprice@{has\-\_\-mineralprice}}
\index{has\-\_\-mineralprice@{has\-\_\-mineralprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-mineralprice}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-mineralprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a45c7b24b895cd6d47483f0115d6bab69}
\hypertarget{classmessages_1_1TechTypeData_ae34c5765fa1cc5b58d75a7323c717a4c}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-name@{has\-\_\-name}}
\index{has\-\_\-name@{has\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ae34c5765fa1cc5b58d75a7323c717a4c}
\hypertarget{classmessages_1_1TechTypeData_ab18b73adb7e845e39142366e3fc2cdca}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-race@{has\-\_\-race}}
\index{has\-\_\-race@{has\-\_\-race}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ab18b73adb7e845e39142366e3fc2cdca}
\hypertarget{classmessages_1_1TechTypeData_a91e7fe4ea102eb62f3acfbdca843518f}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-researchtime@{has\-\_\-researchtime}}
\index{has\-\_\-researchtime@{has\-\_\-researchtime}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-researchtime}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-researchtime} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a91e7fe4ea102eb62f3acfbdca843518f}
\hypertarget{classmessages_1_1TechTypeData_a851384344ffae299c0ab89611ec0d418}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-weapon@{has\-\_\-weapon}}
\index{has\-\_\-weapon@{has\-\_\-weapon}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-weapon}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-weapon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a851384344ffae299c0ab89611ec0d418}
\hypertarget{classmessages_1_1TechTypeData_ad2a7fa1d26c1423d9188bce992042c5b}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!has\-\_\-whatresearches@{has\-\_\-whatresearches}}
\index{has\-\_\-whatresearches@{has\-\_\-whatresearches}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{has\-\_\-whatresearches}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::has\-\_\-whatresearches} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ad2a7fa1d26c1423d9188bce992042c5b}
\hypertarget{classmessages_1_1TechTypeData_af229ec853887954b8e1141a9c64c4b6b}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!id@{id}}
\index{id@{id}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tech\-Type\-Data\-::id} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_af229ec853887954b8e1141a9c64c4b6b}
\hypertarget{classmessages_1_1TechTypeData_ada33732420bc4e9434d28beb53519ab3}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Is\-Initialized@{\-Is\-Initialized}}
\index{\-Is\-Initialized@{\-Is\-Initialized}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Is\-Initialized}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::\-Is\-Initialized} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_ada33732420bc4e9434d28beb53519ab3}


\-Reimplemented from \hyperlink{classgoogle_1_1protobuf_1_1Message_a781db24cdbfa161b11970ca5ff30eb16}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1TechTypeData_a06b05c02d33a0b41aaa88edfa5f65326}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const \-::{\bf google\-::protobuf\-::\-Message} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a06b05c02d33a0b41aaa88edfa5f65326}
\hypertarget{classmessages_1_1TechTypeData_aba10b23a92eba67d9016e8e66e78632c}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Merge\-From@{\-Merge\-From}}
\index{\-Merge\-From@{\-Merge\-From}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Merge\-From}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Merge\-From} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Tech\-Type\-Data} \&}]{from}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_aba10b23a92eba67d9016e8e66e78632c}
\hypertarget{classmessages_1_1TechTypeData_ad978d09281e71b0a3715c7d4378bd571}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}}
\index{\-Merge\-Partial\-From\-Coded\-Stream@{\-Merge\-Partial\-From\-Coded\-Stream}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Merge\-Partial\-From\-Coded\-Stream}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf messages\-::\-Tech\-Type\-Data\-::\-Merge\-Partial\-From\-Coded\-Stream} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Input\-Stream} $\ast$}]{input}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_ad978d09281e71b0a3715c7d4378bd571}
\hypertarget{classmessages_1_1TechTypeData_a7f9c1d76799726bd4372e80b1c244ef9}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mineralprice@{mineralprice}}
\index{mineralprice@{mineralprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mineralprice}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tech\-Type\-Data\-::mineralprice} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a7f9c1d76799726bd4372e80b1c244ef9}
\hypertarget{classmessages_1_1TechTypeData_ae94322ce51c34283c36322284aff5105}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-name@{mutable\-\_\-name}}
\index{mutable\-\_\-name@{mutable\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ae94322ce51c34283c36322284aff5105}
\hypertarget{classmessages_1_1TechTypeData_a4fe6b81af102059caa15069c0a3d92cb}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}}
\index{mutable\-\_\-unknown\-\_\-fields@{mutable\-\_\-unknown\-\_\-fields}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}inline \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}$\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a4fe6b81af102059caa15069c0a3d92cb}
\hypertarget{classmessages_1_1TechTypeData_a3aa009b9aa1bb5be33db1c70aa71b64e}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-weapon@{mutable\-\_\-weapon}}
\index{mutable\-\_\-weapon@{mutable\-\_\-weapon}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-weapon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Weapon\-Type} $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-weapon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a3aa009b9aa1bb5be33db1c70aa71b64e}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a3aa009b9aa1bb5be33db1c70aa71b64e_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a1dc74d4e3a7bf4be1361c0ea6a7590f7}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-whatresearches@{mutable\-\_\-whatresearches}}
\index{mutable\-\_\-whatresearches@{mutable\-\_\-whatresearches}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-whatresearches}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type} $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-whatresearches} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a1dc74d4e3a7bf4be1361c0ea6a7590f7}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a1dc74d4e3a7bf4be1361c0ea6a7590f7_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a86ad0af90e1b7894056fa2d6e49b149a}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-whatuses@{mutable\-\_\-whatuses}}
\index{mutable\-\_\-whatuses@{mutable\-\_\-whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-whatuses}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Type} $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-whatuses} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a86ad0af90e1b7894056fa2d6e49b149a}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a86ad0af90e1b7894056fa2d6e49b149a_cgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a72353a4f46191859caa7517b720b6fe5}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!mutable\-\_\-whatuses@{mutable\-\_\-whatuses}}
\index{mutable\-\_\-whatuses@{mutable\-\_\-whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{mutable\-\_\-whatuses}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type} $>$ $\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::mutable\-\_\-whatuses} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a72353a4f46191859caa7517b720b6fe5}
\hypertarget{classmessages_1_1TechTypeData_ae758f5e4ec9c7ebcd6b00a9e07ef8661}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!name@{name}}
\index{name@{name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const \-::std\-::string \& {\bf messages\-::\-Tech\-Type\-Data\-::name} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ae758f5e4ec9c7ebcd6b00a9e07ef8661}
\hypertarget{classmessages_1_1TechTypeData_a799ecdcb2d6da986f32d30f8d00b0ed4}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-New@{\-New}}
\index{\-New@{\-New}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-New}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tech\-Type\-Data}$\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::\-New} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classmessages_1_1TechTypeData_a799ecdcb2d6da986f32d30f8d00b0ed4}


\-Implements \hyperlink{classgoogle_1_1protobuf_1_1Message_ad11147db580486666b35364f6dc4e6e9}{google\-::protobuf\-::\-Message}.

\hypertarget{classmessages_1_1TechTypeData_a4027701aa663b0c67919aa410dfc3b4c}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!operator=@{operator=}}
\index{operator=@{operator=}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tech\-Type\-Data}\& messages\-::\-Tech\-Type\-Data\-::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Tech\-Type\-Data} \&}]{from}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a4027701aa663b0c67919aa410dfc3b4c}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a4027701aa663b0c67919aa410dfc3b4c_cgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a68dea15ba3167c964c131119aee9ce25}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!race@{race}}
\index{race@{race}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{race}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Race} {\bf messages\-::\-Tech\-Type\-Data\-::race} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a68dea15ba3167c964c131119aee9ce25}
\hypertarget{classmessages_1_1TechTypeData_ab9c036ef29a2168b5251f82765d497a2}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!researchtime@{researchtime}}
\index{researchtime@{researchtime}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{researchtime}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::int32} {\bf messages\-::\-Tech\-Type\-Data\-::researchtime} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ab9c036ef29a2168b5251f82765d497a2}
\hypertarget{classmessages_1_1TechTypeData_af2727bb4ac2f2b9760f331eb21ac7292}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}}
\index{\-Serialize\-With\-Cached\-Sizes@{\-Serialize\-With\-Cached\-Sizes}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Serialize\-With\-Cached\-Sizes} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::io\-::\-Coded\-Output\-Stream} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1TechTypeData_af2727bb4ac2f2b9760f331eb21ac7292}
\hypertarget{classmessages_1_1TechTypeData_a30e23d2686bf8dbcca746dfc16cc5828}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}}
\index{\-Serialize\-With\-Cached\-Sizes\-To\-Array@{\-Serialize\-With\-Cached\-Sizes\-To\-Array}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Serialize\-With\-Cached\-Sizes\-To\-Array}]{\setlength{\rightskip}{0pt plus 5cm}\-::{\bf google\-::protobuf\-::uint8}$\ast$ {\bf messages\-::\-Tech\-Type\-Data\-::\-Serialize\-With\-Cached\-Sizes\-To\-Array} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::uint8} $\ast$}]{output}
\end{DoxyParamCaption}
) const}}\label{classmessages_1_1TechTypeData_a30e23d2686bf8dbcca746dfc16cc5828}
\hypertarget{classmessages_1_1TechTypeData_aa4d92cc66ab3fd41bb9f2f9e9f0e73a9}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-energyused@{set\-\_\-energyused}}
\index{set\-\_\-energyused@{set\-\_\-energyused}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-energyused}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-energyused} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_aa4d92cc66ab3fd41bb9f2f9e9f0e73a9}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_aa4d92cc66ab3fd41bb9f2f9e9f0e73a9_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a7479eb2bc26786772f9b3e9577adbb96}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-gasprice@{set\-\_\-gasprice}}
\index{set\-\_\-gasprice@{set\-\_\-gasprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-gasprice}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-gasprice} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a7479eb2bc26786772f9b3e9577adbb96}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a7479eb2bc26786772f9b3e9577adbb96_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a71d1080ef8cb76b15ed0bed7783fce23}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-id@{set\-\_\-id}}
\index{set\-\_\-id@{set\-\_\-id}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-id} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a71d1080ef8cb76b15ed0bed7783fce23}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a71d1080ef8cb76b15ed0bed7783fce23_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a2c2faac735a64b99738dd999f52e7e31}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-mineralprice@{set\-\_\-mineralprice}}
\index{set\-\_\-mineralprice@{set\-\_\-mineralprice}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-mineralprice}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-mineralprice} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a2c2faac735a64b99738dd999f52e7e31}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a2c2faac735a64b99738dd999f52e7e31_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a1be0a42d1f9ba0cf1a80b4f8ad485dfb}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const \-::std\-::string \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a1be0a42d1f9ba0cf1a80b4f8ad485dfb}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a1be0a42d1f9ba0cf1a80b4f8ad485dfb_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_ab23ab52702b04ef2b4ef3af798738b36}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_ab23ab52702b04ef2b4ef3af798738b36}
\hypertarget{classmessages_1_1TechTypeData_a4d4ba8f51f4dd42e5f63949510d11cf3}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-name@{set\-\_\-name}}
\index{set\-\_\-name@{set\-\_\-name}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-name} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{value, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a4d4ba8f51f4dd42e5f63949510d11cf3}
\hypertarget{classmessages_1_1TechTypeData_adb087f36aa28cfca7c553d68b61755c1}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-race@{set\-\_\-race}}
\index{set\-\_\-race@{set\-\_\-race}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-race}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-race} (
\begin{DoxyParamCaption}
\item[{{\bf messages\-::\-Race}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_adb087f36aa28cfca7c553d68b61755c1}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_adb087f36aa28cfca7c553d68b61755c1_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_adb087f36aa28cfca7c553d68b61755c1_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_acf853da7b15cf7b486950ed7a5559501}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!set\-\_\-researchtime@{set\-\_\-researchtime}}
\index{set\-\_\-researchtime@{set\-\_\-researchtime}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{set\-\_\-researchtime}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::set\-\_\-researchtime} (
\begin{DoxyParamCaption}
\item[{\-::{\bf google\-::protobuf\-::int32}}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_acf853da7b15cf7b486950ed7a5559501}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_acf853da7b15cf7b486950ed7a5559501_icgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a6f881c93a300b6e0fd7b6d3c92184578}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!\-Swap@{\-Swap}}
\index{\-Swap@{\-Swap}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{\-Swap}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf messages\-::\-Tech\-Type\-Data\-::\-Swap} (
\begin{DoxyParamCaption}
\item[{{\bf \-Tech\-Type\-Data} $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{classmessages_1_1TechTypeData_a6f881c93a300b6e0fd7b6d3c92184578}
\hypertarget{classmessages_1_1TechTypeData_af6061867cfe37ee7192c5bd222138805}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!unknown\-\_\-fields@{unknown\-\_\-fields}}
\index{unknown\-\_\-fields@{unknown\-\_\-fields}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{unknown\-\_\-fields}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Unknown\-Field\-Set}\& {\bf messages\-::\-Tech\-Type\-Data\-::unknown\-\_\-fields} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_af6061867cfe37ee7192c5bd222138805}
\hypertarget{classmessages_1_1TechTypeData_a0a53c5a643eaddc73ca87af51b8b8a7c}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!weapon@{weapon}}
\index{weapon@{weapon}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{weapon}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Weapon\-Type} \& {\bf messages\-::\-Tech\-Type\-Data\-::weapon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a0a53c5a643eaddc73ca87af51b8b8a7c}
\hypertarget{classmessages_1_1TechTypeData_a7909a6a6fee9f82a6ce53fe6118f5d23}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!whatresearches@{whatresearches}}
\index{whatresearches@{whatresearches}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{whatresearches}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type} \& {\bf messages\-::\-Tech\-Type\-Data\-::whatresearches} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a7909a6a6fee9f82a6ce53fe6118f5d23}
\hypertarget{classmessages_1_1TechTypeData_a7a787ca13b42ee359db9606e21e2f3ac}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!whatuses@{whatuses}}
\index{whatuses@{whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{whatuses}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf messages\-::\-Unit\-Type} \& {\bf messages\-::\-Tech\-Type\-Data\-::whatuses} (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a7a787ca13b42ee359db9606e21e2f3ac}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a7a787ca13b42ee359db9606e21e2f3ac_cgraph}
\end{center}
\end{figure}


\hypertarget{classmessages_1_1TechTypeData_a14dbd9375c4a185df08577886284dc6c}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!whatuses@{whatuses}}
\index{whatuses@{whatuses}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{whatuses}]{\setlength{\rightskip}{0pt plus 5cm}const \-::{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$\-::{\bf messages\-::\-Unit\-Type} $>$ \& {\bf messages\-::\-Tech\-Type\-Data\-::whatuses} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a14dbd9375c4a185df08577886284dc6c}
\hypertarget{classmessages_1_1TechTypeData_a2147781d3f4b6f15e5ac5631eb301cec}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!whatuses\-\_\-size@{whatuses\-\_\-size}}
\index{whatuses\-\_\-size@{whatuses\-\_\-size}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{whatuses\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf messages\-::\-Tech\-Type\-Data\-::whatuses\-\_\-size} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classmessages_1_1TechTypeData_a2147781d3f4b6f15e5ac5631eb301cec}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classmessages_1_1TechTypeData_a2147781d3f4b6f15e5ac5631eb301cec_cgraph}
\end{center}
\end{figure}




\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{classmessages_1_1TechTypeData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Add\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1TechTypeData_a3d124f098b0c7b7c81dd6f5e0ffcc9aa}
\hypertarget{classmessages_1_1TechTypeData_afa43391b6c4085c135fc98ee864bf6bb}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Assign\-Desc\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1TechTypeData_afa43391b6c4085c135fc98ee864bf6bb}
\hypertarget{classmessages_1_1TechTypeData_af86f5e990a9b42f5bb0bf621fcba6369}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}}
\index{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto@{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf protobuf\-\_\-\-Shutdown\-File\-\_\-unit\-\_\-2eproto} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{classmessages_1_1TechTypeData_af86f5e990a9b42f5bb0bf621fcba6369}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classmessages_1_1TechTypeData_a7736030801e78c2200f4e584b2e4a521}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Energy\-Used\-Field\-Number@{k\-Energy\-Used\-Field\-Number}}
\index{k\-Energy\-Used\-Field\-Number@{k\-Energy\-Used\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Energy\-Used\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Energy\-Used\-Field\-Number} = 7\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a7736030801e78c2200f4e584b2e4a521}
\hypertarget{classmessages_1_1TechTypeData_a372889855e2f7bb32dc12ccce2bf71ea}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Gas\-Price\-Field\-Number@{k\-Gas\-Price\-Field\-Number}}
\index{k\-Gas\-Price\-Field\-Number@{k\-Gas\-Price\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Gas\-Price\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Gas\-Price\-Field\-Number} = 5\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a372889855e2f7bb32dc12ccce2bf71ea}
\hypertarget{classmessages_1_1TechTypeData_a8e8aa40255d68c6e1e3b675c6c8fc78f}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Id\-Field\-Number@{k\-Id\-Field\-Number}}
\index{k\-Id\-Field\-Number@{k\-Id\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Id\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Id\-Field\-Number} = 1\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a8e8aa40255d68c6e1e3b675c6c8fc78f}
\hypertarget{classmessages_1_1TechTypeData_a8f883cdc40022479290a93c8964cab5f}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Mineral\-Price\-Field\-Number@{k\-Mineral\-Price\-Field\-Number}}
\index{k\-Mineral\-Price\-Field\-Number@{k\-Mineral\-Price\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Mineral\-Price\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Mineral\-Price\-Field\-Number} = 4\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a8f883cdc40022479290a93c8964cab5f}
\hypertarget{classmessages_1_1TechTypeData_a107ac82c3f71e7206ad0ed118de91c76}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Name\-Field\-Number@{k\-Name\-Field\-Number}}
\index{k\-Name\-Field\-Number@{k\-Name\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Name\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Name\-Field\-Number} = 2\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a107ac82c3f71e7206ad0ed118de91c76}
\hypertarget{classmessages_1_1TechTypeData_aeebb1089a5193f022ebb10364fc26506}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Race\-Field\-Number@{k\-Race\-Field\-Number}}
\index{k\-Race\-Field\-Number@{k\-Race\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Race\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Race\-Field\-Number} = 3\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_aeebb1089a5193f022ebb10364fc26506}
\hypertarget{classmessages_1_1TechTypeData_a80c90ef32c3ed524734ff8105ff4d231}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Research\-Time\-Field\-Number@{k\-Research\-Time\-Field\-Number}}
\index{k\-Research\-Time\-Field\-Number@{k\-Research\-Time\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Research\-Time\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Research\-Time\-Field\-Number} = 6\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a80c90ef32c3ed524734ff8105ff4d231}
\hypertarget{classmessages_1_1TechTypeData_af57ce99f00a4576ad9705041cdc4bbce}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-Weapon\-Field\-Number@{k\-Weapon\-Field\-Number}}
\index{k\-Weapon\-Field\-Number@{k\-Weapon\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-Weapon\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-Weapon\-Field\-Number} = 9\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_af57ce99f00a4576ad9705041cdc4bbce}
\hypertarget{classmessages_1_1TechTypeData_a54bdf787423ad43a100503fe803eae8a}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-What\-Researches\-Field\-Number@{k\-What\-Researches\-Field\-Number}}
\index{k\-What\-Researches\-Field\-Number@{k\-What\-Researches\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-What\-Researches\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-What\-Researches\-Field\-Number} = 8\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_a54bdf787423ad43a100503fe803eae8a}
\hypertarget{classmessages_1_1TechTypeData_aa45644d1ce5607a9d5c4ff0d192ebfdf}{\index{messages\-::\-Tech\-Type\-Data@{messages\-::\-Tech\-Type\-Data}!k\-What\-Uses\-Field\-Number@{k\-What\-Uses\-Field\-Number}}
\index{k\-What\-Uses\-Field\-Number@{k\-What\-Uses\-Field\-Number}!messages::TechTypeData@{messages\-::\-Tech\-Type\-Data}}
\subsubsection[{k\-What\-Uses\-Field\-Number}]{\setlength{\rightskip}{0pt plus 5cm}const int {\bf messages\-::\-Tech\-Type\-Data\-::k\-What\-Uses\-Field\-Number} = 10\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}\label{classmessages_1_1TechTypeData_aa45644d1ce5607a9d5c4ff0d192ebfdf}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/gen/cpp/\hyperlink{unit_8pb_8h}{unit.\-pb.\-h}\end{DoxyCompactItemize}
