\hypertarget{classBufferedCircle}{\section{\-Buffered\-Circle \-Class \-Reference}
\label{classBufferedCircle}\index{\-Buffered\-Circle@{\-Buffered\-Circle}}
}


{\ttfamily \#include $<$\-Buffered\-Circle.\-h$>$}



\-Inheritance diagram for \-Buffered\-Circle\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=174pt]{classBufferedCircle__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Buffered\-Circle\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBufferedCircle__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBufferedCircle_a8b19d334375a8f9af97706a2252726fc}{\-Buffered\-Circle} (\hyperlink{namespaceBWAPI_1_1CoordinateType_a44abdfdfcf5c0fd00406ca992937b254}{\-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum} coord\-Type, \hyperlink{BufferedItem_8h_a539f352b6a28f43a62c8f53ac54edc16}{\-Buffered\-Category} id, int time, int x, int y, int radius, \hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} color, bool solid)
\item 
virtual void \hyperlink{classBufferedCircle_ae669a03802499e47c485d7d920af1f94}{draw} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBufferedCircle_a32e61641838c1ae0d2c57bc9b85ee1f4}{m\-X}
\item 
int \hyperlink{classBufferedCircle_a8f13c163a3a7e43d384118a9bb525ba0}{m\-Y}
\item 
int \hyperlink{classBufferedCircle_a5bb0b3e4339d628387b62ddda151a256}{m\-Radius}
\item 
\hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} \hyperlink{classBufferedCircle_a877875c83fb7d69c5e4446a0f78b4304}{m\-Color}
\item 
bool \hyperlink{classBufferedCircle_af0913630aaeeae66c832d5514cd17ed4}{m\-Is\-Solid}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 7 of file \-Buffered\-Circle.\-h.



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBufferedCircle_a8b19d334375a8f9af97706a2252726fc}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!\-Buffered\-Circle@{\-Buffered\-Circle}}
\index{\-Buffered\-Circle@{\-Buffered\-Circle}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{\-Buffered\-Circle}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Buffered\-Circle\-::\-Buffered\-Circle} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum}}]{coord\-Type, }
\item[{{\bf \-Buffered\-Category}}]{id, }
\item[{int}]{time, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{radius, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Color}}]{color, }
\item[{bool}]{solid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBufferedCircle_a8b19d334375a8f9af97706a2252726fc}


\-Definition at line 10 of file \-Buffered\-Circle.\-h.


\begin{DoxyCode}
                : BufferedItem(coordType, id, time)
                , mX(x)
                , mY(y)
                , mRadius(radius)
                , mColor(color)
                , mIsSolid(solid)
        {}
\end{DoxyCode}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBufferedCircle_ae669a03802499e47c485d7d920af1f94}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!draw@{draw}}
\index{draw@{draw}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{draw}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf \-Buffered\-Circle\-::draw} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classBufferedCircle_ae669a03802499e47c485d7d920af1f94}


\-Reimplemented from \hyperlink{classBufferedItem_af9816ddb761607a2503fa06298958703}{\-Buffered\-Item}.



\-Definition at line 19 of file \-Buffered\-Circle.\-h.



\-References \-B\-W\-A\-P\-I\-::\-Broodwar, \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Circle(), m\-Color, \-Buffered\-Item\-::m\-Coord\-Type, m\-Is\-Solid, m\-Radius, m\-X, and m\-Y.


\begin{DoxyCode}
        {
                BWAPI::Broodwar->drawCircle(mCoordType, mX, mY, mRadius, mColor
      , mIsSolid);
        }
\end{DoxyCode}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBufferedCircle_a877875c83fb7d69c5e4446a0f78b4304}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!m\-Color@{m\-Color}}
\index{m\-Color@{m\-Color}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{m\-Color}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Color} {\bf \-Buffered\-Circle\-::m\-Color}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedCircle_a877875c83fb7d69c5e4446a0f78b4304}


\-Definition at line 28 of file \-Buffered\-Circle.\-h.



\-Referenced by draw().

\hypertarget{classBufferedCircle_af0913630aaeeae66c832d5514cd17ed4}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!m\-Is\-Solid@{m\-Is\-Solid}}
\index{m\-Is\-Solid@{m\-Is\-Solid}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{m\-Is\-Solid}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Buffered\-Circle\-::m\-Is\-Solid}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedCircle_af0913630aaeeae66c832d5514cd17ed4}


\-Definition at line 29 of file \-Buffered\-Circle.\-h.



\-Referenced by draw().

\hypertarget{classBufferedCircle_a5bb0b3e4339d628387b62ddda151a256}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!m\-Radius@{m\-Radius}}
\index{m\-Radius@{m\-Radius}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{m\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Circle\-::m\-Radius}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedCircle_a5bb0b3e4339d628387b62ddda151a256}


\-Definition at line 27 of file \-Buffered\-Circle.\-h.



\-Referenced by draw().

\hypertarget{classBufferedCircle_a32e61641838c1ae0d2c57bc9b85ee1f4}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!m\-X@{m\-X}}
\index{m\-X@{m\-X}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{m\-X}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Circle\-::m\-X}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedCircle_a32e61641838c1ae0d2c57bc9b85ee1f4}


\-Definition at line 25 of file \-Buffered\-Circle.\-h.



\-Referenced by draw().

\hypertarget{classBufferedCircle_a8f13c163a3a7e43d384118a9bb525ba0}{\index{\-Buffered\-Circle@{\-Buffered\-Circle}!m\-Y@{m\-Y}}
\index{m\-Y@{m\-Y}!BufferedCircle@{\-Buffered\-Circle}}
\subsubsection[{m\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Circle\-::m\-Y}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedCircle_a8f13c163a3a7e43d384118a9bb525ba0}


\-Definition at line 26 of file \-Buffered\-Circle.\-h.



\-Referenced by draw().



\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Skynet/\-Skynet/\hyperlink{BufferedCircle_8h}{\-Buffered\-Circle.\-h}\end{DoxyCompactItemize}
