\hypertarget{_ogre_terrain_material_generator_8h}{}\doxysection{Ogre\+Terrain\+Material\+Generator.\+h File Reference}
\label{_ogre_terrain_material_generator_8h}\index{OgreTerrainMaterialGenerator.h@{OgreTerrainMaterialGenerator.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
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\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}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::vector$<$ Terrain\+Layer\+Sampler\+Element $>$ \mbox{\hyperlink{group___terrain_gab3e9ec2172cfcad003ca034009369271}{Ogre\+::\+Terrain\+Layer\+Sampler\+Element\+List}}
\item 
typedef std\+::vector$<$ Terrain\+Layer\+Sampler $>$ \mbox{\hyperlink{group___terrain_ga8bc95785d736a01b4140f9a427e9b630}{Ogre\+::\+Terrain\+Layer\+Sampler\+List}}
\item 
typedef Shared\+Ptr$<$ Terrain\+Material\+Generator $>$ \mbox{\hyperlink{group___terrain_ga152d33cadca984511f2c0459562c7b0b}{Ogre\+::\+Terrain\+Material\+Generator\+Ptr}}
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___terrain_gad6e8e88c8f2109b45648fd6f3ec00a84}{Ogre\+::\+Terrain\+Layer\+Sampler\+Semantic}} \{ \mbox{\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84a6407050de320fbf7c06c77bb97e647e7}{Ogre\+::\+T\+L\+S\+S\+\_\+\+A\+L\+B\+E\+DO}} = 0, 
\mbox{\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84ae90f168a77e4047af27e14ca52d8205a}{Ogre\+::\+T\+L\+S\+S\+\_\+\+N\+O\+R\+M\+AL}} = 1, 
\mbox{\hyperlink{group___terrain_ggad6e8e88c8f2109b45648fd6f3ec00a84adeb418649d89cf961e3f60b009a5e5fb}{Ogre\+::\+T\+L\+S\+S\+\_\+\+H\+E\+I\+G\+HT}} = 2, 
\mbox{\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}
