\hypertarget{r__plane_8h}{
\section{common/r\_\-plane.h File Reference}
\label{d2/de8/r__plane_8h}\index{common/r\_\-plane.h@{common/r\_\-plane.h}}
}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef void($\ast$ \hyperlink{r__plane_8h_ad58b467b349b359d15ee6aa2baecd30b}{planefunction\_\-t} )(int top, int bottom)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{r__plane_8h_adcb104ef34174e9a843fb85b2e4e4fcd}{R\_\-InitPlanes} (void)
\item 
void \hyperlink{r__plane_8h_a993c2d99e31c6e6b765981d83e4391fd}{R\_\-ClearPlanes} (void)
\item 
void \hyperlink{r__plane_8h_ac6db206a2197604c13956dbb6ee57c20}{R\_\-MapPlane} (int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, int x1, int \hyperlink{p__map_8cpp_aab2463cd078f7c5368f6eb80f5a549b8}{x2})
\item 
void \hyperlink{r__plane_8h_acbdd1fb094013833818afdde23f951cb}{R\_\-MakeSpans} (int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int t1, int b1, int t2, int b2)
\item 
void \hyperlink{r__plane_8h_a0d2c0dafe2938896edb7b0431c7bf9fe}{R\_\-DrawPlanes} (void)
\item 
\hyperlink{structvisplane__s}{visplane\_\-t} $\ast$ \hyperlink{r__plane_8h_acebe81f3b10abb16ce2176d33d166144}{R\_\-FindPlane} (\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} height, int picnum, int lightlevel, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} xoffs, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} yoffs, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} xscale, \hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} \hyperlink{client_2src_2r__plane_8cpp_ad3dd445020b573ed24ca69eb151c8922}{yscale}, \hyperlink{tables_8h_a3f67fb38226d50c4b96915764b21a5e2}{angle\_\-t} \hyperlink{p__map_8cpp_a45937af38b4f2f3950e1922a75ff7ab1}{angle})
\item 
\hyperlink{structvisplane__s}{visplane\_\-t} $\ast$ \hyperlink{r__plane_8h_a92668cb0652ddfee2127c7d3cb5591d0}{R\_\-CheckPlane} (\hyperlink{structvisplane__s}{visplane\_\-t} $\ast$pl, int start, int \hyperlink{r__bsp_8cpp_a6c0af9f2e97842405fb15ed952ef2976}{stop})
\item 
\hyperlink{doomtype_8h_a050c65e107f0c828f856a231f4b4e788}{BOOL} \hyperlink{r__plane_8h_a8ec2321364d062afba9cb77f7c072598}{R\_\-PlaneInitData} (void)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int $\ast$ \hyperlink{r__plane_8h_ace7921136d8109d8a23962f905b973de}{lastopening}
\item 
\hyperlink{r__plane_8h_ad58b467b349b359d15ee6aa2baecd30b}{planefunction\_\-t} \hyperlink{r__plane_8h_a2f62de7cf930f4104efab4488bb91a71}{floorfunc}
\item 
\hyperlink{r__plane_8h_ad58b467b349b359d15ee6aa2baecd30b}{planefunction\_\-t} \hyperlink{r__plane_8h_a3beb6914e064e925157491e7b2f63872}{ceilingfunc\_\-t}
\item 
int $\ast$ \hyperlink{r__plane_8h_a49126e7819c0b9927097454099213d03}{floorclip}
\item 
int $\ast$ \hyperlink{r__plane_8h_aeece3be847d40a2f9b35986438df2219}{ceilingclip}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$ \hyperlink{r__plane_8h_aacf5417e6fa72aa5493b949889f352a3}{yslope}
\item 
\hyperlink{m__fixed_8h_a7fdea216e6bec468d1569e8ab1bd469b}{fixed\_\-t} $\ast$ \hyperlink{r__plane_8h_a3375bdc7b64aae3046940e6d1ab9f30e}{distscale}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{r__plane_8h_ad58b467b349b359d15ee6aa2baecd30b}{
\index{r\_\-plane.h@{r\_\-plane.h}!planefunction\_\-t@{planefunction\_\-t}}
\index{planefunction\_\-t@{planefunction\_\-t}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{planefunction\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf planefunction\_\-t})(int top, int bottom)}}
\label{d2/de8/r__plane_8h_ad58b467b349b359d15ee6aa2baecd30b}


\subsection{Function Documentation}
\hypertarget{r__plane_8h_a92668cb0652ddfee2127c7d3cb5591d0}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-CheckPlane@{R\_\-CheckPlane}}
\index{R\_\-CheckPlane@{R\_\-CheckPlane}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-CheckPlane}]{\setlength{\rightskip}{0pt plus 5cm}{\bf visplane\_\-t}$\ast$ R\_\-CheckPlane (
\begin{DoxyParamCaption}
\item[{{\bf visplane\_\-t} $\ast$}]{pl, }
\item[{int}]{start, }
\item[{int}]{stop}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_a92668cb0652ddfee2127c7d3cb5591d0}
\hypertarget{r__plane_8h_a993c2d99e31c6e6b765981d83e4391fd}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-ClearPlanes@{R\_\-ClearPlanes}}
\index{R\_\-ClearPlanes@{R\_\-ClearPlanes}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-ClearPlanes}]{\setlength{\rightskip}{0pt plus 5cm}void R\_\-ClearPlanes (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_a993c2d99e31c6e6b765981d83e4391fd}
\hypertarget{r__plane_8h_a0d2c0dafe2938896edb7b0431c7bf9fe}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-DrawPlanes@{R\_\-DrawPlanes}}
\index{R\_\-DrawPlanes@{R\_\-DrawPlanes}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-DrawPlanes}]{\setlength{\rightskip}{0pt plus 5cm}void R\_\-DrawPlanes (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_a0d2c0dafe2938896edb7b0431c7bf9fe}
\hypertarget{r__plane_8h_acebe81f3b10abb16ce2176d33d166144}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-FindPlane@{R\_\-FindPlane}}
\index{R\_\-FindPlane@{R\_\-FindPlane}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-FindPlane}]{\setlength{\rightskip}{0pt plus 5cm}{\bf visplane\_\-t}$\ast$ R\_\-FindPlane (
\begin{DoxyParamCaption}
\item[{{\bf fixed\_\-t}}]{height, }
\item[{int}]{picnum, }
\item[{int}]{lightlevel, }
\item[{{\bf fixed\_\-t}}]{xoffs, }
\item[{{\bf fixed\_\-t}}]{yoffs, }
\item[{{\bf fixed\_\-t}}]{xscale, }
\item[{{\bf fixed\_\-t}}]{yscale, }
\item[{{\bf angle\_\-t}}]{angle}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_acebe81f3b10abb16ce2176d33d166144}
\hypertarget{r__plane_8h_adcb104ef34174e9a843fb85b2e4e4fcd}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-InitPlanes@{R\_\-InitPlanes}}
\index{R\_\-InitPlanes@{R\_\-InitPlanes}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-InitPlanes}]{\setlength{\rightskip}{0pt plus 5cm}void R\_\-InitPlanes (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_adcb104ef34174e9a843fb85b2e4e4fcd}
\hypertarget{r__plane_8h_acbdd1fb094013833818afdde23f951cb}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-MakeSpans@{R\_\-MakeSpans}}
\index{R\_\-MakeSpans@{R\_\-MakeSpans}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-MakeSpans}]{\setlength{\rightskip}{0pt plus 5cm}void R\_\-MakeSpans (
\begin{DoxyParamCaption}
\item[{int}]{x, }
\item[{int}]{t1, }
\item[{int}]{b1, }
\item[{int}]{t2, }
\item[{int}]{b2}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_acbdd1fb094013833818afdde23f951cb}
\hypertarget{r__plane_8h_ac6db206a2197604c13956dbb6ee57c20}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-MapPlane@{R\_\-MapPlane}}
\index{R\_\-MapPlane@{R\_\-MapPlane}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-MapPlane}]{\setlength{\rightskip}{0pt plus 5cm}void R\_\-MapPlane (
\begin{DoxyParamCaption}
\item[{int}]{y, }
\item[{int}]{x1, }
\item[{int}]{x2}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_ac6db206a2197604c13956dbb6ee57c20}
\hypertarget{r__plane_8h_a8ec2321364d062afba9cb77f7c072598}{
\index{r\_\-plane.h@{r\_\-plane.h}!R\_\-PlaneInitData@{R\_\-PlaneInitData}}
\index{R\_\-PlaneInitData@{R\_\-PlaneInitData}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{R\_\-PlaneInitData}]{\setlength{\rightskip}{0pt plus 5cm}{\bf BOOL} R\_\-PlaneInitData (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}
\label{d2/de8/r__plane_8h_a8ec2321364d062afba9cb77f7c072598}


\subsection{Variable Documentation}
\hypertarget{r__plane_8h_aeece3be847d40a2f9b35986438df2219}{
\index{r\_\-plane.h@{r\_\-plane.h}!ceilingclip@{ceilingclip}}
\index{ceilingclip@{ceilingclip}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{ceilingclip}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf ceilingclip}}}
\label{d2/de8/r__plane_8h_aeece3be847d40a2f9b35986438df2219}
\hypertarget{r__plane_8h_a3beb6914e064e925157491e7b2f63872}{
\index{r\_\-plane.h@{r\_\-plane.h}!ceilingfunc\_\-t@{ceilingfunc\_\-t}}
\index{ceilingfunc\_\-t@{ceilingfunc\_\-t}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{ceilingfunc\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}{\bf planefunction\_\-t} {\bf ceilingfunc\_\-t}}}
\label{d2/de8/r__plane_8h_a3beb6914e064e925157491e7b2f63872}
\hypertarget{r__plane_8h_a3375bdc7b64aae3046940e6d1ab9f30e}{
\index{r\_\-plane.h@{r\_\-plane.h}!distscale@{distscale}}
\index{distscale@{distscale}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{distscale}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t}$\ast$ {\bf distscale}}}
\label{d2/de8/r__plane_8h_a3375bdc7b64aae3046940e6d1ab9f30e}
\hypertarget{r__plane_8h_a49126e7819c0b9927097454099213d03}{
\index{r\_\-plane.h@{r\_\-plane.h}!floorclip@{floorclip}}
\index{floorclip@{floorclip}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{floorclip}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf floorclip}}}
\label{d2/de8/r__plane_8h_a49126e7819c0b9927097454099213d03}
\hypertarget{r__plane_8h_a2f62de7cf930f4104efab4488bb91a71}{
\index{r\_\-plane.h@{r\_\-plane.h}!floorfunc@{floorfunc}}
\index{floorfunc@{floorfunc}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{floorfunc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf planefunction\_\-t} {\bf floorfunc}}}
\label{d2/de8/r__plane_8h_a2f62de7cf930f4104efab4488bb91a71}
\hypertarget{r__plane_8h_ace7921136d8109d8a23962f905b973de}{
\index{r\_\-plane.h@{r\_\-plane.h}!lastopening@{lastopening}}
\index{lastopening@{lastopening}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{lastopening}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ {\bf lastopening}}}
\label{d2/de8/r__plane_8h_ace7921136d8109d8a23962f905b973de}
\hypertarget{r__plane_8h_aacf5417e6fa72aa5493b949889f352a3}{
\index{r\_\-plane.h@{r\_\-plane.h}!yslope@{yslope}}
\index{yslope@{yslope}!r_plane.h@{r\_\-plane.h}}
\subsubsection[{yslope}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fixed\_\-t}$\ast$ {\bf yslope}}}
\label{d2/de8/r__plane_8h_aacf5417e6fa72aa5493b949889f352a3}
