\hypertarget{r__defs_8h}{
\section{common/r\_\-defs.h File Reference}
\label{dd/d76/r__defs_8h}\index{common/r\_\-defs.h@{common/r\_\-defs.h}}
}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structvertex__s}{vertex\_\-s}
\item 
struct \hyperlink{structsector__s}{sector\_\-s}
\item 
struct \hyperlink{structside__s}{side\_\-s}
\item 
struct \hyperlink{structline__s}{line\_\-s}
\item 
struct \hyperlink{structmsecnode__s}{msecnode\_\-s}
\item 
struct \hyperlink{structseg__s}{seg\_\-s}
\item 
struct \hyperlink{structFPolyObj}{FPolyObj}
\item 
struct \hyperlink{structpolyblock__s}{polyblock\_\-s}
\item 
struct \hyperlink{structsubsector__s}{subsector\_\-s}
\item 
struct \hyperlink{structnode__s}{node\_\-s}
\item 
struct \hyperlink{structpost__s}{post\_\-s}
\item 
struct \hyperlink{structdrawseg__s}{drawseg\_\-s}
\item 
struct \hyperlink{structpatch__s}{patch\_\-s}
\item 
struct \hyperlink{structvissprite__s}{vissprite\_\-s}
\item 
struct \hyperlink{structspriteframe__s}{spriteframe\_\-s}
\item 
struct \hyperlink{structspritedef__s}{spritedef\_\-s}
\item 
struct \hyperlink{structplayerskin__s}{playerskin\_\-s}
\item 
struct \hyperlink{structvisplane__s}{visplane\_\-s}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{structvertex__s}{vertex\_\-s} \hyperlink{r__defs_8h_a44b81a17e79be7cd4a903b0fa6ad5d80}{vertex\_\-t}
\item 
typedef struct \hyperlink{structsector__s}{sector\_\-s} \hyperlink{r__defs_8h_a5b8a41bb369dfc1c78927c74d55c318a}{sector\_\-t}
\item 
typedef struct \hyperlink{structside__s}{side\_\-s} \hyperlink{r__defs_8h_a7f4e61a0ccb30246cca1faec97477cb5}{side\_\-t}
\item 
typedef struct \hyperlink{structline__s}{line\_\-s} \hyperlink{r__defs_8h_ad2c8a394d032dae8098e54466eb60dcf}{line\_\-t}
\item 
typedef struct \hyperlink{structmsecnode__s}{msecnode\_\-s} \hyperlink{r__defs_8h_ab2500083d691d558ca7f922dc9693222}{msecnode\_\-t}
\item 
typedef struct \hyperlink{structseg__s}{seg\_\-s} \hyperlink{r__defs_8h_a5f3b73a3729d159a7beb3cccd257fd45}{seg\_\-t}
\item 
typedef struct \hyperlink{structFPolyObj}{FPolyObj} \hyperlink{r__defs_8h_a84267876ffb6b22dbcf46991003a7b94}{polyobj\_\-t}
\item 
typedef struct \hyperlink{structpolyblock__s}{polyblock\_\-s} \hyperlink{r__defs_8h_a69eb8a613037b96baaeb80a759fb858b}{polyblock\_\-t}
\item 
typedef struct \hyperlink{structsubsector__s}{subsector\_\-s} \hyperlink{r__defs_8h_a8e2912109054557e59cd32f398714e26}{subsector\_\-t}
\item 
typedef struct \hyperlink{structnode__s}{node\_\-s} \hyperlink{r__defs_8h_a33b99e5345d46cf63926673aa2b9ff83}{node\_\-t}
\item 
typedef struct \hyperlink{structpost__s}{post\_\-s} \hyperlink{r__defs_8h_a5a8a08f615ca7e532064ba2d5f1e1f41}{post\_\-t}
\item 
typedef \hyperlink{structpost__s}{post\_\-t} \hyperlink{r__defs_8h_adc118e968b25cb5e20f38a28217e3178}{column\_\-t}
\item 
typedef \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} \hyperlink{r__defs_8h_a38aef12c7af665685dd04cc8e3b1b136}{lighttable\_\-t}
\item 
typedef struct \hyperlink{structdrawseg__s}{drawseg\_\-s} \hyperlink{r__defs_8h_a7ec293b3a964dfc684e4455ef695fa6e}{drawseg\_\-t}
\item 
typedef struct \hyperlink{structpatch__s}{patch\_\-s} \hyperlink{r__defs_8h_af7b380c8aef49f7a1ac13d565ad600b3}{patch\_\-t}
\item 
typedef struct \hyperlink{structvissprite__s}{vissprite\_\-s} \hyperlink{r__defs_8h_a6246e7adb3d0adbf98e8645e0f789bca}{vissprite\_\-t}
\item 
typedef struct \hyperlink{structspriteframe__s}{spriteframe\_\-s} \hyperlink{r__defs_8h_a3e8f34b260ff48bbfde851ef9c83a7a7}{spriteframe\_\-t}
\item 
typedef struct \hyperlink{structspritedef__s}{spritedef\_\-s} \hyperlink{r__defs_8h_a1c2d45516d9aa2d32a6362908eb8694f}{spritedef\_\-t}
\item 
typedef struct \hyperlink{structplayerskin__s}{playerskin\_\-s} \hyperlink{r__defs_8h_a7d70de5a336b4d3ddd3e428a648d26e0}{playerskin\_\-t}
\item 
typedef struct \hyperlink{structvisplane__s}{visplane\_\-s} \hyperlink{r__defs_8h_a4b55c4cde257aece23e1fb11bbf70d8f}{visplane\_\-t}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376}{slopetype\_\-t} \{ \hyperlink{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aabf3788b287f0b7e3761195ce91a6b46}{ST\_\-HORIZONTAL}, 
\hyperlink{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a1fdf830ae6e66bceaa56ac329a59dd75}{ST\_\-VERTICAL}, 
\hyperlink{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aaf867e9a79a3b39f28450a0d88abe024}{ST\_\-POSITIVE}, 
\hyperlink{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a18108e101d8f0b2639b8ddbcbf7d3762}{ST\_\-NEGATIVE}
 \}
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{r__defs_8h_af1ab896ddfd3b4b115756a1194f0e6b0}{MaxDrawSegs}
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\hypertarget{r__defs_8h_adc118e968b25cb5e20f38a28217e3178}{
\index{r\_\-defs.h@{r\_\-defs.h}!column\_\-t@{column\_\-t}}
\index{column\_\-t@{column\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{column\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf post\_\-t} {\bf column\_\-t}}}
\label{dd/d76/r__defs_8h_adc118e968b25cb5e20f38a28217e3178}
\hypertarget{r__defs_8h_a7ec293b3a964dfc684e4455ef695fa6e}{
\index{r\_\-defs.h@{r\_\-defs.h}!drawseg\_\-t@{drawseg\_\-t}}
\index{drawseg\_\-t@{drawseg\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{drawseg\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf drawseg\_\-s} {\bf drawseg\_\-t}}}
\label{dd/d76/r__defs_8h_a7ec293b3a964dfc684e4455ef695fa6e}
\hypertarget{r__defs_8h_a38aef12c7af665685dd04cc8e3b1b136}{
\index{r\_\-defs.h@{r\_\-defs.h}!lighttable\_\-t@{lighttable\_\-t}}
\index{lighttable\_\-t@{lighttable\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{lighttable\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf byte} {\bf lighttable\_\-t}}}
\label{dd/d76/r__defs_8h_a38aef12c7af665685dd04cc8e3b1b136}
\hypertarget{r__defs_8h_ad2c8a394d032dae8098e54466eb60dcf}{
\index{r\_\-defs.h@{r\_\-defs.h}!line\_\-t@{line\_\-t}}
\index{line\_\-t@{line\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{line\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf line\_\-s} {\bf line\_\-t}}}
\label{dd/d76/r__defs_8h_ad2c8a394d032dae8098e54466eb60dcf}
\hypertarget{r__defs_8h_ab2500083d691d558ca7f922dc9693222}{
\index{r\_\-defs.h@{r\_\-defs.h}!msecnode\_\-t@{msecnode\_\-t}}
\index{msecnode\_\-t@{msecnode\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{msecnode\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf msecnode\_\-s}  {\bf msecnode\_\-t}}}
\label{dd/d76/r__defs_8h_ab2500083d691d558ca7f922dc9693222}
\hypertarget{r__defs_8h_a33b99e5345d46cf63926673aa2b9ff83}{
\index{r\_\-defs.h@{r\_\-defs.h}!node\_\-t@{node\_\-t}}
\index{node\_\-t@{node\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{node\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf node\_\-s} {\bf node\_\-t}}}
\label{dd/d76/r__defs_8h_a33b99e5345d46cf63926673aa2b9ff83}
\hypertarget{r__defs_8h_af7b380c8aef49f7a1ac13d565ad600b3}{
\index{r\_\-defs.h@{r\_\-defs.h}!patch\_\-t@{patch\_\-t}}
\index{patch\_\-t@{patch\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{patch\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf patch\_\-s} {\bf patch\_\-t}}}
\label{dd/d76/r__defs_8h_af7b380c8aef49f7a1ac13d565ad600b3}
\hypertarget{r__defs_8h_a7d70de5a336b4d3ddd3e428a648d26e0}{
\index{r\_\-defs.h@{r\_\-defs.h}!playerskin\_\-t@{playerskin\_\-t}}
\index{playerskin\_\-t@{playerskin\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{playerskin\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf playerskin\_\-s} {\bf playerskin\_\-t}}}
\label{dd/d76/r__defs_8h_a7d70de5a336b4d3ddd3e428a648d26e0}
\hypertarget{r__defs_8h_a69eb8a613037b96baaeb80a759fb858b}{
\index{r\_\-defs.h@{r\_\-defs.h}!polyblock\_\-t@{polyblock\_\-t}}
\index{polyblock\_\-t@{polyblock\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{polyblock\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf polyblock\_\-s}  {\bf polyblock\_\-t}}}
\label{dd/d76/r__defs_8h_a69eb8a613037b96baaeb80a759fb858b}
\hypertarget{r__defs_8h_a84267876ffb6b22dbcf46991003a7b94}{
\index{r\_\-defs.h@{r\_\-defs.h}!polyobj\_\-t@{polyobj\_\-t}}
\index{polyobj\_\-t@{polyobj\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{polyobj\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf FPolyObj}  {\bf polyobj\_\-t}}}
\label{dd/d76/r__defs_8h_a84267876ffb6b22dbcf46991003a7b94}
\hypertarget{r__defs_8h_a5a8a08f615ca7e532064ba2d5f1e1f41}{
\index{r\_\-defs.h@{r\_\-defs.h}!post\_\-t@{post\_\-t}}
\index{post\_\-t@{post\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{post\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf post\_\-s} {\bf post\_\-t}}}
\label{dd/d76/r__defs_8h_a5a8a08f615ca7e532064ba2d5f1e1f41}
\hypertarget{r__defs_8h_a5b8a41bb369dfc1c78927c74d55c318a}{
\index{r\_\-defs.h@{r\_\-defs.h}!sector\_\-t@{sector\_\-t}}
\index{sector\_\-t@{sector\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{sector\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf sector\_\-s} {\bf sector\_\-t}}}
\label{dd/d76/r__defs_8h_a5b8a41bb369dfc1c78927c74d55c318a}
\hypertarget{r__defs_8h_a5f3b73a3729d159a7beb3cccd257fd45}{
\index{r\_\-defs.h@{r\_\-defs.h}!seg\_\-t@{seg\_\-t}}
\index{seg\_\-t@{seg\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{seg\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf seg\_\-s} {\bf seg\_\-t}}}
\label{dd/d76/r__defs_8h_a5f3b73a3729d159a7beb3cccd257fd45}
\hypertarget{r__defs_8h_a7f4e61a0ccb30246cca1faec97477cb5}{
\index{r\_\-defs.h@{r\_\-defs.h}!side\_\-t@{side\_\-t}}
\index{side\_\-t@{side\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{side\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf side\_\-s} {\bf side\_\-t}}}
\label{dd/d76/r__defs_8h_a7f4e61a0ccb30246cca1faec97477cb5}
\hypertarget{r__defs_8h_a1c2d45516d9aa2d32a6362908eb8694f}{
\index{r\_\-defs.h@{r\_\-defs.h}!spritedef\_\-t@{spritedef\_\-t}}
\index{spritedef\_\-t@{spritedef\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{spritedef\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf spritedef\_\-s} {\bf spritedef\_\-t}}}
\label{dd/d76/r__defs_8h_a1c2d45516d9aa2d32a6362908eb8694f}
\hypertarget{r__defs_8h_a3e8f34b260ff48bbfde851ef9c83a7a7}{
\index{r\_\-defs.h@{r\_\-defs.h}!spriteframe\_\-t@{spriteframe\_\-t}}
\index{spriteframe\_\-t@{spriteframe\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{spriteframe\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf spriteframe\_\-s} {\bf spriteframe\_\-t}}}
\label{dd/d76/r__defs_8h_a3e8f34b260ff48bbfde851ef9c83a7a7}
\hypertarget{r__defs_8h_a8e2912109054557e59cd32f398714e26}{
\index{r\_\-defs.h@{r\_\-defs.h}!subsector\_\-t@{subsector\_\-t}}
\index{subsector\_\-t@{subsector\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{subsector\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf subsector\_\-s}  {\bf subsector\_\-t}}}
\label{dd/d76/r__defs_8h_a8e2912109054557e59cd32f398714e26}
\hypertarget{r__defs_8h_a44b81a17e79be7cd4a903b0fa6ad5d80}{
\index{r\_\-defs.h@{r\_\-defs.h}!vertex\_\-t@{vertex\_\-t}}
\index{vertex\_\-t@{vertex\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{vertex\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf vertex\_\-s} {\bf vertex\_\-t}}}
\label{dd/d76/r__defs_8h_a44b81a17e79be7cd4a903b0fa6ad5d80}
\hypertarget{r__defs_8h_a4b55c4cde257aece23e1fb11bbf70d8f}{
\index{r\_\-defs.h@{r\_\-defs.h}!visplane\_\-t@{visplane\_\-t}}
\index{visplane\_\-t@{visplane\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{visplane\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf visplane\_\-s} {\bf visplane\_\-t}}}
\label{dd/d76/r__defs_8h_a4b55c4cde257aece23e1fb11bbf70d8f}
\hypertarget{r__defs_8h_a6246e7adb3d0adbf98e8645e0f789bca}{
\index{r\_\-defs.h@{r\_\-defs.h}!vissprite\_\-t@{vissprite\_\-t}}
\index{vissprite\_\-t@{vissprite\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{vissprite\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf vissprite\_\-s} {\bf vissprite\_\-t}}}
\label{dd/d76/r__defs_8h_a6246e7adb3d0adbf98e8645e0f789bca}


\subsection{Enumeration Type Documentation}
\hypertarget{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376}{
\index{r\_\-defs.h@{r\_\-defs.h}!slopetype\_\-t@{slopetype\_\-t}}
\index{slopetype\_\-t@{slopetype\_\-t}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{slopetype\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf slopetype\_\-t}}}
\label{dd/d76/r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{ST\_\-HORIZONTAL@{ST\_\-HORIZONTAL}!r\_\-defs.h@{r\_\-defs.h}}\index{r\_\-defs.h@{r\_\-defs.h}!ST\_\-HORIZONTAL@{ST\_\-HORIZONTAL}}\item[{\em 
\hypertarget{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aabf3788b287f0b7e3761195ce91a6b46}{
ST\_\-HORIZONTAL}
\label{dd/d76/r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aabf3788b287f0b7e3761195ce91a6b46}
}]\index{ST\_\-VERTICAL@{ST\_\-VERTICAL}!r\_\-defs.h@{r\_\-defs.h}}\index{r\_\-defs.h@{r\_\-defs.h}!ST\_\-VERTICAL@{ST\_\-VERTICAL}}\item[{\em 
\hypertarget{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a1fdf830ae6e66bceaa56ac329a59dd75}{
ST\_\-VERTICAL}
\label{dd/d76/r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a1fdf830ae6e66bceaa56ac329a59dd75}
}]\index{ST\_\-POSITIVE@{ST\_\-POSITIVE}!r\_\-defs.h@{r\_\-defs.h}}\index{r\_\-defs.h@{r\_\-defs.h}!ST\_\-POSITIVE@{ST\_\-POSITIVE}}\item[{\em 
\hypertarget{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aaf867e9a79a3b39f28450a0d88abe024}{
ST\_\-POSITIVE}
\label{dd/d76/r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376aaf867e9a79a3b39f28450a0d88abe024}
}]\index{ST\_\-NEGATIVE@{ST\_\-NEGATIVE}!r\_\-defs.h@{r\_\-defs.h}}\index{r\_\-defs.h@{r\_\-defs.h}!ST\_\-NEGATIVE@{ST\_\-NEGATIVE}}\item[{\em 
\hypertarget{r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a18108e101d8f0b2639b8ddbcbf7d3762}{
ST\_\-NEGATIVE}
\label{dd/d76/r__defs_8h_ad458e73c26eba728dce6d0cf01f4b376a18108e101d8f0b2639b8ddbcbf7d3762}
}]\end{description}
\end{Desc}



\subsection{Variable Documentation}
\hypertarget{r__defs_8h_af1ab896ddfd3b4b115756a1194f0e6b0}{
\index{r\_\-defs.h@{r\_\-defs.h}!MaxDrawSegs@{MaxDrawSegs}}
\index{MaxDrawSegs@{MaxDrawSegs}!r_defs.h@{r\_\-defs.h}}
\subsubsection[{MaxDrawSegs}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf MaxDrawSegs}}}
\label{dd/d76/r__defs_8h_af1ab896ddfd3b4b115756a1194f0e6b0}
