\hypertarget{classACG_1_1UniformBufferObject}{}\section{A\+CG\+:\+:Uniform\+Buffer\+Object Class Reference}
\label{classACG_1_1UniformBufferObject}\index{A\+C\+G\+::\+Uniform\+Buffer\+Object@{A\+C\+G\+::\+Uniform\+Buffer\+Object}}
Inheritance diagram for A\+CG\+:\+:Uniform\+Buffer\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1UniformBufferObject}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a9acb788813bf382153724f2512db8fa6}\label{classACG_1_1UniformBufferObject_a9acb788813bf382153724f2512db8fa6}} 
void {\bfseries set\+Uniform\+Data} (\hyperlink{classGLSL_1_1Program}{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)
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_ad2ec9f7cc15faf7201a87605bb9e9f79}\label{classACG_1_1UniformBufferObject_ad2ec9f7cc15faf7201a87605bb9e9f79}} 
void {\bfseries upload} ()
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_aeadd0f1311530ef3e799586b7aece136}\label{classACG_1_1UniformBufferObject_aeadd0f1311530ef3e799586b7aece136}} 
void {\bfseries bind} (G\+Luint \+\_\+index)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_ae10c0f918f399d023cb29dee48f060c4}\label{classACG_1_1UniformBufferObject_ae10c0f918f399d023cb29dee48f060c4}} 
static bool {\bfseries is\+Supported} ()
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a6885ff2fa171fac1d11b816873e183fa}\label{classACG_1_1UniformBufferObject_a6885ff2fa171fac1d11b816873e183fa}} 
static int {\bfseries get\+Max\+Bindings} ()
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a18d6e325f8f148a1a42f7104b79bc337}\label{classACG_1_1UniformBufferObject_a18d6e325f8f148a1a42f7104b79bc337}} 
static int {\bfseries get\+Max\+Blocksize} ()
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a08f8ca0737f2f5427497582cf88d00fb}\label{classACG_1_1UniformBufferObject_a08f8ca0737f2f5427497582cf88d00fb}} 
static int {\bfseries get\+Max\+Combined\+Shader\+Blocks} ()
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a1bb2f470557cdd8fece7e3a548dd665f}\label{classACG_1_1UniformBufferObject_a1bb2f470557cdd8fece7e3a548dd665f}} 
static int {\bfseries get\+Offset\+Alignment} ()
\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_af68fd3707e3a4d14ca021aadf05b01e2}\label{classACG_1_1UniformBufferObject_af68fd3707e3a4d14ca021aadf05b01e2}} 
static void {\bfseries query\+Caps} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a392fe9de36ec96d6b75132d1fa4d747a}\label{classACG_1_1UniformBufferObject_a392fe9de36ec96d6b75132d1fa4d747a}} 
std\+::vector$<$ char $>$ {\bfseries data\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a84c15cbab91d14e196716372f63e80c5}\label{classACG_1_1UniformBufferObject_a84c15cbab91d14e196716372f63e80c5}} 
static int {\bfseries support\+Status\+\_\+} = -\/1
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_aeecf0aca53ffbd4c4c1e9a169cf6aefc}\label{classACG_1_1UniformBufferObject_aeecf0aca53ffbd4c4c1e9a169cf6aefc}} 
static int {\bfseries max\+Block\+Size\+\_\+} = -\/1
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_a0228ed2b9899b50d86352c32dfda4907}\label{classACG_1_1UniformBufferObject_a0228ed2b9899b50d86352c32dfda4907}} 
static int {\bfseries max\+Bindings\+\_\+} = -\/1
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_adf47ca88acbbf3b1783d82b450ea3928}\label{classACG_1_1UniformBufferObject_adf47ca88acbbf3b1783d82b450ea3928}} 
static int {\bfseries max\+Combined\+Shader\+Blocks\+\_\+} = -\/1
\item 
\mbox{\Hypertarget{classACG_1_1UniformBufferObject_ac1d783586a2bccaf0400b61defdfe3d9}\label{classACG_1_1UniformBufferObject_ac1d783586a2bccaf0400b61defdfe3d9}} 
static int {\bfseries offset\+Alignment\+\_\+} = -\/1
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 911 of file globjects.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/globjects.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/globjects.\+cc\end{DoxyCompactItemize}
