\hypertarget{classBufferedTriangle}{\section{\-Buffered\-Triangle \-Class \-Reference}
\label{classBufferedTriangle}\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}}
}


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



\-Inheritance diagram for \-Buffered\-Triangle\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=182pt]{classBufferedTriangle__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Buffered\-Triangle\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classBufferedTriangle__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBufferedTriangle_a36b69a18fb15988ebf5b2cd9f8aedff3}{\-Buffered\-Triangle} (\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 x1, int y1, int x2, int y2, int x3, int y3, \hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} color, bool solid)
\item 
virtual void \hyperlink{classBufferedTriangle_a6a7a2e25110087942b5adaf7b61abd37}{draw} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classBufferedTriangle_aec3de289bfdbb0ff84538f63f752d8ed}{m\-X1}
\item 
int \hyperlink{classBufferedTriangle_adcba3d2fde6dec69cf783f0ea2aafd62}{m\-Y1}
\item 
int \hyperlink{classBufferedTriangle_ab91c75e03081728f6a45abf172b9974f}{m\-X2}
\item 
int \hyperlink{classBufferedTriangle_a14b3e664e7e379c09263759b4042e506}{m\-Y2}
\item 
int \hyperlink{classBufferedTriangle_ae4e9b586fd3d5271376d59b9318f5fc0}{m\-X3}
\item 
int \hyperlink{classBufferedTriangle_ae27945d87a0c9561ed2bfbcac2e2eef7}{m\-Y3}
\item 
\hyperlink{classBWAPI_1_1Color}{\-B\-W\-A\-P\-I\-::\-Color} \hyperlink{classBufferedTriangle_a36eec9d39fcea806925b91e85404f437}{m\-Color}
\item 
bool \hyperlink{classBufferedTriangle_a00d768f542af46368513196bbbbdcfc5}{m\-Is\-Solid}
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}


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



\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBufferedTriangle_a36b69a18fb15988ebf5b2cd9f8aedff3}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!\-Buffered\-Triangle@{\-Buffered\-Triangle}}
\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{\-Buffered\-Triangle}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Buffered\-Triangle\-::\-Buffered\-Triangle} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Coordinate\-Type\-::\-Enum}}]{coord\-Type, }
\item[{{\bf \-Buffered\-Category}}]{id, }
\item[{int}]{time, }
\item[{int}]{x1, }
\item[{int}]{y1, }
\item[{int}]{x2, }
\item[{int}]{y2, }
\item[{int}]{x3, }
\item[{int}]{y3, }
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Color}}]{color, }
\item[{bool}]{solid}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classBufferedTriangle_a36b69a18fb15988ebf5b2cd9f8aedff3}


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


\begin{DoxyCode}
                : BufferedItem(coordType, id, time)
                , mX1(x1)
                , mY1(y1)
                , mX2(x2)
                , mY2(y2)
                , mX3(x3)
                , mY3(y3)
                , mColor(color)
                , mIsSolid(solid)
        {}
\end{DoxyCode}


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


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



\-Definition at line 22 of file \-Buffered\-Triangle.\-h.



\-References \-B\-W\-A\-P\-I\-::\-Broodwar, \-B\-W\-A\-P\-I\-::\-Game\-::draw\-Triangle(), m\-Color, \-Buffered\-Item\-::m\-Coord\-Type, m\-Is\-Solid, m\-X1, m\-X2, m\-Y1, and m\-Y3.


\begin{DoxyCode}
        {
                BWAPI::Broodwar->drawTriangle(mCoordType, mX1, mY1, mX2, mY3, 
      mX2, mY3, mColor, mIsSolid);
        }
\end{DoxyCode}


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




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


\-Definition at line 34 of file \-Buffered\-Triangle.\-h.



\-Referenced by draw().

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


\-Definition at line 35 of file \-Buffered\-Triangle.\-h.



\-Referenced by draw().

\hypertarget{classBufferedTriangle_aec3de289bfdbb0ff84538f63f752d8ed}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-X1@{m\-X1}}
\index{m\-X1@{m\-X1}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-X1}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-X1}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_aec3de289bfdbb0ff84538f63f752d8ed}


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



\-Referenced by draw().

\hypertarget{classBufferedTriangle_ab91c75e03081728f6a45abf172b9974f}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-X2@{m\-X2}}
\index{m\-X2@{m\-X2}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-X2}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-X2}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_ab91c75e03081728f6a45abf172b9974f}


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



\-Referenced by draw().

\hypertarget{classBufferedTriangle_ae4e9b586fd3d5271376d59b9318f5fc0}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-X3@{m\-X3}}
\index{m\-X3@{m\-X3}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-X3}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-X3}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_ae4e9b586fd3d5271376d59b9318f5fc0}


\-Definition at line 32 of file \-Buffered\-Triangle.\-h.

\hypertarget{classBufferedTriangle_adcba3d2fde6dec69cf783f0ea2aafd62}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-Y1@{m\-Y1}}
\index{m\-Y1@{m\-Y1}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-Y1}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-Y1}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_adcba3d2fde6dec69cf783f0ea2aafd62}


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



\-Referenced by draw().

\hypertarget{classBufferedTriangle_a14b3e664e7e379c09263759b4042e506}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-Y2@{m\-Y2}}
\index{m\-Y2@{m\-Y2}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-Y2}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-Y2}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_a14b3e664e7e379c09263759b4042e506}


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

\hypertarget{classBufferedTriangle_ae27945d87a0c9561ed2bfbcac2e2eef7}{\index{\-Buffered\-Triangle@{\-Buffered\-Triangle}!m\-Y3@{m\-Y3}}
\index{m\-Y3@{m\-Y3}!BufferedTriangle@{\-Buffered\-Triangle}}
\subsubsection[{m\-Y3}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf \-Buffered\-Triangle\-::m\-Y3}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}\label{classBufferedTriangle_ae27945d87a0c9561ed2bfbcac2e2eef7}


\-Definition at line 33 of file \-Buffered\-Triangle.\-h.



\-Referenced by draw().



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