\hypertarget{p__mobj_8h}{
\section{common/p\_\-mobj.h File Reference}
\label{df/d05/p__mobj_8h}\index{common/p\_\-mobj.h@{common/p\_\-mobj.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classNetIDHandler}{NetIDHandler}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{p__mobj_8h_a36913fdc9f854e573bf5b5526390813b}{P\_\-SetMobjState} (\hyperlink{classAActor}{AActor} $\ast$mobj, \hyperlink{info_8h_a29353e95e7dd5ba27a3d1c65edc71a85}{statenum\_\-t} state)
\item 
void \hyperlink{p__mobj_8h_a9cab7aac39085cae57e2a3b5c9ca29c8}{P\_\-XYMovement} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{p__mobj_8h_af18f409234f7861e75f2e247f5e296eb}{P\_\-ZMovement} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{p__mobj_8h_ad0a308b09937fbf9277e2f81496785c7}{PlayerLandedOnThing} (\hyperlink{classAActor}{AActor} $\ast$mo, \hyperlink{classAActor}{AActor} $\ast$\hyperlink{p__map_8cpp_aee79fd9a79ec3edadc2184d0ad88143e}{onmobj})
\item 
void \hyperlink{p__mobj_8h_a981ee953017758328b0a71276020f917}{P\_\-NightmareRespawn} (\hyperlink{classAActor}{AActor} $\ast$mo)
\item 
void \hyperlink{p__mobj_8h_a8c50072fc014d8c8237504db0b24e51c}{P\_\-SpawnPuff} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} z, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} dir, int updown)
\item 
void \hyperlink{p__mobj_8h_ad72d056a6ff1a76dd029740ba97d5aa0}{P\_\-SpawnBlood} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} z, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} dir, int damage)
\item 
bool \hyperlink{p__mobj_8h_ac87b409473040f11000e910a9164a4cf}{P\_\-CheckMissileSpawn} (\hyperlink{classAActor}{AActor} $\ast$th)
\item 
\hyperlink{classAActor}{AActor} $\ast$ \hyperlink{p__mobj_8h_a9084dd7323a3e26657c56fc9a55ac004}{P\_\-SpawnMissile} (\hyperlink{classAActor}{AActor} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{classAActor}{AActor} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, \hyperlink{info_8h_a2f6c6c60c0362e9ea1cf7ffe4d1ccfbd}{mobjtype\_\-t} type)
\item 
void \hyperlink{p__mobj_8h_af6fd7aaa70dc94c90002f1a0b33f5b06}{P\_\-SpawnPlayerMissile} (\hyperlink{classAActor}{AActor} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{info_8h_a2f6c6c60c0362e9ea1cf7ffe4d1ccfbd}{mobjtype\_\-t} type)
\item 
int \hyperlink{p__mobj_8h_aa33b60cb93892046f6de96c55102f298}{P\_\-ThingInfoHeight} (\hyperlink{structmobjinfo__t}{mobjinfo\_\-t} $\ast$mi)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classNetIDHandler}{NetIDHandler} \hyperlink{p__mobj_8h_a80053889ac3f832fc3b0928615f4ec0a}{ServerNetID}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{p__mobj_8h_ac87b409473040f11000e910a9164a4cf}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-CheckMissileSpawn@{P\_\-CheckMissileSpawn}}
\index{P\_\-CheckMissileSpawn@{P\_\-CheckMissileSpawn}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-CheckMissileSpawn}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckMissileSpawn (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{th}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_ac87b409473040f11000e910a9164a4cf}
\hypertarget{p__mobj_8h_a981ee953017758328b0a71276020f917}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-NightmareRespawn@{P\_\-NightmareRespawn}}
\index{P\_\-NightmareRespawn@{P\_\-NightmareRespawn}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-NightmareRespawn}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-NightmareRespawn (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_a981ee953017758328b0a71276020f917}
\hypertarget{p__mobj_8h_a36913fdc9f854e573bf5b5526390813b}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-SetMobjState@{P\_\-SetMobjState}}
\index{P\_\-SetMobjState@{P\_\-SetMobjState}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-SetMobjState}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-SetMobjState (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mobj, }
\item[{{\bf statenum\_\-t}}]{state}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_a36913fdc9f854e573bf5b5526390813b}
\hypertarget{p__mobj_8h_ad72d056a6ff1a76dd029740ba97d5aa0}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-SpawnBlood@{P\_\-SpawnBlood}}
\index{P\_\-SpawnBlood@{P\_\-SpawnBlood}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-SpawnBlood}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnBlood (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{{\bf fixed\_\-t}}]{z, }
\item[{{\bf angle\_\-t}}]{dir, }
\item[{int}]{damage}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_ad72d056a6ff1a76dd029740ba97d5aa0}
\hypertarget{p__mobj_8h_a9084dd7323a3e26657c56fc9a55ac004}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-SpawnMissile@{P\_\-SpawnMissile}}
\index{P\_\-SpawnMissile@{P\_\-SpawnMissile}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-SpawnMissile}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AActor}$\ast$ P\_\-SpawnMissile (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{source, }
\item[{{\bf AActor} $\ast$}]{dest, }
\item[{{\bf mobjtype\_\-t}}]{type}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_a9084dd7323a3e26657c56fc9a55ac004}
\hypertarget{p__mobj_8h_af6fd7aaa70dc94c90002f1a0b33f5b06}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-SpawnPlayerMissile@{P\_\-SpawnPlayerMissile}}
\index{P\_\-SpawnPlayerMissile@{P\_\-SpawnPlayerMissile}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-SpawnPlayerMissile}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnPlayerMissile (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{source, }
\item[{{\bf mobjtype\_\-t}}]{type}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_af6fd7aaa70dc94c90002f1a0b33f5b06}
\hypertarget{p__mobj_8h_a8c50072fc014d8c8237504db0b24e51c}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-SpawnPuff@{P\_\-SpawnPuff}}
\index{P\_\-SpawnPuff@{P\_\-SpawnPuff}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-SpawnPuff}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-SpawnPuff (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{{\bf fixed\_\-t}}]{z, }
\item[{{\bf angle\_\-t}}]{dir, }
\item[{int}]{updown}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_a8c50072fc014d8c8237504db0b24e51c}
\hypertarget{p__mobj_8h_aa33b60cb93892046f6de96c55102f298}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-ThingInfoHeight@{P\_\-ThingInfoHeight}}
\index{P\_\-ThingInfoHeight@{P\_\-ThingInfoHeight}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-ThingInfoHeight}]{\setlength{\rightskip}{0pt plus 5cm}int P\_\-ThingInfoHeight (
\begin{DoxyParamCaption}
\item[{{\bf mobjinfo\_\-t} $\ast$}]{mi}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_aa33b60cb93892046f6de96c55102f298}
\hypertarget{p__mobj_8h_a9cab7aac39085cae57e2a3b5c9ca29c8}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-XYMovement@{P\_\-XYMovement}}
\index{P\_\-XYMovement@{P\_\-XYMovement}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-XYMovement}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-XYMovement (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_a9cab7aac39085cae57e2a3b5c9ca29c8}
\hypertarget{p__mobj_8h_af18f409234f7861e75f2e247f5e296eb}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!P\_\-ZMovement@{P\_\-ZMovement}}
\index{P\_\-ZMovement@{P\_\-ZMovement}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{P\_\-ZMovement}]{\setlength{\rightskip}{0pt plus 5cm}void P\_\-ZMovement (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_af18f409234f7861e75f2e247f5e296eb}
\hypertarget{p__mobj_8h_ad0a308b09937fbf9277e2f81496785c7}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!PlayerLandedOnThing@{PlayerLandedOnThing}}
\index{PlayerLandedOnThing@{PlayerLandedOnThing}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{PlayerLandedOnThing}]{\setlength{\rightskip}{0pt plus 5cm}void PlayerLandedOnThing (
\begin{DoxyParamCaption}
\item[{{\bf AActor} $\ast$}]{mo, }
\item[{{\bf AActor} $\ast$}]{onmobj}
\end{DoxyParamCaption}
)}}
\label{df/d05/p__mobj_8h_ad0a308b09937fbf9277e2f81496785c7}


\subsection{Variable Documentation}
\hypertarget{p__mobj_8h_a80053889ac3f832fc3b0928615f4ec0a}{
\index{p\_\-mobj.h@{p\_\-mobj.h}!ServerNetID@{ServerNetID}}
\index{ServerNetID@{ServerNetID}!p_mobj.h@{p\_\-mobj.h}}
\subsubsection[{ServerNetID}]{\setlength{\rightskip}{0pt plus 5cm}{\bf NetIDHandler} {\bf ServerNetID}}}
\label{df/d05/p__mobj_8h_a80053889ac3f832fc3b0928615f4ec0a}
