\hypertarget{classBW_1_1Triggers_1_1Trigger}{\section{\-B\-W\-:\-:\-Triggers\-:\-:\-Trigger \-Class \-Reference}
\label{classBW_1_1Triggers_1_1Trigger}\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
}


{\ttfamily \#include $<$\-Trigger\-Engine.\-h$>$}



\-Collaboration diagram for \-B\-W\-:\-:\-Triggers\-:\-:\-Trigger\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{classBW_1_1Triggers_1_1Trigger__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classBW_1_1Triggers_1_1Trigger_a99de85e82c284c030e40666b5c3d5627}{conditions\-Can\-Be\-Met} ()
\item 
bool \hyperlink{classBW_1_1Triggers_1_1Trigger_a437fadb87829e5fcd77b63b003589925}{actions\-Allow\-Gameplay} (\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} dw\-Execution\-Player, \hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} dw\-Checking\-Player)
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBW_1_1Triggers_1_1Condition}{\-Condition} \hyperlink{classBW_1_1Triggers_1_1Trigger_abf054238a7cd2b89947bd155c638e558}{conditions} \mbox{[}16\mbox{]}
\item 
\hyperlink{classBW_1_1Triggers_1_1Action}{\-Action} \hyperlink{classBW_1_1Triggers_1_1Trigger_ad3082793a3cb2ff36e68b2266e908e19}{actions} \mbox{[}64\mbox{]}
\item 
\hyperlink{Types_8h_a8aec363bdef0c755693c97d1757e8642}{\-D\-W\-O\-R\-D} \hyperlink{classBW_1_1Triggers_1_1Trigger_a2a840ca86c7ca61e759daddc50b0b6c9}{dw\-Execution\-Flags}
\item 
\hyperlink{Types_8h_a4ae1dab0fb4b072a66584546209e7d58}{\-B\-Y\-T\-E} \hyperlink{classBW_1_1Triggers_1_1Trigger_a5e68e01fa8cd9cf95ccf32315489e46d}{b\-Execute\-For} \mbox{[}\hyperlink{namespaceBW_1_1PlayerGroups_a2c0891e6e67634303c2d106c166484fda08894b4c673975aed4836e974c9aaf43}{\-Player\-Groups\-::\-Max}\mbox{]}
\item 
\hyperlink{Types_8h_a4ae1dab0fb4b072a66584546209e7d58}{\-B\-Y\-T\-E} \hyperlink{classBW_1_1Triggers_1_1Trigger_ace7a4f0bee9d24020e574f167ea39ebb}{b\-Current\-Action\-Index}
\end{DoxyCompactItemize}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBW_1_1Triggers_1_1Trigger_a437fadb87829e5fcd77b63b003589925}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!actions\-Allow\-Gameplay@{actions\-Allow\-Gameplay}}
\index{actions\-Allow\-Gameplay@{actions\-Allow\-Gameplay}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{actions\-Allow\-Gameplay}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::actions\-Allow\-Gameplay} (
\begin{DoxyParamCaption}
\item[{{\bf \-D\-W\-O\-R\-D}}]{dw\-Execution\-Player, }
\item[{{\bf \-D\-W\-O\-R\-D}}]{dw\-Checking\-Player}
\end{DoxyParamCaption}
)}}\label{classBW_1_1Triggers_1_1Trigger_a437fadb87829e5fcd77b63b003589925}
\hypertarget{classBW_1_1Triggers_1_1Trigger_a99de85e82c284c030e40666b5c3d5627}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!conditions\-Can\-Be\-Met@{conditions\-Can\-Be\-Met}}
\index{conditions\-Can\-Be\-Met@{conditions\-Can\-Be\-Met}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{conditions\-Can\-Be\-Met}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::conditions\-Can\-Be\-Met} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBW_1_1Triggers_1_1Trigger_a99de85e82c284c030e40666b5c3d5627}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBW_1_1Triggers_1_1Trigger_ad3082793a3cb2ff36e68b2266e908e19}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!actions@{actions}}
\index{actions@{actions}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{actions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Action} {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::actions}\mbox{[}64\mbox{]}}}\label{classBW_1_1Triggers_1_1Trigger_ad3082793a3cb2ff36e68b2266e908e19}
\hypertarget{classBW_1_1Triggers_1_1Trigger_ace7a4f0bee9d24020e574f167ea39ebb}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!b\-Current\-Action\-Index@{b\-Current\-Action\-Index}}
\index{b\-Current\-Action\-Index@{b\-Current\-Action\-Index}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{b\-Current\-Action\-Index}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-Y\-T\-E} {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::b\-Current\-Action\-Index}}}\label{classBW_1_1Triggers_1_1Trigger_ace7a4f0bee9d24020e574f167ea39ebb}
\hypertarget{classBW_1_1Triggers_1_1Trigger_a5e68e01fa8cd9cf95ccf32315489e46d}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!b\-Execute\-For@{b\-Execute\-For}}
\index{b\-Execute\-For@{b\-Execute\-For}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{b\-Execute\-For}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-Y\-T\-E} {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::b\-Execute\-For}\mbox{[}{\bf \-Player\-Groups\-::\-Max}\mbox{]}}}\label{classBW_1_1Triggers_1_1Trigger_a5e68e01fa8cd9cf95ccf32315489e46d}
\hypertarget{classBW_1_1Triggers_1_1Trigger_abf054238a7cd2b89947bd155c638e558}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!conditions@{conditions}}
\index{conditions@{conditions}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{conditions}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Condition} {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::conditions}\mbox{[}16\mbox{]}}}\label{classBW_1_1Triggers_1_1Trigger_abf054238a7cd2b89947bd155c638e558}
\hypertarget{classBW_1_1Triggers_1_1Trigger_a2a840ca86c7ca61e759daddc50b0b6c9}{\index{\-B\-W\-::\-Triggers\-::\-Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}!dw\-Execution\-Flags@{dw\-Execution\-Flags}}
\index{dw\-Execution\-Flags@{dw\-Execution\-Flags}!BW::Triggers::Trigger@{\-B\-W\-::\-Triggers\-::\-Trigger}}
\subsubsection[{dw\-Execution\-Flags}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-D\-W\-O\-R\-D} {\bf \-B\-W\-::\-Triggers\-::\-Trigger\-::dw\-Execution\-Flags}}}\label{classBW_1_1Triggers_1_1Trigger_a2a840ca86c7ca61e759daddc50b0b6c9}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W/\hyperlink{TriggerEngine_8h}{\-Trigger\-Engine.\-h}\item 
trunk/bwapi/\-B\-W\-A\-P\-I/\-Source/\-B\-W/\hyperlink{TriggerEngine_8cpp}{\-Trigger\-Engine.\-cpp}\end{DoxyCompactItemize}
