\hypertarget{_ogre_common_8h}{}\section{Ogre\+Common.\+h File Reference}
\label{_ogre_common_8h}\index{Ogre\+Common.\+h@{Ogre\+Common.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Header\+Prefix.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Murmur\+Hash3.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Suffix.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_ogre_1_1_box}{Ogre\+::\+Box}
\begin{DoxyCompactList}\small\item\em Structure used to define a box in a 3-\/D integer space. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_hashed_vector}{Ogre\+::\+Hashed\+Vector$<$ T $>$}
\begin{DoxyCompactList}\small\item\em A hashed vector. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_render_window_description}{Ogre\+::\+Render\+Window\+Description}
\begin{DoxyCompactList}\small\item\em Render window creation parameters. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_t_rect}{Ogre\+::\+T\+Rect$<$ T $>$}
\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$<$ String, String $>$ \hyperlink{group___general_ga5dafc9e68bde8099ec5ad6c94e4cf19b}{Ogre\+::\+Alias\+Texture\+Name\+Pair\+List}
\begin{DoxyCompactList}\small\item\em Alias / \hyperlink{class_ogre_1_1_texture}{Texture} name pair (first = alias, second = texture name) \end{DoxyCompactList}\item 
typedef std\+::map$<$ String, String $>$ \hyperlink{group___general_gad6f02d16ef1ab5e57f0880093a0a28f8}{Ogre\+::\+Binary\+Option\+List}
\item 
typedef T\+Rect$<$ float $>$ \hyperlink{group___general_ga39213af9254535e83b4beca0859e8a2f}{Ogre\+::\+Float\+Rect}
\begin{DoxyCompactList}\small\item\em Structure used to define a rectangle in a 2-\/D floating point space. \end{DoxyCompactList}\item 
typedef Hashed\+Vector$<$ Light $\ast$ $>$ \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Ogre\+::\+Light\+List}
\item 
typedef std\+::map$<$ String, String $>$ \hyperlink{group___general_ga0537f38d7a77fcbe9f600f6ed8a926d6}{Ogre\+::\+Name\+Value\+Pair\+List}
\begin{DoxyCompactList}\small\item\em Name / value parameter pair (first = name, second = value) \end{DoxyCompactList}\item 
typedef T\+Rect$<$ Real $>$ \hyperlink{group___general_ga3e1c672c1d342ffb4f122f44e342bc90}{Ogre\+::\+Real\+Rect}
\begin{DoxyCompactList}\small\item\em Structure used to define a rectangle in a 2-\/D floating point space, subject to double / single floating point settings. \end{DoxyCompactList}\item 
typedef T\+Rect$<$ long $>$ \hyperlink{group___general_gae714035a753a8f484650598dc4143db8}{Ogre\+::\+Rect}
\begin{DoxyCompactList}\small\item\em Structure used to define a rectangle in a 2-\/D integer space. \end{DoxyCompactList}\item 
typedef std\+::vector$<$ Render\+Window\+Description $>$ \hyperlink{group___general_gaaeca3503613d71e357b1c8a015d96ea8}{Ogre\+::\+Render\+Window\+Description\+List}
\begin{DoxyCompactList}\small\item\em Render window creation parameters container. \end{DoxyCompactList}\item 
typedef std\+::vector$<$ Render\+Window $\ast$ $>$ \hyperlink{group___general_ga53b69b7fe256596f5ed99f908cb2431b}{Ogre\+::\+Render\+Window\+List}
\begin{DoxyCompactList}\small\item\em Render window container. \end{DoxyCompactList}\item 
typedef \+\_\+\+String\+Base \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{Ogre\+::\+String}
\item 
typedef int \hyperlink{group___general_gaf3fdba7211d7078a43201a1721532f9e}{Ogre\+::\+Track\+Vertex\+Colour\+Type}
\begin{DoxyCompactList}\small\item\em An enumeration describing which material properties should track the vertex colours. \end{DoxyCompactList}\item 
typedef std\+::map$<$ String, bool $>$ \hyperlink{group___general_ga3515f47cab3f1a6f4f538fc389d6bc3c}{Ogre\+::\+Unary\+Option\+List}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___general_ga4acd510f26a9a302753cf95b35096527}{Ogre\+::\+Clip\+Result} \{ \hyperlink{group___general_gga4acd510f26a9a302753cf95b35096527a11f88c21db09eedd4e2b32ee1339c573}{Ogre\+::\+C\+L\+I\+P\+P\+E\+D\+\_\+\+N\+O\+NE} = 0, 
\hyperlink{group___general_gga4acd510f26a9a302753cf95b35096527a51a98f8e33c40d47e8e3ec773cc5f907}{Ogre\+::\+C\+L\+I\+P\+P\+E\+D\+\_\+\+S\+O\+ME} = 1, 
\hyperlink{group___general_gga4acd510f26a9a302753cf95b35096527aeea8d5632ece32bfb2f7791d0d64c136}{Ogre\+::\+C\+L\+I\+P\+P\+E\+D\+\_\+\+A\+LL} = 2
 \}\begin{DoxyCompactList}\small\item\em Generic result of clipping. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga0c187013987552e95dc0276e159911f7}{Ogre\+::\+Colour\+Buffer\+Type} \{ \hyperlink{group___general_gga0c187013987552e95dc0276e159911f7abd9d0340c3d50820dca9b725855d7106}{Ogre\+::\+C\+B\+T\+\_\+\+B\+A\+CK} = 0x0, 
\hyperlink{group___general_gga0c187013987552e95dc0276e159911f7accacb93ce24ff3a9868c56a51f5919a3}{Ogre\+::\+C\+B\+T\+\_\+\+B\+A\+C\+K\+\_\+\+L\+E\+FT}, 
\hyperlink{group___general_gga0c187013987552e95dc0276e159911f7aba72d6bf360786dfb64b21bb5bea6448}{Ogre\+::\+C\+B\+T\+\_\+\+B\+A\+C\+K\+\_\+\+R\+I\+G\+HT}
 \}\begin{DoxyCompactList}\small\item\em Defines the colour buffer types. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga0212b4eb264f207d84c1df9425208c7a}{Ogre\+::\+Compare\+Function} \{ \newline
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aa3a69cd8d515d1f3407abe7f67480cb16}{Ogre\+::\+C\+M\+P\+F\+\_\+\+A\+L\+W\+A\+Y\+S\+\_\+\+F\+A\+IL}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aae10ea1648cd8c9bd90bdaccaa11cbc4e}{Ogre\+::\+C\+M\+P\+F\+\_\+\+A\+L\+W\+A\+Y\+S\+\_\+\+P\+A\+SS}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aaab01a61b3422de9bf7607356b40fd657}{Ogre\+::\+C\+M\+P\+F\+\_\+\+L\+E\+SS}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aa2272d0faefcf5a2e08bbf7d232d7520b}{Ogre\+::\+C\+M\+P\+F\+\_\+\+L\+E\+S\+S\+\_\+\+E\+Q\+U\+AL}, 
\newline
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aa3d040c506dd77565a3c8b6aca7919d12}{Ogre\+::\+C\+M\+P\+F\+\_\+\+E\+Q\+U\+AL}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aada3d0f189fa19cdd4cd362d0f0ef9f6e}{Ogre\+::\+C\+M\+P\+F\+\_\+\+N\+O\+T\+\_\+\+E\+Q\+U\+AL}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aa2eaf066e39eb38a71650c6deb1ee7d45}{Ogre\+::\+C\+M\+P\+F\+\_\+\+G\+R\+E\+A\+T\+E\+R\+\_\+\+E\+Q\+U\+AL}, 
\hyperlink{group___general_gga0212b4eb264f207d84c1df9425208c7aa81812ab72e4f9ccf6932c878f82e2897}{Ogre\+::\+C\+M\+P\+F\+\_\+\+G\+R\+E\+A\+T\+ER}
 \}\begin{DoxyCompactList}\small\item\em Comparison functions used for the depth/stencil buffer operations and others. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_gac173244ed7d950d0acd726e4f323ecdb}{Ogre\+::\+Culling\+Mode} \{ \hyperlink{group___general_ggac173244ed7d950d0acd726e4f323ecdba7868e61bf90df40d5e04e3a951729248}{Ogre\+::\+C\+U\+L\+L\+\_\+\+N\+O\+NE} = 1, 
\hyperlink{group___general_ggac173244ed7d950d0acd726e4f323ecdba50170ef4a0a12b9fc6bf0c53e582bdf0}{Ogre\+::\+C\+U\+L\+L\+\_\+\+C\+L\+O\+C\+K\+W\+I\+SE} = 2, 
\hyperlink{group___general_ggac173244ed7d950d0acd726e4f323ecdba0803d6fedd04659fd6dc152d29434e4a}{Ogre\+::\+C\+U\+L\+L\+\_\+\+A\+N\+T\+I\+C\+L\+O\+C\+K\+W\+I\+SE} = 3
 \}\begin{DoxyCompactList}\small\item\em Hardware culling modes based on vertex winding. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga02306c6246268d35f45ad22278bd5d3d}{Ogre\+::\+Filter\+Options} \{ \hyperlink{group___general_gga02306c6246268d35f45ad22278bd5d3da0be36e268ed5d2d25fe91ba5b5f769b5}{Ogre\+::\+F\+O\+\_\+\+N\+O\+NE}, 
\hyperlink{group___general_gga02306c6246268d35f45ad22278bd5d3dad299986d6ba4f220cc628a1b9a4f6a52}{Ogre\+::\+F\+O\+\_\+\+P\+O\+I\+NT}, 
\hyperlink{group___general_gga02306c6246268d35f45ad22278bd5d3da6b0e1f92a9531879e2f0acfe5e5183c6}{Ogre\+::\+F\+O\+\_\+\+L\+I\+N\+E\+AR}, 
\hyperlink{group___general_gga02306c6246268d35f45ad22278bd5d3da0ced0c8e18f83505a73c7275563d4372}{Ogre\+::\+F\+O\+\_\+\+A\+N\+I\+S\+O\+T\+R\+O\+P\+IC}
 \}\begin{DoxyCompactList}\small\item\em Filtering options for textures / mipmaps. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_gac1fc36ec2f4df4b2afa9fa39f9c66c06}{Ogre\+::\+Filter\+Type} \{ \hyperlink{group___general_ggac1fc36ec2f4df4b2afa9fa39f9c66c06aafd094135637964be4a3538226dc5505}{Ogre\+::\+F\+T\+\_\+\+M\+IN}, 
\hyperlink{group___general_ggac1fc36ec2f4df4b2afa9fa39f9c66c06aa32401d4d252a0f37db15e76233b1823}{Ogre\+::\+F\+T\+\_\+\+M\+AG}, 
\hyperlink{group___general_ggac1fc36ec2f4df4b2afa9fa39f9c66c06a9d591ceb51142267059d8b39b276d3c1}{Ogre\+::\+F\+T\+\_\+\+M\+IP}
 \}
\item 
enum \hyperlink{group___general_ga83edeb2e5d33a3ca8f15834ba40020ba}{Ogre\+::\+Fog\+Mode} \{ \hyperlink{group___general_gga83edeb2e5d33a3ca8f15834ba40020baab7793a21880052c0214d4cc040992310}{Ogre\+::\+F\+O\+G\+\_\+\+N\+O\+NE}, 
\hyperlink{group___general_gga83edeb2e5d33a3ca8f15834ba40020baa5c51ab0c88827f1f30b6c08a32f282a2}{Ogre\+::\+F\+O\+G\+\_\+\+E\+XP}, 
\hyperlink{group___general_gga83edeb2e5d33a3ca8f15834ba40020baac3413d47a9e6c30ba39da21339bd1d7f}{Ogre\+::\+F\+O\+G\+\_\+\+E\+X\+P2}, 
\hyperlink{group___general_gga83edeb2e5d33a3ca8f15834ba40020baacd90839d2d222db939530a9fba6f9dad}{Ogre\+::\+F\+O\+G\+\_\+\+L\+I\+N\+E\+AR}
 \}\begin{DoxyCompactList}\small\item\em Fog modes. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga0206520b2d2647504c13017f2aaf4741}{Ogre\+::\+Frame\+Buffer\+Type} \{ \hyperlink{group___general_gga0206520b2d2647504c13017f2aaf4741a37afd2c8cf628f3057c09eac0529a466}{Ogre\+::\+F\+B\+T\+\_\+\+C\+O\+L\+O\+UR} = 0x1, 
\hyperlink{group___general_gga0206520b2d2647504c13017f2aaf4741a3466d3d0081023a40db64a4cd389fe40}{Ogre\+::\+F\+B\+T\+\_\+\+D\+E\+P\+TH} = 0x2, 
\hyperlink{group___general_gga0206520b2d2647504c13017f2aaf4741a9433297f57098654c19a42bee065fc9b}{Ogre\+::\+F\+B\+T\+\_\+\+S\+T\+E\+N\+C\+IL} = 0x4
 \}\begin{DoxyCompactList}\small\item\em Defines the frame buffer types. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga4921efc65b347efe08a6d4992af069e2}{Ogre\+::\+Instance\+Manager\+Flags} \{ \newline
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2ab30b6fd5797e6fb286d5655dcd7008e6}{Ogre\+::\+I\+M\+\_\+\+U\+S\+E16\+B\+IT} = 0x0001, 
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2a500082ab3222e5aa5013ea48897031d2}{Ogre\+::\+I\+M\+\_\+\+V\+T\+F\+B\+E\+S\+T\+F\+IT} = 0x0002, 
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2a2e31b097f5510963d742dce628d868ef}{Ogre\+::\+I\+M\+\_\+\+V\+T\+F\+B\+O\+N\+E\+M\+A\+T\+R\+I\+X\+L\+O\+O\+K\+UP} = 0x0004, 
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2a0ba7e5b252aaa19dd05d22b9c939337d}{Ogre\+::\+I\+M\+\_\+\+U\+S\+E\+B\+O\+N\+E\+D\+U\+A\+L\+Q\+U\+A\+T\+E\+R\+N\+I\+O\+NS} = 0x0008, 
\newline
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2ac4105c2b84b7dfd08e4bfa35a5ea9848}{Ogre\+::\+I\+M\+\_\+\+U\+S\+E\+O\+N\+E\+W\+E\+I\+G\+HT} = 0x0010, 
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2a7f599ab5ea537d8bab3af8aef358fe0a}{Ogre\+::\+I\+M\+\_\+\+F\+O\+R\+C\+E\+O\+N\+E\+W\+E\+I\+G\+HT} = 0x0020, 
\hyperlink{group___general_gga4921efc65b347efe08a6d4992af069e2a0ef5ea7756d41449148c181eef505d92}{Ogre\+::\+I\+M\+\_\+\+U\+S\+E\+A\+LL} = I\+M\+\_\+\+U\+S\+E16\+B\+I\+T$\vert$\+I\+M\+\_\+\+V\+T\+F\+B\+E\+S\+T\+F\+I\+T$\vert$\+I\+M\+\_\+\+U\+S\+E\+O\+N\+E\+W\+E\+I\+G\+HT
 \}\begin{DoxyCompactList}\small\item\em Flags for the Instance Manager when calculating ideal number of instances per batch. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga07ec94cf178172a6778223e6f70f23fc}{Ogre\+::\+Manual\+Culling\+Mode} \{ \hyperlink{group___general_gga07ec94cf178172a6778223e6f70f23fca1e2d68b31b809934b52aae87b81e22e5}{Ogre\+::\+M\+A\+N\+U\+A\+L\+\_\+\+C\+U\+L\+L\+\_\+\+N\+O\+NE} = 1, 
\hyperlink{group___general_gga07ec94cf178172a6778223e6f70f23fcadbebf0c209be54ddb19d6097d4f7042f}{Ogre\+::\+M\+A\+N\+U\+A\+L\+\_\+\+C\+U\+L\+L\+\_\+\+B\+A\+CK} = 2, 
\hyperlink{group___general_gga07ec94cf178172a6778223e6f70f23fcaae591121c0f4a8e8c379e4ee3d0cc173}{Ogre\+::\+M\+A\+N\+U\+A\+L\+\_\+\+C\+U\+L\+L\+\_\+\+F\+R\+O\+NT} = 3
 \}\begin{DoxyCompactList}\small\item\em Manual culling modes based on vertex normals. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga68866b02aa7f99e3431337511fbb3345}{Ogre\+::\+Polygon\+Mode} \{ \hyperlink{group___general_gga68866b02aa7f99e3431337511fbb3345adfb098e30463c0f0689e0e1fbbd5eb0f}{Ogre\+::\+P\+M\+\_\+\+P\+O\+I\+N\+TS} = 1, 
\hyperlink{group___general_gga68866b02aa7f99e3431337511fbb3345ac1f71aad59ecae8cd02f0743dc7efa5d}{Ogre\+::\+P\+M\+\_\+\+W\+I\+R\+E\+F\+R\+A\+ME} = 2, 
\hyperlink{group___general_gga68866b02aa7f99e3431337511fbb3345a7e87bf8ec063f4e7bf022a7396346211}{Ogre\+::\+P\+M\+\_\+\+S\+O\+L\+ID} = 3
 \}\begin{DoxyCompactList}\small\item\em The polygon mode to use when rasterising. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga7afd4c7d428baaee13f3a0dbcae5f560}{Ogre\+::\+Shade\+Options} \{ \hyperlink{group___general_gga7afd4c7d428baaee13f3a0dbcae5f560a2278c661ac03aa3bb7177b6deef7ff99}{Ogre\+::\+S\+O\+\_\+\+F\+L\+AT}, 
\hyperlink{group___general_gga7afd4c7d428baaee13f3a0dbcae5f560a2973848ded9ca7c0f93a329e12181feb}{Ogre\+::\+S\+O\+\_\+\+G\+O\+U\+R\+A\+UD}, 
\hyperlink{group___general_gga7afd4c7d428baaee13f3a0dbcae5f560ad65722b0fb2ac38cc603076dd057d57d}{Ogre\+::\+S\+O\+\_\+\+P\+H\+O\+NG}
 \}\begin{DoxyCompactList}\small\item\em Light shading modes. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga79dcd426d291c31072c1ad6f183715d6}{Ogre\+::\+Shadow\+Technique} \{ \newline
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6ad88c064ffac66e1b186fb238861046ed}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+N\+O\+NE} = 0x00, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a1bc71098f374fda7da49f39aa1700fd9}{Ogre\+::\+S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+A\+D\+D\+I\+T\+I\+VE} = 0x01, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a5646b85f69631dc4820b877506f3b992}{Ogre\+::\+S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE} = 0x02, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a7823678fe2b349b5d4af74328d4064d9}{Ogre\+::\+S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+G\+R\+A\+T\+ED} = 0x04, 
\newline
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a77da660eef7a78214c39ffa491446285}{Ogre\+::\+S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+S\+T\+E\+N\+C\+IL} = 0x10, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a025e0b181fc7ae3830880d9a802070c0}{Ogre\+::\+S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+RE} = 0x20, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6af1b698ef34b8d97c261b7ade00010b7f}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+S\+T\+E\+N\+C\+I\+L\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE} = S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+S\+T\+E\+N\+C\+IL $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6af6e22c7a699e9d05015cecff7b68c52a}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+S\+T\+E\+N\+C\+I\+L\+\_\+\+A\+D\+D\+I\+T\+I\+VE} = S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+S\+T\+E\+N\+C\+IL $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+A\+D\+D\+I\+T\+I\+VE, 
\newline
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a92a49d0584801cb7ea1e279004b30cf5}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE} = S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+RE $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a8a2b43e30e6d8d590e6853e4f46b8103}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+D\+D\+I\+T\+I\+VE} = S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+RE $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+A\+D\+D\+I\+T\+I\+VE, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6ac29b9727942e113575ea3947a89ae047}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+D\+D\+I\+T\+I\+V\+E\+\_\+\+I\+N\+T\+E\+G\+R\+A\+T\+ED} = S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+A\+D\+D\+I\+T\+I\+VE $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+G\+R\+A\+T\+ED, 
\hyperlink{group___general_gga79dcd426d291c31072c1ad6f183715d6a2867ba03ee4054517969ee7fac598e2e}{Ogre\+::\+S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+V\+E\+\_\+\+I\+N\+T\+E\+G\+R\+A\+T\+ED} = S\+H\+A\+D\+O\+W\+T\+Y\+P\+E\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+M\+O\+D\+U\+L\+A\+T\+I\+VE $\vert$ S\+H\+A\+D\+O\+W\+D\+E\+T\+A\+I\+L\+T\+Y\+P\+E\+\_\+\+I\+N\+T\+E\+G\+R\+A\+T\+ED
 \}\begin{DoxyCompactList}\small\item\em An enumeration of broad shadow techniques. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga73dc0089e326fa37f93a30bf67ba7e3a}{Ogre\+::\+Sort\+Mode} \{ \hyperlink{group___general_gga73dc0089e326fa37f93a30bf67ba7e3aab8681f59fb8a9ccea7b9b8bd39bdc562}{Ogre\+::\+S\+M\+\_\+\+D\+I\+R\+E\+C\+T\+I\+ON}, 
\hyperlink{group___general_gga73dc0089e326fa37f93a30bf67ba7e3aad9e5e193b92b711a1c2ea77b4ab7e0e9}{Ogre\+::\+S\+M\+\_\+\+D\+I\+S\+T\+A\+N\+CE}
 \}\begin{DoxyCompactList}\small\item\em Sort mode for billboard-\/set and particle-\/system. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga5ddaf464fe84b110f720b21a9a94b0cf}{Ogre\+::\+Stereo\+Mode\+Type} \{ \hyperlink{group___general_gga5ddaf464fe84b110f720b21a9a94b0cfa1232b9e406208c3ae19738143cf70ae4}{Ogre\+::\+S\+M\+T\+\_\+\+N\+O\+NE} = 0x0, 
\hyperlink{group___general_gga5ddaf464fe84b110f720b21a9a94b0cfaf2a3f85c4827716bbd66f491c7041554}{Ogre\+::\+S\+M\+T\+\_\+\+F\+R\+A\+M\+E\+\_\+\+S\+E\+Q\+U\+E\+N\+T\+I\+AL}
 \}\begin{DoxyCompactList}\small\item\em Defines the stereo mode types. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga21a0186392e9c9ce16d29c5568a773c5}{Ogre\+::\+Texture\+Filter\+Options} \{ \hyperlink{group___general_gga21a0186392e9c9ce16d29c5568a773c5abfbbf594489b7096500b6b5492d0ff8f}{Ogre\+::\+T\+F\+O\+\_\+\+N\+O\+NE}, 
\hyperlink{group___general_gga21a0186392e9c9ce16d29c5568a773c5aa618726878120a47677418f7fb87fa9a}{Ogre\+::\+T\+F\+O\+\_\+\+B\+I\+L\+I\+N\+E\+AR}, 
\hyperlink{group___general_gga21a0186392e9c9ce16d29c5568a773c5ae7b55ff89c945a2f1ba336f664add6af}{Ogre\+::\+T\+F\+O\+\_\+\+T\+R\+I\+L\+I\+N\+E\+AR}, 
\hyperlink{group___general_gga21a0186392e9c9ce16d29c5568a773c5a27d43242c4bfc932a046213fdacf919e}{Ogre\+::\+T\+F\+O\+\_\+\+A\+N\+I\+S\+O\+T\+R\+O\+P\+IC}
 \}\begin{DoxyCompactList}\small\item\em High-\/level filtering options providing shortcuts to settings the minification, magnification and mip filters. \end{DoxyCompactList}
\item 
enum \hyperlink{group___general_ga5d04131dcb51ec3cf219465196b6de85}{Ogre\+::\+Track\+Vertex\+Colour\+Enum} \{ \newline
\hyperlink{group___general_gga5d04131dcb51ec3cf219465196b6de85a4b75431ccf4b6bde635265300498660e}{Ogre\+::\+T\+V\+C\+\_\+\+N\+O\+NE} = 0x0, 
\hyperlink{group___general_gga5d04131dcb51ec3cf219465196b6de85a8d3eb8e812449857231d35205dce797a}{Ogre\+::\+T\+V\+C\+\_\+\+A\+M\+B\+I\+E\+NT} = 0x1, 
\hyperlink{group___general_gga5d04131dcb51ec3cf219465196b6de85a09b4b4b6232b724f9d9b325a06f2067a}{Ogre\+::\+T\+V\+C\+\_\+\+D\+I\+F\+F\+U\+SE} = 0x2, 
\hyperlink{group___general_gga5d04131dcb51ec3cf219465196b6de85a451fabea329cb76c0dccb9b811293699}{Ogre\+::\+T\+V\+C\+\_\+\+S\+P\+E\+C\+U\+L\+AR} = 0x4, 
\newline
\hyperlink{group___general_gga5d04131dcb51ec3cf219465196b6de85adbcd315d9bd355dc8a8c88ee499504f2}{Ogre\+::\+T\+V\+C\+\_\+\+E\+M\+I\+S\+S\+I\+VE} = 0x8
 \}
\item 
enum \hyperlink{group___general_gabf2e0412a783a6f708ca1a58abb45c1b}{Ogre\+::\+Waveform\+Type} \{ \newline
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1ba7810779988e228dd8d3eef8ba0d566e2}{Ogre\+::\+W\+F\+T\+\_\+\+S\+I\+NE}, 
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1bac2f92dba451adb7777e9275d0f2c898a}{Ogre\+::\+W\+F\+T\+\_\+\+T\+R\+I\+A\+N\+G\+LE}, 
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1bafd87232637505fc7c7d29acfd87bd422}{Ogre\+::\+W\+F\+T\+\_\+\+S\+Q\+U\+A\+RE}, 
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1ba2ea1433d653116eabda4940dc660a99c}{Ogre\+::\+W\+F\+T\+\_\+\+S\+A\+W\+T\+O\+O\+TH}, 
\newline
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1baf2c84f99c1aa134c400ebf959efc1038}{Ogre\+::\+W\+F\+T\+\_\+\+I\+N\+V\+E\+R\+S\+E\+\_\+\+S\+A\+W\+T\+O\+O\+TH}, 
\hyperlink{group___general_ggabf2e0412a783a6f708ca1a58abb45c1ba1b00383d1dae09b439ca9a0a28ee993c}{Ogre\+::\+W\+F\+T\+\_\+\+P\+WM}
 \}\begin{DoxyCompactList}\small\item\em Enumerates the wave types usable with the \hyperlink{namespace_ogre}{Ogre} engine. \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
uint32 \hyperlink{group___general_ga57a98824058b136d9c27dbcdb963f7ba}{Ogre\+::\+Fast\+Hash} (const char $\ast$data, size\+\_\+t len, uint32 hash\+So\+Far=0)
\begin{DoxyCompactList}\small\item\em Fast general hashing algorithm. \end{DoxyCompactList}\item 
int \+\_\+\+Ogre\+Export \hyperlink{group___general_gad78e25bde5597796c07e75d4f857a3cd}{Ogre\+::find\+Command\+Line\+Opts} (int numargs, char $\ast$$\ast$argv, Unary\+Option\+List \&unary\+Opt\+List, Binary\+Option\+List \&bin\+Opt\+List)
\begin{DoxyCompactList}\small\item\em Locate command-\/line options of the unary form \textquotesingle{}-\/blah\textquotesingle{} and of the binary form \textquotesingle{}-\/blah foo\textquotesingle{}, passing back the index of the next non-\/option. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\uint32 \hyperlink{group___general_gae1e937aed630bd25446cbef3bdd2cc7c}{Ogre\+::\+Hash\+Combine} (uint32 hash\+So\+Far, const T \&data)
\begin{DoxyCompactList}\small\item\em Combine hashes with same style as boost\+::hash\+\_\+combine. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\std\+::ostream \& \hyperlink{group___general_ga6d67d46d838de3b38264f17fb792cddc}{Ogre\+::operator$<$$<$} (std\+::ostream \&o, const T\+Rect$<$ T $>$ \&r)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const String \hyperlink{group___general_gad842a4b416bd2f3245d2b44826a0aedc}{Ogre\+::\+B\+L\+A\+N\+K\+S\+T\+R\+I\+NG}
\begin{DoxyCompactList}\small\item\em Constant blank string, useful for returning by ref where local does not exist. \end{DoxyCompactList}\end{DoxyCompactItemize}
