\hypertarget{po__man_8cpp}{
\section{common/po\_\-man.cpp File Reference}
\label{d8/d5b/po__man_8cpp}\index{common/po\_\-man.cpp@{common/po\_\-man.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_abef556804bc5c4c64bfd5671ef081a44}{PO\_\-MovePolyobj} (int num, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y})
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_a7f093f7618e94f31d3483dc6b054304b}{PO\_\-RotatePolyobj} (int num, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} \hyperlink{p__map_8cpp_a45937af38b4f2f3950e1922a75ff7ab1}{angle})
\item 
void \hyperlink{po__man_8cpp_a1bea0fb4ca6db56144800c227aed7a8d}{PO\_\-Init} (void)
\item 
\hyperlink{po__man_8cpp_a0f5931de692bf79f1e20b38298b7902b}{IMPLEMENT\_\-SERIAL} (\hyperlink{classDPolyAction}{DPolyAction}, \hyperlink{classDThinker}{DThinker}) IMPLEMENT\_\-SERIAL(\hyperlink{classDRotatePoly}{DRotatePoly}
\item 
\hyperlink{classDPolyAction}{DPolyAction} \hyperlink{po__man_8cpp_ac149579766827255b469e1696251449e}{IMPLEMENT\_\-SERIAL} (\hyperlink{classDMovePoly}{DMovePoly}, \hyperlink{classDPolyAction}{DPolyAction}) IMPLEMENT\_\-SERIAL(\hyperlink{classDPolyDoor}{DPolyDoor}
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_ae79d69f238358350a9acecb4d4d09bed}{EV\_\-RotatePoly} (\hyperlink{structline__s}{line\_\-t} $\ast$line, int polyNum, int speed, int byteAngle, int direction, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} overRide)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_a2d947d1633f45ebf03c95f616233cff3}{EV\_\-MovePoly} (\hyperlink{structline__s}{line\_\-t} $\ast$line, int polyNum, int speed, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} \hyperlink{p__map_8cpp_a45937af38b4f2f3950e1922a75ff7ab1}{angle}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} dist, \hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} overRide)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_afaa84fc97e00b83ac353f2ef17a5a47c}{EV\_\-OpenPolyDoor} (\hyperlink{structline__s}{line\_\-t} $\ast$line, int polyNum, int speed, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} \hyperlink{p__map_8cpp_a45937af38b4f2f3950e1922a75ff7ab1}{angle}, int delay, int distance, \hyperlink{p__local_8h_a443bddfe8694d14c011a9243508f28c8}{podoortype\_\-t} type)
\item 
void \hyperlink{po__man_8cpp_a951783bb198e4147ab7dd234232413d4}{ThrustMobj} (\hyperlink{classAActor}{AActor} $\ast$actor, \hyperlink{structseg__s}{seg\_\-t} $\ast$seg, \hyperlink{structFPolyObj}{polyobj\_\-t} $\ast$po)
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{po__man_8cpp_a17b60f1cea11affbb216e7d829173d25}{PO\_\-Busy} (int polyobj)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structseg__s}{seg\_\-t} $\ast$ \hyperlink{po__man_8cpp_a502479f55e3c5707810ee02a1ff062e0}{segs}
\item 
\hyperlink{structpolyblock__s}{polyblock\_\-t} $\ast$$\ast$ \hyperlink{po__man_8cpp_a95b8de3fe73d57fc40070551f6467786}{PolyBlockMap}
\item 
\hyperlink{structFPolyObj}{polyobj\_\-t} $\ast$ \hyperlink{po__man_8cpp_a6913367c6cd2264df417a8fdfb45821d}{polyobjs}
\item 
int \hyperlink{po__man_8cpp_aff0bfa9701fdde0ec2e42da5626897bd}{po\_\-NumPolyobjs}
\item 
\hyperlink{structpolyspawns__s}{polyspawns\_\-t} $\ast$ \hyperlink{po__man_8cpp_acb7277234555954d9a3fff44a421b5a7}{polyspawns}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{po__man_8cpp_a2d947d1633f45ebf03c95f616233cff3}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!EV\_\-MovePoly@{EV\_\-MovePoly}}
\index{EV\_\-MovePoly@{EV\_\-MovePoly}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{EV\_\-MovePoly}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-MovePoly (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{polyNum, }
\item[{int}]{speed, }
\item[{{\bf angle\_\-t}}]{angle, }
\item[{{\bf fixed\_\-t}}]{dist, }
\item[{{\bf BOOL}}]{overRide}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a2d947d1633f45ebf03c95f616233cff3}
\hypertarget{po__man_8cpp_afaa84fc97e00b83ac353f2ef17a5a47c}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!EV\_\-OpenPolyDoor@{EV\_\-OpenPolyDoor}}
\index{EV\_\-OpenPolyDoor@{EV\_\-OpenPolyDoor}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{EV\_\-OpenPolyDoor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-OpenPolyDoor (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{polyNum, }
\item[{int}]{speed, }
\item[{{\bf angle\_\-t}}]{angle, }
\item[{int}]{delay, }
\item[{int}]{distance, }
\item[{{\bf podoortype\_\-t}}]{type}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_afaa84fc97e00b83ac353f2ef17a5a47c}
\hypertarget{po__man_8cpp_ae79d69f238358350a9acecb4d4d09bed}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!EV\_\-RotatePoly@{EV\_\-RotatePoly}}
\index{EV\_\-RotatePoly@{EV\_\-RotatePoly}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{EV\_\-RotatePoly}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} EV\_\-RotatePoly (
\begin{DoxyParamCaption}
\item[{{\bf line\_\-t} $\ast$}]{line, }
\item[{int}]{polyNum, }
\item[{int}]{speed, }
\item[{int}]{byteAngle, }
\item[{int}]{direction, }
\item[{{\bf BOOL}}]{overRide}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_ae79d69f238358350a9acecb4d4d09bed}
\hypertarget{po__man_8cpp_ac149579766827255b469e1696251449e}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!IMPLEMENT\_\-SERIAL@{IMPLEMENT\_\-SERIAL}}
\index{IMPLEMENT\_\-SERIAL@{IMPLEMENT\_\-SERIAL}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{IMPLEMENT\_\-SERIAL}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DPolyAction} IMPLEMENT\_\-SERIAL (
\begin{DoxyParamCaption}
\item[{{\bf DMovePoly}}]{, }
\item[{{\bf DPolyAction}}]{}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_ac149579766827255b469e1696251449e}
\hypertarget{po__man_8cpp_a0f5931de692bf79f1e20b38298b7902b}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!IMPLEMENT\_\-SERIAL@{IMPLEMENT\_\-SERIAL}}
\index{IMPLEMENT\_\-SERIAL@{IMPLEMENT\_\-SERIAL}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{IMPLEMENT\_\-SERIAL}]{\setlength{\rightskip}{0pt plus 5cm}IMPLEMENT\_\-SERIAL (
\begin{DoxyParamCaption}
\item[{{\bf DPolyAction}}]{, }
\item[{{\bf DThinker}}]{}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a0f5931de692bf79f1e20b38298b7902b}
\hypertarget{po__man_8cpp_a17b60f1cea11affbb216e7d829173d25}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!PO\_\-Busy@{PO\_\-Busy}}
\index{PO\_\-Busy@{PO\_\-Busy}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{PO\_\-Busy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} PO\_\-Busy (
\begin{DoxyParamCaption}
\item[{int}]{polyobj}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a17b60f1cea11affbb216e7d829173d25}
\hypertarget{po__man_8cpp_a1bea0fb4ca6db56144800c227aed7a8d}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!PO\_\-Init@{PO\_\-Init}}
\index{PO\_\-Init@{PO\_\-Init}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{PO\_\-Init}]{\setlength{\rightskip}{0pt plus 5cm}void PO\_\-Init (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a1bea0fb4ca6db56144800c227aed7a8d}
\hypertarget{po__man_8cpp_abef556804bc5c4c64bfd5671ef081a44}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!PO\_\-MovePolyobj@{PO\_\-MovePolyobj}}
\index{PO\_\-MovePolyobj@{PO\_\-MovePolyobj}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{PO\_\-MovePolyobj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} PO\_\-MovePolyobj (
\begin{DoxyParamCaption}
\item[{int}]{num, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_abef556804bc5c4c64bfd5671ef081a44}
\hypertarget{po__man_8cpp_a7f093f7618e94f31d3483dc6b054304b}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!PO\_\-RotatePolyobj@{PO\_\-RotatePolyobj}}
\index{PO\_\-RotatePolyobj@{PO\_\-RotatePolyobj}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{PO\_\-RotatePolyobj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} PO\_\-RotatePolyobj (
\begin{DoxyParamCaption}
\item[{int}]{num, }
\item[{{\bf angle\_\-t}}]{angle}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a7f093f7618e94f31d3483dc6b054304b}
\hypertarget{po__man_8cpp_a951783bb198e4147ab7dd234232413d4}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!ThrustMobj@{ThrustMobj}}
\index{ThrustMobj@{ThrustMobj}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{ThrustMobj}]{\setlength{\rightskip}{0pt plus 5cm}void ThrustMobj (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{actor, }
\item[{{\bf seg\_\-t} $\ast$}]{seg, }
\item[{{\bf polyobj\_\-t} $\ast$}]{po}
\end{DoxyParamCaption}
)}}
\label{d8/d5b/po__man_8cpp_a951783bb198e4147ab7dd234232413d4}


\subsection{Variable Documentation}
\hypertarget{po__man_8cpp_aff0bfa9701fdde0ec2e42da5626897bd}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!po\_\-NumPolyobjs@{po\_\-NumPolyobjs}}
\index{po\_\-NumPolyobjs@{po\_\-NumPolyobjs}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{po\_\-NumPolyobjs}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf po\_\-NumPolyobjs}}}
\label{d8/d5b/po__man_8cpp_aff0bfa9701fdde0ec2e42da5626897bd}
\hypertarget{po__man_8cpp_a95b8de3fe73d57fc40070551f6467786}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!PolyBlockMap@{PolyBlockMap}}
\index{PolyBlockMap@{PolyBlockMap}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{PolyBlockMap}]{\setlength{\rightskip}{0pt plus 5cm}{\bf polyblock\_\-t}$\ast$$\ast$ {\bf PolyBlockMap}}}
\label{d8/d5b/po__man_8cpp_a95b8de3fe73d57fc40070551f6467786}
\hypertarget{po__man_8cpp_a6913367c6cd2264df417a8fdfb45821d}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!polyobjs@{polyobjs}}
\index{polyobjs@{polyobjs}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{polyobjs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf polyobj\_\-t}$\ast$ {\bf polyobjs}}}
\label{d8/d5b/po__man_8cpp_a6913367c6cd2264df417a8fdfb45821d}
\hypertarget{po__man_8cpp_acb7277234555954d9a3fff44a421b5a7}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!polyspawns@{polyspawns}}
\index{polyspawns@{polyspawns}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{polyspawns}]{\setlength{\rightskip}{0pt plus 5cm}{\bf polyspawns\_\-t}$\ast$ {\bf polyspawns}}}
\label{d8/d5b/po__man_8cpp_acb7277234555954d9a3fff44a421b5a7}
\hypertarget{po__man_8cpp_a502479f55e3c5707810ee02a1ff062e0}{
\index{po\_\-man.cpp@{po\_\-man.cpp}!segs@{segs}}
\index{segs@{segs}!po_man.cpp@{po\_\-man.cpp}}
\subsubsection[{segs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf seg\_\-t}$\ast$ {\bf segs}}}
\label{d8/d5b/po__man_8cpp_a502479f55e3c5707810ee02a1ff062e0}
