\hypertarget{a01381}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:A\+C\+G\+:\+:Uniform\+Buffer\+Object Class Reference}
\label{a01381}\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Uniform\+Buffer\+Object@{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Uniform\+Buffer\+Object}}
}
Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:A\+C\+G\+:\+:Uniform\+Buffer\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01381}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01381_a2218a49f0ff02b67c7728bdd94dee365}{void {\bfseries set\+Uniform\+Data} (\hyperlink{a01019}{G\+L\+S\+L\+::\+Program} $\ast$\+\_\+prog, const char $\ast$\+\_\+buffer\+Name, const char $\ast$\+\_\+uniform\+Name, const void $\ast$\+\_\+data, int \+\_\+datasize, bool \+\_\+delay=false)}\label{a01381_a2218a49f0ff02b67c7728bdd94dee365}

\item 
\hypertarget{a01381_ad3d502676c6a0b3bb85918019b993bcd}{void {\bfseries upload} ()}\label{a01381_ad3d502676c6a0b3bb85918019b993bcd}

\item 
\hypertarget{a01381_ae2590a2d58427c8856a2e1ec06a1d248}{void {\bfseries bind} (G\+Luint \+\_\+index)}\label{a01381_ae2590a2d58427c8856a2e1ec06a1d248}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01381_a0f5aa9816ac1a5e4945c5455556d3758}{static bool {\bfseries is\+Supported} ()}\label{a01381_a0f5aa9816ac1a5e4945c5455556d3758}

\item 
\hypertarget{a01381_a0e3b70e89500545f73401a4321650a5b}{static int {\bfseries get\+Max\+Bindings} ()}\label{a01381_a0e3b70e89500545f73401a4321650a5b}

\item 
\hypertarget{a01381_a25606251dfe6dc062334e27f70590c9c}{static int {\bfseries get\+Max\+Blocksize} ()}\label{a01381_a25606251dfe6dc062334e27f70590c9c}

\item 
\hypertarget{a01381_aca0dc38ead6440e4c3f3e86031881ec5}{static int {\bfseries get\+Max\+Combined\+Shader\+Blocks} ()}\label{a01381_aca0dc38ead6440e4c3f3e86031881ec5}

\item 
\hypertarget{a01381_abc668bbd2cfa9ad3055f888917828fbe}{static int {\bfseries get\+Offset\+Alignment} ()}\label{a01381_abc668bbd2cfa9ad3055f888917828fbe}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01381_aaf6ef1631ce8bbc761bf2073385e1dd6}{static void {\bfseries query\+Caps} ()}\label{a01381_aaf6ef1631ce8bbc761bf2073385e1dd6}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01381_a3d4bbcf73682730bc08807857fddd186}{std\+::vector$<$ char $>$ {\bfseries data\+\_\+}}\label{a01381_a3d4bbcf73682730bc08807857fddd186}

\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01381_a7ec62495b4d53ced28f5fecc012c54b1}{static int {\bfseries support\+Status\+\_\+}}\label{a01381_a7ec62495b4d53ced28f5fecc012c54b1}

\item 
\hypertarget{a01381_a47c073dea8eb9eb070ea01083df06a4e}{static int {\bfseries max\+Block\+Size\+\_\+}}\label{a01381_a47c073dea8eb9eb070ea01083df06a4e}

\item 
\hypertarget{a01381_a86653ba67abf538f40507c71ab531cc2}{static int {\bfseries max\+Bindings\+\_\+}}\label{a01381_a86653ba67abf538f40507c71ab531cc2}

\item 
\hypertarget{a01381_abfafc8286cd5e007c147fcb6585d413c}{static int {\bfseries max\+Combined\+Shader\+Blocks\+\_\+}}\label{a01381_abfafc8286cd5e007c147fcb6585d413c}

\item 
\hypertarget{a01381_a6ef659b3651ba5ac9cbeae84fa141f1c}{static int {\bfseries offset\+Alignment\+\_\+}}\label{a01381_a6ef659b3651ba5ac9cbeae84fa141f1c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 920 of file Mesh\+Node2\+T.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Mesh\+Node2\+T.\+cc\end{DoxyCompactItemize}
