\hypertarget{a08156}{}\section{G\+L\+SL\+:\+:Uniform\+Pool\+:\+:Uniform\+Mat Struct Reference}
\label{a08156}\index{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat@{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat}}
Inheritance diagram for G\+L\+SL\+:\+:Uniform\+Pool\+:\+:Uniform\+Mat\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a08156}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a08156_a547778264599661c389a6e7a19fa1259}{bind} (G\+Luint \+\_\+prog\+ID) const
\begin{DoxyCompactList}\small\item\em Bind uniform matrix to shader. \end{DoxyCompactList}\item 
virtual Q\+String \hyperlink{a08156_a25035b2c1b4d91747913486c4a826192}{to\+String} () const
\begin{DoxyCompactList}\small\item\em print matrix to string \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08156_a6174421fadaae9c2c7d6979a61ee1985}\label{a08156_a6174421fadaae9c2c7d6979a61ee1985}} 
\hyperlink{a06176_adfd6dae1d611ecda8f6ea5ad9af8a605}{A\+C\+G\+::\+Matrix4x4f} {\bfseries val}
\item 
\mbox{\Hypertarget{a08156_a6cdc1fb67953325b3693f3775d19df89}\label{a08156_a6cdc1fb67953325b3693f3775d19df89}} 
bool {\bfseries transposed}
\item 
\mbox{\Hypertarget{a08156_a7ff28b99ab84eae2774bb76398dec07f}\label{a08156_a7ff28b99ab84eae2774bb76398dec07f}} 
int {\bfseries size}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 169 of file Uniform\+Pool.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a08156_a547778264599661c389a6e7a19fa1259}\label{a08156_a547778264599661c389a6e7a19fa1259}} 
\index{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat@{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat}!bind@{bind}}
\index{bind@{bind}!G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat@{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat}}
\subsubsection{\texorpdfstring{bind()}{bind()}}
{\footnotesize\ttfamily void G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat\+::bind (\begin{DoxyParamCaption}\item[{G\+Luint}]{\+\_\+prog\+ID }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Bind uniform matrix to shader. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+prog\+ID} & GL \hyperlink{a08132}{Program} ID \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{a08140}{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Base}.



Definition at line 327 of file Uniform\+Pool.\+cc.

\mbox{\Hypertarget{a08156_a25035b2c1b4d91747913486c4a826192}\label{a08156_a25035b2c1b4d91747913486c4a826192}} 
\index{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat@{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat}!to\+String@{to\+String}}
\index{to\+String@{to\+String}!G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat@{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat}}
\subsubsection{\texorpdfstring{to\+String()}{toString()}}
{\footnotesize\ttfamily Q\+String G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Mat\+::to\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



print matrix to string 



Reimplemented from \hyperlink{a08140}{G\+L\+S\+L\+::\+Uniform\+Pool\+::\+Uniform\+Base}.



Definition at line 363 of file Uniform\+Pool.\+cc.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Shader\+Utils/Uniform\+Pool.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Shader\+Utils/Uniform\+Pool.\+cc\end{DoxyCompactItemize}
