\hypertarget{class_ogre_1_1_hlms_material_base}{}\section{Ogre\+:\+:Hlms\+Material\+Base Class Reference}
\label{class_ogre_1_1_hlms_material_base}\index{Ogre\+::\+Hlms\+Material\+Base@{Ogre\+::\+Hlms\+Material\+Base}}


{\ttfamily \#include $<$Ogre\+Hlms\+Material\+Base.\+h$>$}



Inheritance diagram for Ogre\+:\+:Hlms\+Material\+Base\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=215pt]{class_ogre_1_1_hlms_material_base__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group___hlms_ga4b3ece13f7bf08274ac1eff7a7f1b035}{Hlms\+Material\+Base} ()
\item 
virtual \hyperlink{group___hlms_ga98779443ab9c19f4c8779ec5ab081aa6}{$\sim$\+Hlms\+Material\+Base} ()
\item 
virtual void \hyperlink{group___hlms_gac899deeb312c524f33e6a795bdf6cbff}{create\+Texture\+Units} (\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$pass)
\begin{DoxyCompactList}\small\item\em this is called once per frame if the shader has changed. (it is guaranteed that there are not texture units in the pass) \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_hlms_datablock}{Hlms\+Datablock} $\ast$ \hyperlink{group___hlms_gafbe57e9e997c339d798c5c1bec578daa}{get\+Fragment\+Datablock} ()
\item 
\hyperlink{class_ogre_1_1_property_map}{Property\+Map} \& \hyperlink{group___hlms_ga650d837deeed1b6756ac0adb3f7b6eef}{get\+Property\+Map} ()
\item 
\hyperlink{class_ogre_1_1_hlms_datablock}{Hlms\+Datablock} $\ast$ \hyperlink{group___hlms_ga7e83d9ad48a61715c0416bf578e792a5}{get\+Vertex\+Datablock} ()
\item 
virtual void \hyperlink{group___hlms_ga54b3785a29afdd5a3f92601a9e469f7f}{update\+Property\+Map} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$camera, const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List} $\ast$p\+Light\+List)
\begin{DoxyCompactList}\small\item\em this is called once per frame \end{DoxyCompactList}\item 
virtual void \hyperlink{group___hlms_ga8c93470c9b79f3dbb5b1d691b9fbf00b}{update\+Uniforms} (const \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$pass, const \hyperlink{class_ogre_1_1_auto_param_data_source}{Auto\+Param\+Data\+Source} $\ast$source, const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List} $\ast$p\+Light\+List)
\begin{DoxyCompactList}\small\item\em this is called for every renderable before it is renderd with the given pass \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{group___hlms_gaed2c3f65bd493ae0e9df382c6928e711}{Is\+Dirty}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_hlms_material_base_8h}{Ogre\+Hlms\+Material\+Base.\+h}\end{DoxyCompactItemize}
