\hypertarget{classBufferedBox}{\section{\-Buffered\-Box \-Class \-Reference}
\label{classBufferedBox}\index{\-Buffered\-Box@{\-Buffered\-Box}}
}


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



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


\-Collaboration diagram for \-Buffered\-Box\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBufferedBox__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBufferedBox_a935b3376b9316667ec60bef2f8e5c5c4}{\-Buffered\-Box} (\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 left, int top, int right, int bottom, \hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} color, bool solid)
\item 
virtual void \hyperlink{classBufferedBox_acb836521553a4df713aa0dd33658731c}{draw} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBufferedBox_a9118985c82444ca52131c13ff46f7972}{m\-Left}
\item 
int \hyperlink{classBufferedBox_ac9fb367b55c5beefe36d0d5b8708b0b3}{m\-Top}
\item 
int \hyperlink{classBufferedBox_a44ba3e847daea5664fdd5e6601f683c0}{n\-Right}
\item 
int \hyperlink{classBufferedBox_a6defc270757c09903bdf51a590f21512}{m\-Bottom}
\item 
\hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} \hyperlink{classBufferedBox_a2945508c7b0dc4358320913f1724dc6a}{m\-Color}
\item 
bool \hyperlink{classBufferedBox_ac10b1ff0de4af6cd9365de6ba64bfab3}{m\-Is\-Solid}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


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



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


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


\begin{DoxyCode}
                : BufferedItem(coordType, id, time)
                , mLeft(left)
                , mTop(top)
                , nRight(right)
                , mBottom(bottom)
                , mColor(color)
                , mIsSolid(solid)
        {}
\end{DoxyCode}


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


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



\-Definition at line 20 of file \-Buffered\-Box.\-h.



\-References \-B\-W\-A\-P\-I\-::\-Broodwar, \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Box(), m\-Bottom, m\-Color, \-Buffered\-Item\-::m\-Coord\-Type, m\-Is\-Solid, m\-Left, m\-Top, and n\-Right.


\begin{DoxyCode}
        {
                BWAPI::Broodwar->drawBox(mCoordType, mLeft, mTop, nRight, 
      mBottom, mColor, mIsSolid);
        }
\end{DoxyCode}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBufferedBox_a6defc270757c09903bdf51a590f21512}{\index{\-Buffered\-Box@{\-Buffered\-Box}!m\-Bottom@{m\-Bottom}}
\index{m\-Bottom@{m\-Bottom}!BufferedBox@{\-Buffered\-Box}}
\subsubsection[{m\-Bottom}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Box\-::m\-Bottom}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedBox_a6defc270757c09903bdf51a590f21512}


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



\-Referenced by draw().

\hypertarget{classBufferedBox_a2945508c7b0dc4358320913f1724dc6a}{\index{\-Buffered\-Box@{\-Buffered\-Box}!m\-Color@{m\-Color}}
\index{m\-Color@{m\-Color}!BufferedBox@{\-Buffered\-Box}}
\subsubsection[{m\-Color}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Color} {\bf \-Buffered\-Box\-::m\-Color}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedBox_a2945508c7b0dc4358320913f1724dc6a}


\-Definition at line 30 of file \-Buffered\-Box.\-h.



\-Referenced by draw().

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


\-Definition at line 31 of file \-Buffered\-Box.\-h.



\-Referenced by draw().

\hypertarget{classBufferedBox_a9118985c82444ca52131c13ff46f7972}{\index{\-Buffered\-Box@{\-Buffered\-Box}!m\-Left@{m\-Left}}
\index{m\-Left@{m\-Left}!BufferedBox@{\-Buffered\-Box}}
\subsubsection[{m\-Left}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Box\-::m\-Left}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedBox_a9118985c82444ca52131c13ff46f7972}


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



\-Referenced by draw().

\hypertarget{classBufferedBox_ac9fb367b55c5beefe36d0d5b8708b0b3}{\index{\-Buffered\-Box@{\-Buffered\-Box}!m\-Top@{m\-Top}}
\index{m\-Top@{m\-Top}!BufferedBox@{\-Buffered\-Box}}
\subsubsection[{m\-Top}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Box\-::m\-Top}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedBox_ac9fb367b55c5beefe36d0d5b8708b0b3}


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



\-Referenced by draw().

\hypertarget{classBufferedBox_a44ba3e847daea5664fdd5e6601f683c0}{\index{\-Buffered\-Box@{\-Buffered\-Box}!n\-Right@{n\-Right}}
\index{n\-Right@{n\-Right}!BufferedBox@{\-Buffered\-Box}}
\subsubsection[{n\-Right}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Box\-::n\-Right}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedBox_a44ba3e847daea5664fdd5e6601f683c0}


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



\-Referenced by draw().



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