\hypertarget{p__sight_8cpp}{
\section{common/p\_\-sight.cpp File Reference}
\label{db/d2c/p__sight_8cpp}\index{common/p\_\-sight.cpp@{common/p\_\-sight.cpp}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{p__sight_8cpp_a5685517373b508e8d56a5e957f5e28b6}{PTR\_\-SightTraverse} (\hyperlink{structintercept__t}{intercept\_\-t} $\ast$in)
\item 
bool \hyperlink{p__sight_8cpp_a084801b2a411c92a5c252c6571216a6d}{P\_\-SightBlockLinesIterator} (int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y})
\item 
bool \hyperlink{p__sight_8cpp_a75afd69f5797293f21ef39f44815fca1}{P\_\-SightTraverseIntercepts} (void)
\item 
bool \hyperlink{p__sight_8cpp_ab53050dcfdaa291110bdb9cc9088bb8d}{P\_\-SightPathTraverse} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} x1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} y1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__map_8cpp_aab2463cd078f7c5368f6eb80f5a549b8}{x2}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__map_8cpp_a41b94b12b7cb45b3ddee299d4e7b79e8}{y2})
\item 
bool \hyperlink{p__sight_8cpp_a1829f6e7d3ebf0bee10e316ba74a7079}{P\_\-CheckSight2} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, bool ignoreInvisibility)
\item 
bool \hyperlink{p__sight_8cpp_aced879c6fbba3cbc71212c82d7a2e6f1}{P\_\-CheckSightEdges2} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, float radius\_\-boost)
\item 
int \hyperlink{p__sight_8cpp_a3135b8670f01330735859cd51692e4c9}{P\_\-DivlineSide} (\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{structdivline__t}{divline\_\-t} $\ast$node)
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_ad35d706e853db3f77f13bca283906481}{P\_\-InterceptVector2} (\hyperlink{structdivline__t}{divline\_\-t} $\ast$v2, \hyperlink{structdivline__t}{divline\_\-t} $\ast$v1)
\item 
bool \hyperlink{p__sight_8cpp_ac81ff517e0fe3ede9dcfd709ad124a64}{P\_\-CrossSubsector} (int num)
\item 
bool \hyperlink{p__sight_8cpp_ac5c5a4a30293a4f73715c74ebfb18e77}{P\_\-CrossBSPNode} (int bspnum)
\item 
bool \hyperlink{p__sight_8cpp_a4f49bf2aea7cf5ae41dd87d52a3c9a76}{P\_\-CheckSight} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, bool ignoreInvisibility)
\item 
bool \hyperlink{p__sight_8cpp_a4911eca8acd01de013d539e6fadda8ce}{P\_\-CheckSight} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} x1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} y1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} z1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} h1, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__map_8cpp_aab2463cd078f7c5368f6eb80f5a549b8}{x2}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__map_8cpp_a41b94b12b7cb45b3ddee299d4e7b79e8}{y2}, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} z2, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} h2)
\item 
bool \hyperlink{p__sight_8cpp_a1e50d23e068003be166fd32d9d0741e0}{P\_\-CheckSightEdges} (const \hyperlink{classAActor}{AActor} $\ast$t1, const \hyperlink{classAActor}{AActor} $\ast$t2, float radius\_\-boost)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_a420afb1a72b0344f04179dec6601e2b0}{sightzstart}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_a64201cffac297028e282ebf45c1cc2e7}{topslope}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_aab5c7646870cfbe39fb6c4e14bf057b5}{bottomslope}
\item 
\hyperlink{structdivline__t}{divline\_\-t} \hyperlink{p__sight_8cpp_a0497e6fba32f6ce62703cb973fea8fb2}{strace}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_af9983b52d50a656de6e8741a8a1ec1e9}{t2x}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{p__sight_8cpp_ab65515753b6ac5e027cacbd9b72300f4}{t2y}
\item 
int \hyperlink{p__sight_8cpp_aaadbef6798db69cfe68d5796676db8f9}{sightcounts} \mbox{[}2\mbox{]}
\item 
int \hyperlink{p__sight_8cpp_ae9da901ec147ca4e45f4e3e701d4abcd}{sightcounts2} \mbox{[}3\mbox{]}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{p__sight_8cpp_a4f49bf2aea7cf5ae41dd87d52a3c9a76}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CheckSight@{P\_\-CheckSight}}
\index{P\_\-CheckSight@{P\_\-CheckSight}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CheckSight}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSight (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{bool}]{ignoreInvisibility}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a4f49bf2aea7cf5ae41dd87d52a3c9a76}
\hypertarget{p__sight_8cpp_a4911eca8acd01de013d539e6fadda8ce}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CheckSight@{P\_\-CheckSight}}
\index{P\_\-CheckSight@{P\_\-CheckSight}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CheckSight}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSight (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x1, }
\item[{{\bf fixed\_\-t}}]{y1, }
\item[{{\bf fixed\_\-t}}]{z1, }
\item[{{\bf fixed\_\-t}}]{h1, }
\item[{{\bf fixed\_\-t}}]{x2, }
\item[{{\bf fixed\_\-t}}]{y2, }
\item[{{\bf fixed\_\-t}}]{z2, }
\item[{{\bf fixed\_\-t}}]{h2}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a4911eca8acd01de013d539e6fadda8ce}
\hypertarget{p__sight_8cpp_a1829f6e7d3ebf0bee10e316ba74a7079}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CheckSight2@{P\_\-CheckSight2}}
\index{P\_\-CheckSight2@{P\_\-CheckSight2}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CheckSight2}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSight2 (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{bool}]{ignoreInvisibility}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a1829f6e7d3ebf0bee10e316ba74a7079}
\hypertarget{p__sight_8cpp_a1e50d23e068003be166fd32d9d0741e0}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CheckSightEdges@{P\_\-CheckSightEdges}}
\index{P\_\-CheckSightEdges@{P\_\-CheckSightEdges}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CheckSightEdges}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSightEdges (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{float}]{radius\_\-boost}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a1e50d23e068003be166fd32d9d0741e0}
\hypertarget{p__sight_8cpp_aced879c6fbba3cbc71212c82d7a2e6f1}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CheckSightEdges2@{P\_\-CheckSightEdges2}}
\index{P\_\-CheckSightEdges2@{P\_\-CheckSightEdges2}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CheckSightEdges2}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CheckSightEdges2 (
\begin{DoxyParamCaption}
\item[{const {\bf AActor} $\ast$}]{t1, }
\item[{const {\bf AActor} $\ast$}]{t2, }
\item[{float}]{radius\_\-boost}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_aced879c6fbba3cbc71212c82d7a2e6f1}
\hypertarget{p__sight_8cpp_ac5c5a4a30293a4f73715c74ebfb18e77}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CrossBSPNode@{P\_\-CrossBSPNode}}
\index{P\_\-CrossBSPNode@{P\_\-CrossBSPNode}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CrossBSPNode}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CrossBSPNode (
\begin{DoxyParamCaption}
\item[{int}]{bspnum}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_ac5c5a4a30293a4f73715c74ebfb18e77}
\hypertarget{p__sight_8cpp_ac81ff517e0fe3ede9dcfd709ad124a64}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-CrossSubsector@{P\_\-CrossSubsector}}
\index{P\_\-CrossSubsector@{P\_\-CrossSubsector}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-CrossSubsector}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-CrossSubsector (
\begin{DoxyParamCaption}
\item[{int}]{num}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_ac81ff517e0fe3ede9dcfd709ad124a64}
\hypertarget{p__sight_8cpp_a3135b8670f01330735859cd51692e4c9}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-DivlineSide@{P\_\-DivlineSide}}
\index{P\_\-DivlineSide@{P\_\-DivlineSide}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-DivlineSide}]{\setlength{\rightskip}{0pt plus 5cm}int P\_\-DivlineSide (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x, }
\item[{{\bf fixed\_\-t}}]{y, }
\item[{{\bf divline\_\-t} $\ast$}]{node}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a3135b8670f01330735859cd51692e4c9}
\hypertarget{p__sight_8cpp_ad35d706e853db3f77f13bca283906481}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-InterceptVector2@{P\_\-InterceptVector2}}
\index{P\_\-InterceptVector2@{P\_\-InterceptVector2}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-InterceptVector2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} P\_\-InterceptVector2 (
\begin{DoxyParamCaption}
\item[{{\bf divline\_\-t} $\ast$}]{v2, }
\item[{{\bf divline\_\-t} $\ast$}]{v1}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_ad35d706e853db3f77f13bca283906481}
\hypertarget{p__sight_8cpp_a084801b2a411c92a5c252c6571216a6d}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-SightBlockLinesIterator@{P\_\-SightBlockLinesIterator}}
\index{P\_\-SightBlockLinesIterator@{P\_\-SightBlockLinesIterator}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-SightBlockLinesIterator}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-SightBlockLinesIterator (
\begin{DoxyParamCaption}
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a084801b2a411c92a5c252c6571216a6d}
\hypertarget{p__sight_8cpp_ab53050dcfdaa291110bdb9cc9088bb8d}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-SightPathTraverse@{P\_\-SightPathTraverse}}
\index{P\_\-SightPathTraverse@{P\_\-SightPathTraverse}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-SightPathTraverse}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-SightPathTraverse (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{x1, }
\item[{{\bf fixed\_\-t}}]{y1, }
\item[{{\bf fixed\_\-t}}]{x2, }
\item[{{\bf fixed\_\-t}}]{y2}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_ab53050dcfdaa291110bdb9cc9088bb8d}
\hypertarget{p__sight_8cpp_a75afd69f5797293f21ef39f44815fca1}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!P\_\-SightTraverseIntercepts@{P\_\-SightTraverseIntercepts}}
\index{P\_\-SightTraverseIntercepts@{P\_\-SightTraverseIntercepts}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{P\_\-SightTraverseIntercepts}]{\setlength{\rightskip}{0pt plus 5cm}bool P\_\-SightTraverseIntercepts (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a75afd69f5797293f21ef39f44815fca1}
\hypertarget{p__sight_8cpp_a5685517373b508e8d56a5e957f5e28b6}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!PTR\_\-SightTraverse@{PTR\_\-SightTraverse}}
\index{PTR\_\-SightTraverse@{PTR\_\-SightTraverse}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{PTR\_\-SightTraverse}]{\setlength{\rightskip}{0pt plus 5cm}bool PTR\_\-SightTraverse (
\begin{DoxyParamCaption}
\item[{{\bf intercept\_\-t} $\ast$}]{in}
\end{DoxyParamCaption}
)}}
\label{db/d2c/p__sight_8cpp_a5685517373b508e8d56a5e957f5e28b6}


\subsection{Variable Documentation}
\hypertarget{p__sight_8cpp_aab5c7646870cfbe39fb6c4e14bf057b5}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!bottomslope@{bottomslope}}
\index{bottomslope@{bottomslope}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{bottomslope}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} {\bf bottomslope}}}
\label{db/d2c/p__sight_8cpp_aab5c7646870cfbe39fb6c4e14bf057b5}
\hypertarget{p__sight_8cpp_aaadbef6798db69cfe68d5796676db8f9}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!sightcounts@{sightcounts}}
\index{sightcounts@{sightcounts}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{sightcounts}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf sightcounts}\mbox{[}2\mbox{]}}}
\label{db/d2c/p__sight_8cpp_aaadbef6798db69cfe68d5796676db8f9}
\hypertarget{p__sight_8cpp_ae9da901ec147ca4e45f4e3e701d4abcd}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!sightcounts2@{sightcounts2}}
\index{sightcounts2@{sightcounts2}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{sightcounts2}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf sightcounts2}\mbox{[}3\mbox{]}}}
\label{db/d2c/p__sight_8cpp_ae9da901ec147ca4e45f4e3e701d4abcd}
\hypertarget{p__sight_8cpp_a420afb1a72b0344f04179dec6601e2b0}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!sightzstart@{sightzstart}}
\index{sightzstart@{sightzstart}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{sightzstart}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} {\bf sightzstart}}}
\label{db/d2c/p__sight_8cpp_a420afb1a72b0344f04179dec6601e2b0}
\hypertarget{p__sight_8cpp_a0497e6fba32f6ce62703cb973fea8fb2}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!strace@{strace}}
\index{strace@{strace}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{strace}]{\setlength{\rightskip}{0pt plus 5cm}{\bf divline\_\-t} {\bf strace}}}
\label{db/d2c/p__sight_8cpp_a0497e6fba32f6ce62703cb973fea8fb2}
\hypertarget{p__sight_8cpp_af9983b52d50a656de6e8741a8a1ec1e9}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!t2x@{t2x}}
\index{t2x@{t2x}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{t2x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} {\bf t2x}}}
\label{db/d2c/p__sight_8cpp_af9983b52d50a656de6e8741a8a1ec1e9}
\hypertarget{p__sight_8cpp_ab65515753b6ac5e027cacbd9b72300f4}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!t2y@{t2y}}
\index{t2y@{t2y}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{t2y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} {\bf t2y}}}
\label{db/d2c/p__sight_8cpp_ab65515753b6ac5e027cacbd9b72300f4}
\hypertarget{p__sight_8cpp_a64201cffac297028e282ebf45c1cc2e7}{
\index{p\_\-sight.cpp@{p\_\-sight.cpp}!topslope@{topslope}}
\index{topslope@{topslope}!p_sight.cpp@{p\_\-sight.cpp}}
\subsubsection[{topslope}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t} {\bf topslope}}}
\label{db/d2c/p__sight_8cpp_a64201cffac297028e282ebf45c1cc2e7}
