\hypertarget{classBWAPI_1_1WeaponTypeInternal}{\section{\-B\-W\-A\-P\-I\-:\-:\-Weapon\-Type\-Internal \-Class \-Reference}
\label{classBWAPI_1_1WeaponTypeInternal}\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
}


\-Collaboration diagram for \-B\-W\-A\-P\-I\-:\-:\-Weapon\-Type\-Internal\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBWAPI_1_1WeaponTypeInternal__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWAPI_1_1WeaponTypeInternal_a47b1349ae3b4748f2146a9f19d9697b0}{\-Weapon\-Type\-Internal} ()
\item 
void \hyperlink{classBWAPI_1_1WeaponTypeInternal_af6e305d3985f16ead0ff5927a158a43a}{set} (const char $\ast$\hyperlink{classBWAPI_1_1WeaponTypeInternal_a741eab55e70b642db4bd58b007d79b4a}{name}, \hyperlink{classBWAPI_1_1TechType}{\-Tech\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a2a7a3cb0621645d41ce671a4dc821517}{tech\-Type}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a92c74eddf17480afb83af47ebcc6202e}{damage\-Amount}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a25d9010809127c7bc84a2f894bd34e89}{damage\-Bonus}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6c4f4654e3b9c8c0d34f3b6db819e2e0}{damage\-Cooldown}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_adb70d335aa08f1911e207275c3dbece6}{damage\-Factor}, \hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a8750b9a016f9768703f6fe049c2c12c9}{upgrade\-Type}, \hyperlink{classBWAPI_1_1DamageType}{\-Damage\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a2d59dfdf6943cee4817db706cfe8d7e3}{damage\-Type}, \hyperlink{classBWAPI_1_1ExplosionType}{\-Explosion\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ad55d102a7e119e1c48fcb33595d22bc0}{explosion\-Type}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a9b9505f8945167ca4d9e0c9560ecd61e}{min\-Range}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_aad8edf0162d9bb9d36556e6727a1408d}{max\-Range}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a324ff1ac77b1b63ab898b44376097d02}{inner\-Splash\-Radius}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_af304d65cd151e20dc06352602a8bee15}{median\-Splash\-Radius}, \hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ae2212a2ac3be166b5262c7fd94e69859}{outer\-Splash\-Radius}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a684d6a3d943694316e2fa58279cd9301}{targets\-Air}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a0c09b6acda48d427b8804ef71afca928}{targets\-Ground}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a1a9aa1231e47e013da3feee4facd7808}{targets\-Mechanical}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6e66bfef6151b2ff0e55ca36a3e74776}{targets\-Organic}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a4e965afeade6d51479206f4fe4f9b7af}{targets\-Non\-Building}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a5ea5fa014f9a7b7391d01c8cb4d6b345}{targets\-Non\-Robotic}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a064b5c3d79846e9273bd6b6aeca1df77}{targets\-Terrain}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6cd917c44e88c84ad5ab222c7ed3d3a3}{targets\-Org\-Or\-Mech}, bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a317ca1c61405d5b8eb0fd5b9ca65bd4d}{targets\-Own}, \hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ac84260c7986f134344a2e89a7f6a8e5e}{what\-Uses})
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string \hyperlink{classBWAPI_1_1WeaponTypeInternal_a741eab55e70b642db4bd58b007d79b4a}{name}
\item 
\hyperlink{classBWAPI_1_1TechType}{\-Tech\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a2a7a3cb0621645d41ce671a4dc821517}{tech\-Type}
\item 
\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ac84260c7986f134344a2e89a7f6a8e5e}{what\-Uses}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a92c74eddf17480afb83af47ebcc6202e}{damage\-Amount}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a25d9010809127c7bc84a2f894bd34e89}{damage\-Bonus}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6c4f4654e3b9c8c0d34f3b6db819e2e0}{damage\-Cooldown}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_adb70d335aa08f1911e207275c3dbece6}{damage\-Factor}
\item 
\hyperlink{classBWAPI_1_1UpgradeType}{\-Upgrade\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a8750b9a016f9768703f6fe049c2c12c9}{upgrade\-Type}
\item 
\hyperlink{classBWAPI_1_1DamageType}{\-Damage\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a2d59dfdf6943cee4817db706cfe8d7e3}{damage\-Type}
\item 
\hyperlink{classBWAPI_1_1ExplosionType}{\-Explosion\-Type} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ad55d102a7e119e1c48fcb33595d22bc0}{explosion\-Type}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a9b9505f8945167ca4d9e0c9560ecd61e}{min\-Range}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_aad8edf0162d9bb9d36556e6727a1408d}{max\-Range}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_a324ff1ac77b1b63ab898b44376097d02}{inner\-Splash\-Radius}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_af304d65cd151e20dc06352602a8bee15}{median\-Splash\-Radius}
\item 
\hyperlink{Detours_8h_ab5a791e918b09a41addbf5b813175633}{int} \hyperlink{classBWAPI_1_1WeaponTypeInternal_ae2212a2ac3be166b5262c7fd94e69859}{outer\-Splash\-Radius}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a684d6a3d943694316e2fa58279cd9301}{targets\-Air}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a0c09b6acda48d427b8804ef71afca928}{targets\-Ground}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a1a9aa1231e47e013da3feee4facd7808}{targets\-Mechanical}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6e66bfef6151b2ff0e55ca36a3e74776}{targets\-Organic}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a4e965afeade6d51479206f4fe4f9b7af}{targets\-Non\-Building}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a5ea5fa014f9a7b7391d01c8cb4d6b345}{targets\-Non\-Robotic}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a064b5c3d79846e9273bd6b6aeca1df77}{targets\-Terrain}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a6cd917c44e88c84ad5ab222c7ed3d3a3}{targets\-Org\-Or\-Mech}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_a317ca1c61405d5b8eb0fd5b9ca65bd4d}{targets\-Own}
\item 
bool \hyperlink{classBWAPI_1_1WeaponTypeInternal_ab3662573244615c6b95cae82d9b96606}{valid}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a47b1349ae3b4748f2146a9f19d9697b0}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!\-Weapon\-Type\-Internal@{\-Weapon\-Type\-Internal}}
\index{\-Weapon\-Type\-Internal@{\-Weapon\-Type\-Internal}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{\-Weapon\-Type\-Internal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::\-Weapon\-Type\-Internal} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBWAPI_1_1WeaponTypeInternal_a47b1349ae3b4748f2146a9f19d9697b0}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_af6e305d3985f16ead0ff5927a158a43a}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!set@{set}}
\index{set@{set}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{set}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::set} (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{name, }
\item[{{\bf \-Tech\-Type}}]{tech\-Type, }
\item[{{\bf int}}]{damage\-Amount, }
\item[{{\bf int}}]{damage\-Bonus, }
\item[{{\bf int}}]{damage\-Cooldown, }
\item[{{\bf int}}]{damage\-Factor, }
\item[{{\bf \-Upgrade\-Type}}]{upgrade\-Type, }
\item[{{\bf \-Damage\-Type}}]{damage\-Type, }
\item[{{\bf \-Explosion\-Type}}]{explosion\-Type, }
\item[{{\bf int}}]{min\-Range, }
\item[{{\bf int}}]{max\-Range, }
\item[{{\bf int}}]{inner\-Splash\-Radius, }
\item[{{\bf int}}]{median\-Splash\-Radius, }
\item[{{\bf int}}]{outer\-Splash\-Radius, }
\item[{bool}]{targets\-Air, }
\item[{bool}]{targets\-Ground, }
\item[{bool}]{targets\-Mechanical, }
\item[{bool}]{targets\-Organic, }
\item[{bool}]{targets\-Non\-Building, }
\item[{bool}]{targets\-Non\-Robotic, }
\item[{bool}]{targets\-Terrain, }
\item[{bool}]{targets\-Org\-Or\-Mech, }
\item[{bool}]{targets\-Own, }
\item[{{\bf \-Unit\-Type}}]{what\-Uses}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBWAPI_1_1WeaponTypeInternal_af6e305d3985f16ead0ff5927a158a43a}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a92c74eddf17480afb83af47ebcc6202e}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!damage\-Amount@{damage\-Amount}}
\index{damage\-Amount@{damage\-Amount}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{damage\-Amount}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::damage\-Amount}}}\label{classBWAPI_1_1WeaponTypeInternal_a92c74eddf17480afb83af47ebcc6202e}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a25d9010809127c7bc84a2f894bd34e89}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!damage\-Bonus@{damage\-Bonus}}
\index{damage\-Bonus@{damage\-Bonus}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{damage\-Bonus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::damage\-Bonus}}}\label{classBWAPI_1_1WeaponTypeInternal_a25d9010809127c7bc84a2f894bd34e89}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a6c4f4654e3b9c8c0d34f3b6db819e2e0}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!damage\-Cooldown@{damage\-Cooldown}}
\index{damage\-Cooldown@{damage\-Cooldown}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{damage\-Cooldown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::damage\-Cooldown}}}\label{classBWAPI_1_1WeaponTypeInternal_a6c4f4654e3b9c8c0d34f3b6db819e2e0}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_adb70d335aa08f1911e207275c3dbece6}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!damage\-Factor@{damage\-Factor}}
\index{damage\-Factor@{damage\-Factor}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{damage\-Factor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::damage\-Factor}}}\label{classBWAPI_1_1WeaponTypeInternal_adb70d335aa08f1911e207275c3dbece6}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a2d59dfdf6943cee4817db706cfe8d7e3}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!damage\-Type@{damage\-Type}}
\index{damage\-Type@{damage\-Type}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{damage\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Damage\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::damage\-Type}}}\label{classBWAPI_1_1WeaponTypeInternal_a2d59dfdf6943cee4817db706cfe8d7e3}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_ad55d102a7e119e1c48fcb33595d22bc0}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!explosion\-Type@{explosion\-Type}}
\index{explosion\-Type@{explosion\-Type}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{explosion\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Explosion\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::explosion\-Type}}}\label{classBWAPI_1_1WeaponTypeInternal_ad55d102a7e119e1c48fcb33595d22bc0}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a324ff1ac77b1b63ab898b44376097d02}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!inner\-Splash\-Radius@{inner\-Splash\-Radius}}
\index{inner\-Splash\-Radius@{inner\-Splash\-Radius}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{inner\-Splash\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::inner\-Splash\-Radius}}}\label{classBWAPI_1_1WeaponTypeInternal_a324ff1ac77b1b63ab898b44376097d02}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_aad8edf0162d9bb9d36556e6727a1408d}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!max\-Range@{max\-Range}}
\index{max\-Range@{max\-Range}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{max\-Range}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::max\-Range}}}\label{classBWAPI_1_1WeaponTypeInternal_aad8edf0162d9bb9d36556e6727a1408d}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_af304d65cd151e20dc06352602a8bee15}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!median\-Splash\-Radius@{median\-Splash\-Radius}}
\index{median\-Splash\-Radius@{median\-Splash\-Radius}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{median\-Splash\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::median\-Splash\-Radius}}}\label{classBWAPI_1_1WeaponTypeInternal_af304d65cd151e20dc06352602a8bee15}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a9b9505f8945167ca4d9e0c9560ecd61e}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!min\-Range@{min\-Range}}
\index{min\-Range@{min\-Range}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{min\-Range}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::min\-Range}}}\label{classBWAPI_1_1WeaponTypeInternal_a9b9505f8945167ca4d9e0c9560ecd61e}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a741eab55e70b642db4bd58b007d79b4a}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!name@{name}}
\index{name@{name}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::name}}}\label{classBWAPI_1_1WeaponTypeInternal_a741eab55e70b642db4bd58b007d79b4a}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_ae2212a2ac3be166b5262c7fd94e69859}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!outer\-Splash\-Radius@{outer\-Splash\-Radius}}
\index{outer\-Splash\-Radius@{outer\-Splash\-Radius}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{outer\-Splash\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::outer\-Splash\-Radius}}}\label{classBWAPI_1_1WeaponTypeInternal_ae2212a2ac3be166b5262c7fd94e69859}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a684d6a3d943694316e2fa58279cd9301}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Air@{targets\-Air}}
\index{targets\-Air@{targets\-Air}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Air}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Air}}}\label{classBWAPI_1_1WeaponTypeInternal_a684d6a3d943694316e2fa58279cd9301}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a0c09b6acda48d427b8804ef71afca928}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Ground@{targets\-Ground}}
\index{targets\-Ground@{targets\-Ground}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Ground}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Ground}}}\label{classBWAPI_1_1WeaponTypeInternal_a0c09b6acda48d427b8804ef71afca928}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a1a9aa1231e47e013da3feee4facd7808}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Mechanical@{targets\-Mechanical}}
\index{targets\-Mechanical@{targets\-Mechanical}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Mechanical}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Mechanical}}}\label{classBWAPI_1_1WeaponTypeInternal_a1a9aa1231e47e013da3feee4facd7808}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a4e965afeade6d51479206f4fe4f9b7af}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Non\-Building@{targets\-Non\-Building}}
\index{targets\-Non\-Building@{targets\-Non\-Building}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Non\-Building}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Non\-Building}}}\label{classBWAPI_1_1WeaponTypeInternal_a4e965afeade6d51479206f4fe4f9b7af}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a5ea5fa014f9a7b7391d01c8cb4d6b345}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Non\-Robotic@{targets\-Non\-Robotic}}
\index{targets\-Non\-Robotic@{targets\-Non\-Robotic}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Non\-Robotic}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Non\-Robotic}}}\label{classBWAPI_1_1WeaponTypeInternal_a5ea5fa014f9a7b7391d01c8cb4d6b345}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a6e66bfef6151b2ff0e55ca36a3e74776}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Organic@{targets\-Organic}}
\index{targets\-Organic@{targets\-Organic}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Organic}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Organic}}}\label{classBWAPI_1_1WeaponTypeInternal_a6e66bfef6151b2ff0e55ca36a3e74776}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a6cd917c44e88c84ad5ab222c7ed3d3a3}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Org\-Or\-Mech@{targets\-Org\-Or\-Mech}}
\index{targets\-Org\-Or\-Mech@{targets\-Org\-Or\-Mech}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Org\-Or\-Mech}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Org\-Or\-Mech}}}\label{classBWAPI_1_1WeaponTypeInternal_a6cd917c44e88c84ad5ab222c7ed3d3a3}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a317ca1c61405d5b8eb0fd5b9ca65bd4d}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Own@{targets\-Own}}
\index{targets\-Own@{targets\-Own}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Own}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Own}}}\label{classBWAPI_1_1WeaponTypeInternal_a317ca1c61405d5b8eb0fd5b9ca65bd4d}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a064b5c3d79846e9273bd6b6aeca1df77}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!targets\-Terrain@{targets\-Terrain}}
\index{targets\-Terrain@{targets\-Terrain}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{targets\-Terrain}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::targets\-Terrain}}}\label{classBWAPI_1_1WeaponTypeInternal_a064b5c3d79846e9273bd6b6aeca1df77}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a2a7a3cb0621645d41ce671a4dc821517}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!tech\-Type@{tech\-Type}}
\index{tech\-Type@{tech\-Type}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{tech\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Tech\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::tech\-Type}}}\label{classBWAPI_1_1WeaponTypeInternal_a2a7a3cb0621645d41ce671a4dc821517}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_a8750b9a016f9768703f6fe049c2c12c9}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!upgrade\-Type@{upgrade\-Type}}
\index{upgrade\-Type@{upgrade\-Type}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{upgrade\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Upgrade\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::upgrade\-Type}}}\label{classBWAPI_1_1WeaponTypeInternal_a8750b9a016f9768703f6fe049c2c12c9}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_ab3662573244615c6b95cae82d9b96606}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!valid@{valid}}
\index{valid@{valid}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{valid}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::valid}}}\label{classBWAPI_1_1WeaponTypeInternal_ab3662573244615c6b95cae82d9b96606}
\hypertarget{classBWAPI_1_1WeaponTypeInternal_ac84260c7986f134344a2e89a7f6a8e5e}{\index{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}!what\-Uses@{what\-Uses}}
\index{what\-Uses@{what\-Uses}!BWAPI::WeaponTypeInternal@{\-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal}}
\subsubsection[{what\-Uses}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Unit\-Type} {\bf \-B\-W\-A\-P\-I\-::\-Weapon\-Type\-Internal\-::what\-Uses}}}\label{classBWAPI_1_1WeaponTypeInternal_ac84260c7986f134344a2e89a7f6a8e5e}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-A\-P\-I\-L\-I\-B/\-Source/\hyperlink{WeaponType_8cpp}{\-Weapon\-Type.\-cpp}\end{DoxyCompactItemize}
