\hypertarget{a01385}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:G\+L\+S\+L\+:\+:Uniform\+Pool Class Reference}
\label{a01385}\index{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}}
}


\hyperlink{a03348}{G\+L\+S\+L} uniform pool.  


\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a01377}{Uniform\+Base}
\item 
struct \hyperlink{a01379}{Uniform\+Buf}
\item 
struct \hyperlink{a01382}{Uniform\+Mat}
\item 
struct \hyperlink{a01388}{Uniform\+Vecf}
\item 
struct \hyperlink{a01390}{Uniform\+Veci}
\item 
struct \hyperlink{a01391}{Uniform\+Vecui}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01385_a9ee9cceefaf2854536b90ec354a27789}{\hyperlink{a01385_a9ee9cceefaf2854536b90ec354a27789}{Uniform\+Pool} ()}\label{a01385_a9ee9cceefaf2854536b90ec354a27789}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01385_a2525802fe371e07b5fc58e384a0070c3}{\hyperlink{a01385_a2525802fe371e07b5fc58e384a0070c3}{Uniform\+Pool} (const \hyperlink{a01385}{Uniform\+Pool} \&\+\_\+pool)}\label{a01385_a2525802fe371e07b5fc58e384a0070c3}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01385_a69f73ae24567be1ec0168756600200e3}{void {\bfseries bind} (\hyperlink{a01019}{Ptr\+Program} \+\_\+prog) const }\label{a01385_a69f73ae24567be1ec0168756600200e3}

\item 
\hypertarget{a01385_a74c4911a6dd9f27250a7b8948b6b2e6f}{void {\bfseries bind} (G\+Luint \+\_\+prog) const }\label{a01385_a74c4911a6dd9f27250a7b8948b6b2e6f}

\item 
\hypertarget{a01385_ac0c3db660ee40b330d5582fe82b03f73}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lint \+\_\+value)}\label{a01385_ac0c3db660ee40b330d5582fe82b03f73}

\item 
\hypertarget{a01385_a20b0e2d9a078d1184c7f2445442fc212}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2i} \&\+\_\+value)}\label{a01385_a20b0e2d9a078d1184c7f2445442fc212}

\item 
\hypertarget{a01385_a625367b29f6cffb62b3317275c65cdec}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3i} \&\+\_\+value)}\label{a01385_a625367b29f6cffb62b3317275c65cdec}

\item 
\hypertarget{a01385_a3ded8766ff8dabbbd306b4f3f2973f85}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01410}{A\+C\+G\+::\+Vec4i} \&\+\_\+value)}\label{a01385_a3ded8766ff8dabbbd306b4f3f2973f85}

\item 
\hypertarget{a01385_ad8033821c90a196cac07641b362cc900}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Luint \+\_\+value)}\label{a01385_ad8033821c90a196cac07641b362cc900}

\item 
\hypertarget{a01385_a6ccbbaab312dfb5da118b62e69c5df9e}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2ui} \&\+\_\+value)}\label{a01385_a6ccbbaab312dfb5da118b62e69c5df9e}

\item 
\hypertarget{a01385_a76793413f486897ea36ff124756ba906}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3ui} \&\+\_\+value)}\label{a01385_a76793413f486897ea36ff124756ba906}

\item 
\hypertarget{a01385_ae9c6e602a8c1ad874a2f57f98a35f747}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec4ui} \&\+\_\+value)}\label{a01385_ae9c6e602a8c1ad874a2f57f98a35f747}

\item 
\hypertarget{a01385_acb9175fb98ac50a9d847e18f4a49bc98}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lfloat \+\_\+value)}\label{a01385_acb9175fb98ac50a9d847e18f4a49bc98}

\item 
\hypertarget{a01385_a3bcb150fd76cf1de7cd7b5f024498061}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2f} \&\+\_\+value)}\label{a01385_a3bcb150fd76cf1de7cd7b5f024498061}

\item 
\hypertarget{a01385_a75427c892711eda07e60255a26cb93ec}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3f} \&\+\_\+value)}\label{a01385_a75427c892711eda07e60255a26cb93ec}

\item 
\hypertarget{a01385_a8b1dec58bbd1662ffa9f6aa905080833}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec4f} \&\+\_\+value)}\label{a01385_a8b1dec58bbd1662ffa9f6aa905080833}

\item 
\hypertarget{a01385_a0b98800b1975f3a0b5cf43fd45142899}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a00637}{A\+C\+G\+::\+G\+L\+Matrixf} \&\+\_\+value, bool \+\_\+transposed=false)}\label{a01385_a0b98800b1975f3a0b5cf43fd45142899}

\item 
\hypertarget{a01385_a125ceac8739cef92ae02aaa50e4ab2f1}{void {\bfseries set\+Uniform\+Mat3} (const char $\ast$\+\_\+name, const \hyperlink{a00637}{A\+C\+G\+::\+G\+L\+Matrixf} \&\+\_\+value, bool \+\_\+transposed=false)}\label{a01385_a125ceac8739cef92ae02aaa50e4ab2f1}

\item 
\hypertarget{a01385_a9002e373355ead4071e95826d279cc0a}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lint $\ast$\+\_\+values, int \+\_\+count)}\label{a01385_a9002e373355ead4071e95826d279cc0a}

\item 
\hypertarget{a01385_aa3c21f2dc0b823eee511182b37717668}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lfloat $\ast$\+\_\+values, int \+\_\+count)}\label{a01385_aa3c21f2dc0b823eee511182b37717668}

\item 
\hypertarget{a01385_aa3969b51578cc2457b82b7a564435907}{void {\bfseries add\+Pool} (const \hyperlink{a01385}{Uniform\+Pool} \&\+\_\+src)}\label{a01385_aa3969b51578cc2457b82b7a564435907}

\item 
void \hyperlink{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}{clear} ()
\begin{DoxyCompactList}\small\item\em Clear the pool. \end{DoxyCompactList}\item 
bool \hyperlink{a01385_a38bbaeac1bfa6018d870a9873f0dad01}{empty} () const 
\begin{DoxyCompactList}\small\item\em returns if the pool is empty \end{DoxyCompactList}\item 
\hypertarget{a01385_a9ee9cceefaf2854536b90ec354a27789}{\hyperlink{a01385_a9ee9cceefaf2854536b90ec354a27789}{Uniform\+Pool} ()}\label{a01385_a9ee9cceefaf2854536b90ec354a27789}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01385_a2525802fe371e07b5fc58e384a0070c3}{\hyperlink{a01385_a2525802fe371e07b5fc58e384a0070c3}{Uniform\+Pool} (const \hyperlink{a01385}{Uniform\+Pool} \&\+\_\+pool)}\label{a01385_a2525802fe371e07b5fc58e384a0070c3}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01385_a69f73ae24567be1ec0168756600200e3}{void {\bfseries bind} (\hyperlink{a01019}{Ptr\+Program} \+\_\+prog) const }\label{a01385_a69f73ae24567be1ec0168756600200e3}

\item 
\hypertarget{a01385_a74c4911a6dd9f27250a7b8948b6b2e6f}{void {\bfseries bind} (G\+Luint \+\_\+prog) const }\label{a01385_a74c4911a6dd9f27250a7b8948b6b2e6f}

\item 
\hypertarget{a01385_ac0c3db660ee40b330d5582fe82b03f73}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lint \+\_\+value)}\label{a01385_ac0c3db660ee40b330d5582fe82b03f73}

\item 
\hypertarget{a01385_a20b0e2d9a078d1184c7f2445442fc212}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2i} \&\+\_\+value)}\label{a01385_a20b0e2d9a078d1184c7f2445442fc212}

\item 
\hypertarget{a01385_a625367b29f6cffb62b3317275c65cdec}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3i} \&\+\_\+value)}\label{a01385_a625367b29f6cffb62b3317275c65cdec}

\item 
\hypertarget{a01385_a3ded8766ff8dabbbd306b4f3f2973f85}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01410}{A\+C\+G\+::\+Vec4i} \&\+\_\+value)}\label{a01385_a3ded8766ff8dabbbd306b4f3f2973f85}

\item 
\hypertarget{a01385_ad8033821c90a196cac07641b362cc900}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Luint \+\_\+value)}\label{a01385_ad8033821c90a196cac07641b362cc900}

\item 
\hypertarget{a01385_a6ccbbaab312dfb5da118b62e69c5df9e}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2ui} \&\+\_\+value)}\label{a01385_a6ccbbaab312dfb5da118b62e69c5df9e}

\item 
\hypertarget{a01385_a76793413f486897ea36ff124756ba906}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3ui} \&\+\_\+value)}\label{a01385_a76793413f486897ea36ff124756ba906}

\item 
\hypertarget{a01385_ae9c6e602a8c1ad874a2f57f98a35f747}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec4ui} \&\+\_\+value)}\label{a01385_ae9c6e602a8c1ad874a2f57f98a35f747}

\item 
\hypertarget{a01385_acb9175fb98ac50a9d847e18f4a49bc98}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lfloat \+\_\+value)}\label{a01385_acb9175fb98ac50a9d847e18f4a49bc98}

\item 
\hypertarget{a01385_a3bcb150fd76cf1de7cd7b5f024498061}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec2f} \&\+\_\+value)}\label{a01385_a3bcb150fd76cf1de7cd7b5f024498061}

\item 
\hypertarget{a01385_a75427c892711eda07e60255a26cb93ec}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec3f} \&\+\_\+value)}\label{a01385_a75427c892711eda07e60255a26cb93ec}

\item 
\hypertarget{a01385_a8b1dec58bbd1662ffa9f6aa905080833}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a01409}{A\+C\+G\+::\+Vec4f} \&\+\_\+value)}\label{a01385_a8b1dec58bbd1662ffa9f6aa905080833}

\item 
\hypertarget{a01385_a0b98800b1975f3a0b5cf43fd45142899}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, const \hyperlink{a00637}{A\+C\+G\+::\+G\+L\+Matrixf} \&\+\_\+value, bool \+\_\+transposed=false)}\label{a01385_a0b98800b1975f3a0b5cf43fd45142899}

\item 
\hypertarget{a01385_a125ceac8739cef92ae02aaa50e4ab2f1}{void {\bfseries set\+Uniform\+Mat3} (const char $\ast$\+\_\+name, const \hyperlink{a00637}{A\+C\+G\+::\+G\+L\+Matrixf} \&\+\_\+value, bool \+\_\+transposed=false)}\label{a01385_a125ceac8739cef92ae02aaa50e4ab2f1}

\item 
\hypertarget{a01385_a9002e373355ead4071e95826d279cc0a}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lint $\ast$\+\_\+values, int \+\_\+count)}\label{a01385_a9002e373355ead4071e95826d279cc0a}

\item 
\hypertarget{a01385_aa3c21f2dc0b823eee511182b37717668}{void {\bfseries set\+Uniform} (const char $\ast$\+\_\+name, G\+Lfloat $\ast$\+\_\+values, int \+\_\+count)}\label{a01385_aa3c21f2dc0b823eee511182b37717668}

\item 
\hypertarget{a01385_aa3969b51578cc2457b82b7a564435907}{void {\bfseries add\+Pool} (const \hyperlink{a01385}{Uniform\+Pool} \&\+\_\+src)}\label{a01385_aa3969b51578cc2457b82b7a564435907}

\item 
void \hyperlink{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}{clear} ()
\begin{DoxyCompactList}\small\item\em Clear the pool. \end{DoxyCompactList}\item 
bool \hyperlink{a01385_a38bbaeac1bfa6018d870a9873f0dad01}{empty} () const 
\begin{DoxyCompactList}\small\item\em returns if the pool is empty \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01385_a0f59e46ce89adc1ad66d5b85c9ab66a7}{typedef std\+::list$<$ \hyperlink{a01377}{Uniform\+Base} $\ast$ $>$ {\bfseries Uniform\+List}}\label{a01385_a0f59e46ce89adc1ad66d5b85c9ab66a7}

\item 
\hypertarget{a01385_ab88c21513b09772320e04f1f1ca331a5}{typedef Uniform\+List\+::iterator {\bfseries Uniform\+List\+It}}\label{a01385_ab88c21513b09772320e04f1f1ca331a5}

\item 
\hypertarget{a01385_a0f59e46ce89adc1ad66d5b85c9ab66a7}{typedef std\+::list$<$ \hyperlink{a01377}{Uniform\+Base} $\ast$ $>$ {\bfseries Uniform\+List}}\label{a01385_a0f59e46ce89adc1ad66d5b85c9ab66a7}

\item 
\hypertarget{a01385_ab88c21513b09772320e04f1f1ca331a5}{typedef Uniform\+List\+::iterator {\bfseries Uniform\+List\+It}}\label{a01385_ab88c21513b09772320e04f1f1ca331a5}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01385_a12739e51f271aa79134dce3398fc9278}{Uniform\+List\+It {\bfseries find\+Entry} (std\+::string \+\_\+name)}\label{a01385_a12739e51f271aa79134dce3398fc9278}

\item 
\hypertarget{a01385_ad0bd5d99f66a533e8230dd3f69aac0a1}{void {\bfseries add\+Vecf} (const \hyperlink{a01388}{Uniform\+Vecf} \&\+\_\+vec)}\label{a01385_ad0bd5d99f66a533e8230dd3f69aac0a1}

\item 
\hypertarget{a01385_a3f815df004b8e389e47aa385f7a0ec60}{void {\bfseries add\+Veci} (const \hyperlink{a01390}{Uniform\+Veci} \&\+\_\+vec)}\label{a01385_a3f815df004b8e389e47aa385f7a0ec60}

\item 
\hypertarget{a01385_a70e87e14f24f1ad3a4680705ecb7a3ff}{void {\bfseries add\+Vecui} (const \hyperlink{a01391}{Uniform\+Vecui} \&\+\_\+vec)}\label{a01385_a70e87e14f24f1ad3a4680705ecb7a3ff}

\item 
\hypertarget{a01385_a387583ddcc516f61acb537164e0d6d62}{void {\bfseries add\+Matrix} (const \hyperlink{a01382}{Uniform\+Mat} \&\+\_\+mat)}\label{a01385_a387583ddcc516f61acb537164e0d6d62}

\item 
\hypertarget{a01385_ad51571e75a7d642dfdaa527a77170c5c}{void {\bfseries add\+Buf} (const char $\ast$\+\_\+name, void $\ast$\+\_\+values, int \+\_\+count, bool \+\_\+integer)}\label{a01385_ad51571e75a7d642dfdaa527a77170c5c}

\item 
\hypertarget{a01385_a12739e51f271aa79134dce3398fc9278}{Uniform\+List\+It {\bfseries find\+Entry} (std\+::string \+\_\+name)}\label{a01385_a12739e51f271aa79134dce3398fc9278}

\item 
\hypertarget{a01385_ad0bd5d99f66a533e8230dd3f69aac0a1}{void {\bfseries add\+Vecf} (const \hyperlink{a01388}{Uniform\+Vecf} \&\+\_\+vec)}\label{a01385_ad0bd5d99f66a533e8230dd3f69aac0a1}

\item 
\hypertarget{a01385_a3f815df004b8e389e47aa385f7a0ec60}{void {\bfseries add\+Veci} (const \hyperlink{a01390}{Uniform\+Veci} \&\+\_\+vec)}\label{a01385_a3f815df004b8e389e47aa385f7a0ec60}

\item 
\hypertarget{a01385_a70e87e14f24f1ad3a4680705ecb7a3ff}{void {\bfseries add\+Vecui} (const \hyperlink{a01391}{Uniform\+Vecui} \&\+\_\+vec)}\label{a01385_a70e87e14f24f1ad3a4680705ecb7a3ff}

\item 
\hypertarget{a01385_a387583ddcc516f61acb537164e0d6d62}{void {\bfseries add\+Matrix} (const \hyperlink{a01382}{Uniform\+Mat} \&\+\_\+mat)}\label{a01385_a387583ddcc516f61acb537164e0d6d62}

\item 
\hypertarget{a01385_ad51571e75a7d642dfdaa527a77170c5c}{void {\bfseries add\+Buf} (const char $\ast$\+\_\+name, void $\ast$\+\_\+values, int \+\_\+count, bool \+\_\+integer)}\label{a01385_ad51571e75a7d642dfdaa527a77170c5c}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01385_a155dc6b567d045cd20a1be54e78c389c}{Uniform\+List \hyperlink{a01385_a155dc6b567d045cd20a1be54e78c389c}{pool\+\_\+}}\label{a01385_a155dc6b567d045cd20a1be54e78c389c}

\begin{DoxyCompactList}\small\item\em list of uniform params \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{a03348}{G\+L\+S\+L} uniform pool. 

A uniform pool collects values for shader uniforms 

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



\subsection{Member Function Documentation}
\hypertarget{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}!clear@{clear}}
\index{clear@{clear}!A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}


Clear the pool. 

\hypertarget{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}!clear@{clear}}
\index{clear@{clear}!A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{a01385_ac29b9e5c7d613e9eb8bb7cc8c0704a1f}


Clear the pool. 

\hypertarget{a01385_a38bbaeac1bfa6018d870a9873f0dad01}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}!empty@{empty}}
\index{empty@{empty}!A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}bool A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool\+::empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{a01385_a38bbaeac1bfa6018d870a9873f0dad01}


returns if the pool is empty 

\begin{DoxyReturn}{Returns}
empty pool? 
\end{DoxyReturn}
\hypertarget{a01385_a38bbaeac1bfa6018d870a9873f0dad01}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}!empty@{empty}}
\index{empty@{empty}!A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool@{A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool}}
\subsubsection[{empty}]{\setlength{\rightskip}{0pt plus 5cm}bool A\+C\+G\+::\+Scene\+Graph\+::\+G\+L\+S\+L\+::\+Uniform\+Pool\+::empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{a01385_a38bbaeac1bfa6018d870a9873f0dad01}


returns if the pool is empty 

\begin{DoxyReturn}{Returns}
empty pool? 
\end{DoxyReturn}


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