\hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile}{}\doxysection{Ogre\+::Terrain\+Material\+Generator\+::Profile Class Reference}
\label{class_ogre_1_1_terrain_material_generator_1_1_profile}\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}


Inner class which should also be subclassed to provide profile-\/specific material generation.  




{\ttfamily \#include $<$Ogre\+Terrain\+Material\+Generator.\+h$>$}



Inheritance diagram for Ogre\+::Terrain\+Material\+Generator\+::Profile\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=248pt]{class_ogre_1_1_terrain_material_generator_1_1_profile__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a8b8528902ca05c44ce41a4a4802f0769}{Profile}} (const \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile}{Profile}} \&prof)
\item 
\mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_aed78c492593089c072d6adf0d241fd10}{Profile}} (\mbox{\hyperlink{class_ogre_1_1_terrain_material_generator}{Terrain\+Material\+Generator}} $\ast$parent, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&desc)
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a0f8e8543ce925703ccc57298a9b59ffa}{$\sim$\+Profile}} ()
\item 
virtual \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a0c47702015bcc5ad4a4920d02a67da2b}{generate}} (const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain)=0
\begin{DoxyCompactList}\small\item\em Generate / reuse a material for the terrain. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a70a4e9bf4482762227e48c061759c1d2}{generate\+For\+Composite\+Map}} (const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain)=0
\begin{DoxyCompactList}\small\item\em Generate / reuse a material for the terrain. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a6afd5c6ab6358b201812491eb1741e70}{get\+Description}} () const
\begin{DoxyCompactList}\small\item\em Get the description of this profile. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a4ab7d26991576153fe480c316ccfef86}{get\+Max\+Layers}} (const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain) const =0
\begin{DoxyCompactList}\small\item\em Get the number of layers supported. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a871250453438cb71b42d1e907bd850f4}{get\+Name}} () const
\begin{DoxyCompactList}\small\item\em Get the name of this profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_terrain_material_generator}{Terrain\+Material\+Generator}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a008853c9b897c24b0cc23b7037ce4200}{get\+Parent}} () const
\begin{DoxyCompactList}\small\item\em Get the generator which owns this profile. \end{DoxyCompactList}\item 
virtual bool \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_ac003ed37b877d3362bbaa39661865716}{is\+Vertex\+Compression\+Supported}} () const =0
\begin{DoxyCompactList}\small\item\em Compressed vertex format supported? \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_ad4cbd3a430cdf5ce892ab63ef8ad270b}{request\+Options}} (\mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain)=0
\begin{DoxyCompactList}\small\item\em Request the options needed from the terrain. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a5a0fe2d07ebba9d0759b28f8cf90174e}{set\+Lightmap\+Enabled}} (bool enabled)=0
\begin{DoxyCompactList}\small\item\em Whether to support a light map over the terrain in the shader, if it\textquotesingle{}s present (default true) \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a9bb28eb51fc5229209a72564315d3eb1}{update\+Composite\+Map}} (const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain, const \mbox{\hyperlink{group___general_gae714035a753a8f484650598dc4143db8}{Rect}} \&rect)
\begin{DoxyCompactList}\small\item\em Update the composite map for a terrain. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_a8efea3f1c4506d600d96995ba0d61164}{update\+Params}} (const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&mat, const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain)=0
\begin{DoxyCompactList}\small\item\em Update params for a terrain. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile_abcb1087d4d2f5b60ba99a22a86dde5f4}{update\+Params\+For\+Composite\+Map}} (const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&mat, const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$terrain)=0
\begin{DoxyCompactList}\small\item\em Update params for a terrain. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Inner class which should also be subclassed to provide profile-\/specific material generation. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_aed78c492593089c072d6adf0d241fd10}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_aed78c492593089c072d6adf0d241fd10}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!Profile@{Profile}}
\index{Profile@{Profile}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{Profile()}{Profile()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::\+Profile (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_terrain_material_generator}{Terrain\+Material\+Generator}} $\ast$}]{parent,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{desc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a8b8528902ca05c44ce41a4a4802f0769}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a8b8528902ca05c44ce41a4a4802f0769}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!Profile@{Profile}}
\index{Profile@{Profile}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{Profile()}{Profile()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::\+Profile (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_1_1_profile}{Profile}} \&}]{prof }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a0f8e8543ce925703ccc57298a9b59ffa}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a0f8e8543ce925703ccc57298a9b59ffa}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!````~Profile@{$\sim$Profile}}
\index{````~Profile@{$\sim$Profile}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{$\sim$Profile()}{~Profile()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::$\sim$\+Profile (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a008853c9b897c24b0cc23b7037ce4200}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a008853c9b897c24b0cc23b7037ce4200}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!getParent@{getParent}}
\index{getParent@{getParent}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{getParent()}{getParent()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator}{Terrain\+Material\+Generator}}$\ast$ Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::get\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the generator which owns this profile. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a871250453438cb71b42d1e907bd850f4}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a871250453438cb71b42d1e907bd850f4}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!getName@{getName}}
\index{getName@{getName}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the name of this profile. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a6afd5c6ab6358b201812491eb1741e70}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a6afd5c6ab6358b201812491eb1741e70}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!getDescription@{getDescription}}
\index{getDescription@{getDescription}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{getDescription()}{getDescription()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::get\+Description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the description of this profile. 

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_ac003ed37b877d3362bbaa39661865716}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_ac003ed37b877d3362bbaa39661865716}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!isVertexCompressionSupported@{isVertexCompressionSupported}}
\index{isVertexCompressionSupported@{isVertexCompressionSupported}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{isVertexCompressionSupported()}{isVertexCompressionSupported()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::is\+Vertex\+Compression\+Supported (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Compressed vertex format supported? 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_aa78f4d0bebec3dcb25139ae40bfc1816}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a0c47702015bcc5ad4a4920d02a67da2b}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a0c47702015bcc5ad4a4920d02a67da2b}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!generate@{generate}}
\index{generate@{generate}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{generate()}{generate()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::generate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Generate / reuse a material for the terrain. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_aba3b26e555ef8fbaade9546e508c647e}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::generate().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a70a4e9bf4482762227e48c061759c1d2}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a70a4e9bf4482762227e48c061759c1d2}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!generateForCompositeMap@{generateForCompositeMap}}
\index{generateForCompositeMap@{generateForCompositeMap}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{generateForCompositeMap()}{generateForCompositeMap()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::generate\+For\+Composite\+Map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Generate / reuse a material for the terrain. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_a12756eace5839670dc84766aa799abd1}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::generate\+For\+Composite\+Map().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a5a0fe2d07ebba9d0759b28f8cf90174e}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a5a0fe2d07ebba9d0759b28f8cf90174e}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!setLightmapEnabled@{setLightmapEnabled}}
\index{setLightmapEnabled@{setLightmapEnabled}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{setLightmapEnabled()}{setLightmapEnabled()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::set\+Lightmap\+Enabled (\begin{DoxyParamCaption}\item[{bool}]{enabled }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Whether to support a light map over the terrain in the shader, if it\textquotesingle{}s present (default true) 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_aa507a0f10734cecdab43701169970016}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::set\+Lightmap\+Enabled().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a4ab7d26991576153fe480c316ccfef86}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a4ab7d26991576153fe480c316ccfef86}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!getMaxLayers@{getMaxLayers}}
\index{getMaxLayers@{getMaxLayers}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{getMaxLayers()}{getMaxLayers()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::get\+Max\+Layers (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}}



Get the number of layers supported. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_a3ce92aea13814d0bbb5d32654634e9a8}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::get\+Max\+Layers().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a9bb28eb51fc5229209a72564315d3eb1}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a9bb28eb51fc5229209a72564315d3eb1}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!updateCompositeMap@{updateCompositeMap}}
\index{updateCompositeMap@{updateCompositeMap}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{updateCompositeMap()}{updateCompositeMap()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::update\+Composite\+Map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain,  }\item[{const \mbox{\hyperlink{group___general_gae714035a753a8f484650598dc4143db8}{Rect}} \&}]{rect }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Update the composite map for a terrain. 



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::update\+Composite\+Map().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_a8efea3f1c4506d600d96995ba0d61164}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_a8efea3f1c4506d600d96995ba0d61164}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!updateParams@{updateParams}}
\index{updateParams@{updateParams}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{updateParams()}{updateParams()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::update\+Params (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&}]{mat,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Update params for a terrain. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_a6e7d0b079cef03335718ec90d96828c8}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::update\+Params().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_abcb1087d4d2f5b60ba99a22a86dde5f4}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_abcb1087d4d2f5b60ba99a22a86dde5f4}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!updateParamsForCompositeMap@{updateParamsForCompositeMap}}
\index{updateParamsForCompositeMap@{updateParamsForCompositeMap}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{updateParamsForCompositeMap()}{updateParamsForCompositeMap()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::update\+Params\+For\+Composite\+Map (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&}]{mat,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Update params for a terrain. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_a003757f0377d6fa5f5e4028ac0ad8a91}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::update\+Params\+For\+Composite\+Map().

\mbox{\Hypertarget{class_ogre_1_1_terrain_material_generator_1_1_profile_ad4cbd3a430cdf5ce892ab63ef8ad270b}\label{class_ogre_1_1_terrain_material_generator_1_1_profile_ad4cbd3a430cdf5ce892ab63ef8ad270b}} 
\index{Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}!requestOptions@{requestOptions}}
\index{requestOptions@{requestOptions}!Ogre::TerrainMaterialGenerator::Profile@{Ogre::TerrainMaterialGenerator::Profile}}
\doxysubsubsection{\texorpdfstring{requestOptions()}{requestOptions()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Terrain\+Material\+Generator\+::\+Profile\+::request\+Options (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_terrain}{Terrain}} $\ast$}]{terrain }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Request the options needed from the terrain. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_terrain_material_generator_a_1_1_s_m2_profile_afca5a13d139293248c27c5e586be228c}{Ogre\+::\+Terrain\+Material\+Generator\+A\+::\+S\+M2\+Profile}}.



Referenced by Ogre\+::\+Terrain\+Material\+Generator\+::request\+Options().



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_terrain_material_generator_8h}{Ogre\+Terrain\+Material\+Generator.\+h}}\end{DoxyCompactItemize}
