\hypertarget{_ogre_render_system_8h}{}\section{Ogre\+Render\+System.\+h File Reference}
\label{_ogre_render_system_8h}\index{Ogre\+Render\+System.\+h@{Ogre\+Render\+System.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Texture\+Unit\+State.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Common.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Render\+System\+Capabilities.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Config\+Option\+Map.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Gpu\+Program.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Plane.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Hardware\+Vertex\+Buffer.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Prefix.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Suffix.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_render_system}{Ogre\+::\+Render\+System}
\begin{DoxyCompactList}\small\item\em Defines the functionality of a 3D A\+PI. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_render_system_1_1_listener}{Ogre\+::\+Render\+System\+::\+Listener}
\begin{DoxyCompactList}\small\item\em Defines a listener on the custom events that this render system can raise. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_render_system_1_1_render_system_context}{Ogre\+::\+Render\+System\+::\+Render\+System\+Context}
\begin{DoxyCompactList}\small\item\em Dummy structure for render system contexts -\/ implementing Render\+Systems can extend as needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespace_ogre}{Ogre}
\begin{DoxyCompactList}\small\item\em 

 This source file is part of O\+G\+RE (Object-\/oriented Graphics Rendering Engine) For the latest info, see \href{http://www.ogre3d.org/}{\tt http\+://www.\+ogre3d.\+org/} \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::map$<$ uint16, Depth\+Buffer\+Vec $>$ \hyperlink{group___render_system_ga3398714c41b8c70059d8488a7b42ad3e}{Ogre\+::\+Depth\+Buffer\+Map}
\item 
typedef std\+::vector$<$ Depth\+Buffer $\ast$ $>$ \hyperlink{group___render_system_ga439edbcaf99f14e7c60bd389b0411d2c}{Ogre\+::\+Depth\+Buffer\+Vec}
\item 
typedef std\+::map$<$ String, Render\+Target $\ast$$>$ \hyperlink{group___render_system_ga2551e2d3573c437f3beccf7d3ac7a45e}{Ogre\+::\+Render\+Target\+Map}
\item 
typedef std\+::multimap$<$ uchar, Render\+Target $\ast$$>$ \hyperlink{group___render_system_gaeacbf68563f1c1e5660c4399d398608c}{Ogre\+::\+Render\+Target\+Priority\+Map}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Ogre\+::\+Stencil\+Operation} \{ \newline
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61abf640cb28b5020509dc27178f0359511}{Ogre\+::\+S\+O\+P\+\_\+\+K\+E\+EP}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61a910e7fedb6c873aaad581cfda6491b8a}{Ogre\+::\+S\+O\+P\+\_\+\+Z\+E\+RO}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61acbce9e054c373718a59dd56e51aa762a}{Ogre\+::\+S\+O\+P\+\_\+\+R\+E\+P\+L\+A\+CE}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61ae56b6038f9552a79b2b1d2ae036da86c}{Ogre\+::\+S\+O\+P\+\_\+\+I\+N\+C\+R\+E\+M\+E\+NT}, 
\newline
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61a7faeb919637b85bed8650d8f1baf2ada}{Ogre\+::\+S\+O\+P\+\_\+\+D\+E\+C\+R\+E\+M\+E\+NT}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61a6e595fbb31308c6b01f35221903f4706}{Ogre\+::\+S\+O\+P\+\_\+\+I\+N\+C\+R\+E\+M\+E\+N\+T\+\_\+\+W\+R\+AP}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61ab816aeb027a4e517237d053e5fedc2a7}{Ogre\+::\+S\+O\+P\+\_\+\+D\+E\+C\+R\+E\+M\+E\+N\+T\+\_\+\+W\+R\+AP}, 
\hyperlink{group___render_system_ggae8bb1cb809660de802d1d592ba4adb61a4f9045fb414071aa89184ce5e88ec474}{Ogre\+::\+S\+O\+P\+\_\+\+I\+N\+V\+E\+RT}
 \}\begin{DoxyCompactList}\small\item\em Enum describing the various actions which can be taken on the stencil buffer. \end{DoxyCompactList}
\item 
enum \hyperlink{group___render_system_gaa9c06899edc6b7aed7bf3b29abe9bb31}{Ogre\+::\+Tex\+Coord\+Calc\+Method} \{ \newline
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31a73546a8946a02a34d7958763e0c1034e}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+N\+O\+NE}, 
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31a414edb1748a8b2bfd8c4699164c46352}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+E\+N\+V\+I\+R\+O\+N\+M\+E\+N\+T\+\_\+\+M\+AP}, 
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31a516f97319ea6e8a02daef9f13c32303c}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+E\+N\+V\+I\+R\+O\+N\+M\+E\+N\+T\+\_\+\+M\+A\+P\+\_\+\+P\+L\+A\+N\+AR}, 
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31ad4c1a576294c5fc8a0519783fc9e2eab}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+E\+N\+V\+I\+R\+O\+N\+M\+E\+N\+T\+\_\+\+M\+A\+P\+\_\+\+R\+E\+F\+L\+E\+C\+T\+I\+ON}, 
\newline
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31aa296599db57208482d35f5d264d61578}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+E\+N\+V\+I\+R\+O\+N\+M\+E\+N\+T\+\_\+\+M\+A\+P\+\_\+\+N\+O\+R\+M\+AL}, 
\hyperlink{group___render_system_ggaa9c06899edc6b7aed7bf3b29abe9bb31abcbba9b2c16dc5c57c479dfc486095db}{Ogre\+::\+T\+E\+X\+C\+A\+L\+C\+\_\+\+P\+R\+O\+J\+E\+C\+T\+I\+V\+E\+\_\+\+T\+E\+X\+T\+U\+RE}
 \}\begin{DoxyCompactList}\small\item\em Enum describing the ways to generate texture coordinates. \end{DoxyCompactList}
\end{DoxyCompactItemize}
