\hypertarget{classBufferedItem}{\section{\-Buffered\-Item \-Class \-Reference}
\label{classBufferedItem}\index{\-Buffered\-Item@{\-Buffered\-Item}}
}


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



\-Inheritance diagram for \-Buffered\-Item\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classBufferedItem__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Buffered\-Item\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=252pt]{classBufferedItem__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBufferedItem_ab90494347ee50a5ba83e0472507aebe1}{\-Buffered\-Item} (\hyperlink{namespaceBWAPI_1_1CoordinateType_a44abdfdfcf5c0fd00406ca992937b254}{\-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum} coord\-Type, \hyperlink{BufferedItem_8h_a539f352b6a28f43a62c8f53ac54edc16}{\-Buffered\-Category} id, int frame\-Time)
\item 
virtual \hyperlink{classBufferedItem_a730aa5a8ed2d430a3ef55034aead88da}{$\sim$\-Buffered\-Item} ()
\item 
virtual void \hyperlink{classBufferedItem_af9816ddb761607a2503fa06298958703}{draw} ()
\item 
bool \hyperlink{classBufferedItem_a5d8396f6be42b4f316121009bef4bf14}{is\-Time\-Up} ()
\end{DoxyCompactItemize}
\subsection*{\-Protected \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespaceBWAPI_1_1CoordinateType_a44abdfdfcf5c0fd00406ca992937b254}{\-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum} \hyperlink{classBufferedItem_add0ab9d836c930769f4da053a4f724c9}{m\-Coord\-Type}
\item 
\hyperlink{BufferedItem_8h_a539f352b6a28f43a62c8f53ac54edc16}{\-Buffered\-Category} \hyperlink{classBufferedItem_a610dcdbf019ff40193889d8f2628619e}{m\-I\-D}
\item 
int \hyperlink{classBufferedItem_a564144b4d8b48c6da34d83a23ff19ac5}{m\-Frame\-Time}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


\-Definition at line 17 of file \-Buffered\-Item.\-h.



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBufferedItem_ab90494347ee50a5ba83e0472507aebe1}{\index{\-Buffered\-Item@{\-Buffered\-Item}!\-Buffered\-Item@{\-Buffered\-Item}}
\index{\-Buffered\-Item@{\-Buffered\-Item}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{\-Buffered\-Item}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Buffered\-Item\-::\-Buffered\-Item} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum}}]{coord\-Type, }
\item[{{\bf \-Buffered\-Category}}]{id, }
\item[{int}]{frame\-Time}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBufferedItem_ab90494347ee50a5ba83e0472507aebe1}


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


\begin{DoxyCode}
: mCoordType(coordType), mID(id), mFrameTime(frameTime) {}
\end{DoxyCode}
\hypertarget{classBufferedItem_a730aa5a8ed2d430a3ef55034aead88da}{\index{\-Buffered\-Item@{\-Buffered\-Item}!$\sim$\-Buffered\-Item@{$\sim$\-Buffered\-Item}}
\index{$\sim$\-Buffered\-Item@{$\sim$\-Buffered\-Item}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{$\sim$\-Buffered\-Item}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf \-Buffered\-Item\-::$\sim$\-Buffered\-Item} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}\label{classBufferedItem_a730aa5a8ed2d430a3ef55034aead88da}


\-Definition at line 21 of file \-Buffered\-Item.\-h.


\begin{DoxyCode}
{}
\end{DoxyCode}


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


\-Reimplemented in \hyperlink{classBufferedTriangle_a6a7a2e25110087942b5adaf7b61abd37}{\-Buffered\-Triangle}, \hyperlink{classBufferedBox_acb836521553a4df713aa0dd33658731c}{\-Buffered\-Box}, \hyperlink{classBufferedEllipse_a7401514756360e214fb4327923e584ad}{\-Buffered\-Ellipse}, \hyperlink{classBufferedCircle_ae669a03802499e47c485d7d920af1f94}{\-Buffered\-Circle}, \hyperlink{classBufferedLine_a048715d556a1ad8d8d9d5a45ec4a8c1e}{\-Buffered\-Line}, \hyperlink{classBufferedDot_aa4a43b7e6974c7be8de5f04e245b68d2}{\-Buffered\-Dot}, and \hyperlink{classBufferedText_a7d578fc3adf0319a5a34214ccd9baa7a}{\-Buffered\-Text}.



\-Definition at line 23 of file \-Buffered\-Item.\-h.


\begin{DoxyCode}
{};
\end{DoxyCode}
\hypertarget{classBufferedItem_a5d8396f6be42b4f316121009bef4bf14}{\index{\-Buffered\-Item@{\-Buffered\-Item}!is\-Time\-Up@{is\-Time\-Up}}
\index{is\-Time\-Up@{is\-Time\-Up}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{is\-Time\-Up}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Buffered\-Item\-::is\-Time\-Up} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBufferedItem_a5d8396f6be42b4f316121009bef4bf14}


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



\-References \-B\-W\-A\-P\-I\-::\-Broodwar, \-B\-W\-A\-P\-I\-::\-Game\-::get\-Frame\-Count(), and m\-Frame\-Time.


\begin{DoxyCode}
{ return BWAPI::Broodwar->getFrameCount() >= mFrameTime; }
\end{DoxyCode}


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




\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBufferedItem_add0ab9d836c930769f4da053a4f724c9}{\index{\-Buffered\-Item@{\-Buffered\-Item}!m\-Coord\-Type@{m\-Coord\-Type}}
\index{m\-Coord\-Type@{m\-Coord\-Type}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{m\-Coord\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum} {\bf \-Buffered\-Item\-::m\-Coord\-Type}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBufferedItem_add0ab9d836c930769f4da053a4f724c9}


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



\-Referenced by \-Buffered\-Dot\-::draw(), \-Buffered\-Text\-::draw(), \-Buffered\-Line\-::draw(), \-Buffered\-Circle\-::draw(), \-Buffered\-Ellipse\-::draw(), \-Buffered\-Box\-::draw(), and \-Buffered\-Triangle\-::draw().

\hypertarget{classBufferedItem_a564144b4d8b48c6da34d83a23ff19ac5}{\index{\-Buffered\-Item@{\-Buffered\-Item}!m\-Frame\-Time@{m\-Frame\-Time}}
\index{m\-Frame\-Time@{m\-Frame\-Time}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{m\-Frame\-Time}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Item\-::m\-Frame\-Time}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBufferedItem_a564144b4d8b48c6da34d83a23ff19ac5}


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



\-Referenced by is\-Time\-Up().

\hypertarget{classBufferedItem_a610dcdbf019ff40193889d8f2628619e}{\index{\-Buffered\-Item@{\-Buffered\-Item}!m\-I\-D@{m\-I\-D}}
\index{m\-I\-D@{m\-I\-D}!BufferedItem@{\-Buffered\-Item}}
\subsubsection[{m\-I\-D}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Buffered\-Category} {\bf \-Buffered\-Item\-::m\-I\-D}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}\label{classBufferedItem_a610dcdbf019ff40193889d8f2628619e}


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



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