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


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



Inheritance diagram for Ogre\+::Hlms\+Material\+Base\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=216pt]{class_ogre_1_1_hlms_material_base__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group___hlms_ga4b3ece13f7bf08274ac1eff7a7f1b035}{Hlms\+Material\+Base}} ()
\item 
virtual \mbox{\hyperlink{group___hlms_ga98779443ab9c19f4c8779ec5ab081aa6}{$\sim$\+Hlms\+Material\+Base}} ()
\item 
virtual void \mbox{\hyperlink{group___hlms_gac899deeb312c524f33e6a795bdf6cbff}{create\+Texture\+Units}} (\mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_hlms_datablock}{Hlms\+Datablock}} $\ast$ \mbox{\hyperlink{group___hlms_gafbe57e9e997c339d798c5c1bec578daa}{get\+Fragment\+Datablock}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_property_map}{Property\+Map}} \& \mbox{\hyperlink{group___hlms_ga650d837deeed1b6756ac0adb3f7b6eef}{get\+Property\+Map}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_hlms_datablock}{Hlms\+Datablock}} $\ast$ \mbox{\hyperlink{group___hlms_ga7e83d9ad48a61715c0416bf578e792a5}{get\+Vertex\+Datablock}} ()
\item 
virtual void \mbox{\hyperlink{group___hlms_ga54b3785a29afdd5a3f92601a9e469f7f}{update\+Property\+Map}} (\mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$camera, const \mbox{\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 \mbox{\hyperlink{group___hlms_ga8c93470c9b79f3dbb5b1d691b9fbf00b}{update\+Uniforms}} (const \mbox{\hyperlink{class_ogre_1_1_pass}{Pass}} $\ast$pass, const \mbox{\hyperlink{class_ogre_1_1_auto_param_data_source}{Auto\+Param\+Data\+Source}} $\ast$source, const \mbox{\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}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{group___hlms_gaed2c3f65bd493ae0e9df382c6928e711}{Is\+Dirty}}
\end{DoxyCompactItemize}


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