\hypertarget{_ogre_terrain_material_generator_8h}{}\section{Ogre\+Terrain\+Material\+Generator.\+h File Reference}
\label{_ogre_terrain_material_generator_8h}\index{Ogre\+Terrain\+Material\+Generator.\+h@{Ogre\+Terrain\+Material\+Generator.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Terrain\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Pixel\+Format.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Shared\+Ptr.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_ogre_1_1_terrain_layer_declaration}{Ogre\+::\+Terrain\+Layer\+Declaration}
\begin{DoxyCompactList}\small\item\em The definition of the information each layer will contain in this terrain. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_terrain_layer_sampler}{Ogre\+::\+Terrain\+Layer\+Sampler}
\begin{DoxyCompactList}\small\item\em Description of a sampler that will be used with each layer. \end{DoxyCompactList}\item 
struct \hyperlink{struct_ogre_1_1_terrain_layer_sampler_element}{Ogre\+::\+Terrain\+Layer\+Sampler\+Element}
\begin{DoxyCompactList}\small\item\em Information about one element of a sampler / texture within a layer. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_terrain_material_generator}{Ogre\+::\+Terrain\+Material\+Generator}
\begin{DoxyCompactList}\small\item\em Class that provides functionality to generate materials for use with a terrain. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile}{Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile}
\begin{DoxyCompactList}\small\item\em Inner class which should also be subclassed to provide profile-\/specific material generation. \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\+::vector$<$ Terrain\+Layer\+Sampler\+Element $>$ \hyperlink{group___terrain_gab3e9ec2172cfcad003ca034009369271}{Ogre\+::\+Terrain\+Layer\+Sampler\+Element\+List}
\item 
typedef std\+::vector$<$ Terrain\+Layer\+Sampler $>$ \hyperlink{group___terrain_ga8bc95785d736a01b4140f9a427e9b630}{Ogre\+::\+Terrain\+Layer\+Sampler\+List}
\item 
typedef Shared\+Ptr$<$ Terrain\+Material\+Generator $>$ \hyperlink{group___terrain_ga152d33cadca984511f2c0459562c7b0b}{Ogre\+::\+Terrain\+Material\+Generator\+Ptr}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group___terrain_gad6e8e88c8f2109b45648fd6f3ec00a84}{Ogre\+::\+Terrain\+Layer\+Sampler\+Semantic} \{ \hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84a6407050de320fbf7c06c77bb97e647e7}{Ogre\+::\+T\+L\+S\+S\+\_\+\+A\+L\+B\+E\+DO} = 0, 
\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84ae90f168a77e4047af27e14ca52d8205a}{Ogre\+::\+T\+L\+S\+S\+\_\+\+N\+O\+R\+M\+AL} = 1, 
\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84adeb418649d89cf961e3f60b009a5e5fb}{Ogre\+::\+T\+L\+S\+S\+\_\+\+H\+E\+I\+G\+HT} = 2, 
\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84ae7b29f10d891aac2a3e41c71f7fa96c7}{Ogre\+::\+T\+L\+S\+S\+\_\+\+S\+P\+E\+C\+U\+L\+AR} = 3
 \}\begin{DoxyCompactList}\small\item\em Enumeration of types of data that can be read from textures that are specific to a given layer. \end{DoxyCompactList}
\end{DoxyCompactItemize}
