\hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket}{}\section{Ogre\+:\+:Static\+Geometry\+:\+:L\+O\+D\+Bucket Class Reference}
\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket}\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}


A \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket}{L\+O\+D\+Bucket} is a collection of smaller buckets with the same L\+OD.  




{\ttfamily \#include $<$Ogre\+Static\+Geometry.\+h$>$}



Inheritance diagram for Ogre\+:\+:Static\+Geometry\+:\+:L\+O\+D\+Bucket\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=209pt]{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::map$<$ \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{class_ogre_1_1_static_geometry_1_1_material_bucket}{Material\+Bucket} $\ast$ $>$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}{Material\+Bucket\+Map}
\begin{DoxyCompactList}\small\item\em Lookup of \hyperlink{class_ogre_1_1_material}{Material} Buckets in this region. \end{DoxyCompactList}\item 
typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}{Material\+Bucket\+Map} $>$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}{Material\+Iterator}
\begin{DoxyCompactList}\small\item\em Iterator over the materials in this L\+OD. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a00df9c6ca5b6a3f21ff63731a543197f}{L\+O\+D\+Bucket} (\hyperlink{class_ogre_1_1_static_geometry_1_1_region}{Region} $\ast$parent, unsigned short lod, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} lod\+Value)
\item 
virtual \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a0214a1aba4c2f4c14b27ad5ef6a9c559}{$\sim$\+L\+O\+D\+Bucket} ()
\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6244525eff9b19029642e262a1cee216}{add\+Renderables} (\hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} $\ast$queue, \hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8} group, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} lod\+Value)
\begin{DoxyCompactList}\small\item\em Add children to the render queue. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a491d98e5031fc4db2bcb77e9c6aa3460}{assign} (\hyperlink{struct_ogre_1_1_static_geometry_1_1_queued_sub_mesh}{Queued\+Sub\+Mesh} $\ast$qsm, \hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} at\+Lod)
\begin{DoxyCompactList}\small\item\em Assign a queued submesh to this bucket, using specified mesh L\+OD. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab686c556b75f53c03cd554bd90b632c2}{build} (bool stencil\+Shadows)
\begin{DoxyCompactList}\small\item\em Build. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a3f360a28a8a1a27e0baf86142be8ffe0}{dump} (std\+::ofstream \&of) const
\begin{DoxyCompactList}\small\item\em Dump contents for diagnostics. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_edge_data}{Edge\+Data} $\ast$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8a1fea6c838179a472b10dc149cd52d4}{get\+Edge\+List} () const
\item 
\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a7372f3cfd5aa8cfaf2589ad16a776ef9}{get\+Lod} (void) const
\begin{DoxyCompactList}\small\item\em Get the L\+OD index. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_acc3d9344b62bfedbc087c635e7678c95}{get\+Lod\+Value} (void) const
\begin{DoxyCompactList}\small\item\em Get the L\+OD value. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}{Material\+Iterator} \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab772c6af3bb6cf79a5f6bb3bb3d84aaa}{get\+Material\+Iterator} (void)
\begin{DoxyCompactList}\small\item\em Get an iterator over the materials in this L\+OD. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_static_geometry_1_1_region}{Region} $\ast$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a5d7eea966adea0bb4f256150e124931b}{get\+Parent} (void)
\item 
\hyperlink{class_ogre_1_1_shadow_caster_ac7b3777c0e3521c021ec3a1c2c444039}{Shadow\+Caster\+::\+Shadow\+Renderable\+List} \& \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8b8a962888427686590d90ff63ee07be}{get\+Shadow\+Renderable\+List} ()
\item 
bool \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a9928b782916e2739a62accca185e6a48}{is\+Vertex\+Program\+In\+Use} () const
\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_aaf19418c37e762826a196a255d74933e}{update\+Shadow\+Renderables} (\hyperlink{group___general_ga79dcd426d291c31072c1ad6f183715d6}{Shadow\+Technique} shadow\+Technique, const \hyperlink{class_ogre_1_1_vector4}{Vector4} \&light\+Pos, \hyperlink{namespace_ogre_ae906cf8e579ba8ade19879ec05b1a456}{Hardware\+Index\+Buffer\+Shared\+Ptr} $\ast$index\+Buffer, bool extrude\+Vertices, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} extrusion\+Distance, unsigned long flags=0)
\item 
void \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_abb4929bf76d5e7a3b70297cf74965aaf}{visit\+Renderables} (\hyperlink{class_ogre_1_1_renderable_1_1_visitor}{Renderable\+::\+Visitor} $\ast$visitor, bool debug\+Renderables)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
A \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket}{L\+O\+D\+Bucket} is a collection of smaller buckets with the same L\+OD. 

\begin{DoxyRemark}{Remarks}
L\+OD refers to \hyperlink{class_ogre_1_1_mesh}{Mesh} L\+OD here. \hyperlink{class_ogre_1_1_material}{Material} L\+OD can change separately at the next bucket down from this. 
\end{DoxyRemark}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!Material\+Bucket\+Map@{Material\+Bucket\+Map}}
\index{Material\+Bucket\+Map@{Material\+Bucket\+Map}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{Material\+Bucket\+Map}{MaterialBucketMap}}
{\footnotesize\ttfamily typedef std\+::map$<$\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}, \hyperlink{class_ogre_1_1_static_geometry_1_1_material_bucket}{Material\+Bucket}$\ast$$>$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::\+Material\+Bucket\+Map}}



Lookup of \hyperlink{class_ogre_1_1_material}{Material} Buckets in this region. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!Material\+Iterator@{Material\+Iterator}}
\index{Material\+Iterator@{Material\+Iterator}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{Material\+Iterator}{MaterialIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}$<$\hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ac66c126a9e8cace5c45cf200d17221fe}{Material\+Bucket\+Map}$>$ \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::\+Material\+Iterator}}



Iterator over the materials in this L\+OD. 



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a00df9c6ca5b6a3f21ff63731a543197f}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a00df9c6ca5b6a3f21ff63731a543197f}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!L\+O\+D\+Bucket@{L\+O\+D\+Bucket}}
\index{L\+O\+D\+Bucket@{L\+O\+D\+Bucket}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{L\+O\+D\+Bucket()}{LODBucket()}}
{\footnotesize\ttfamily Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::\+L\+O\+D\+Bucket (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_static_geometry_1_1_region}{Region} $\ast$}]{parent,  }\item[{unsigned short}]{lod,  }\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{lod\+Value }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a0214a1aba4c2f4c14b27ad5ef6a9c559}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a0214a1aba4c2f4c14b27ad5ef6a9c559}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!````~L\+O\+D\+Bucket@{$\sim$\+L\+O\+D\+Bucket}}
\index{````~L\+O\+D\+Bucket@{$\sim$\+L\+O\+D\+Bucket}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{$\sim$\+L\+O\+D\+Bucket()}{~LODBucket()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::$\sim$\+L\+O\+D\+Bucket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a5d7eea966adea0bb4f256150e124931b}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a5d7eea966adea0bb4f256150e124931b}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Parent@{get\+Parent}}
\index{get\+Parent@{get\+Parent}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Parent()}{getParent()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_static_geometry_1_1_region}{Region}$\ast$ Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Parent (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a7372f3cfd5aa8cfaf2589ad16a776ef9}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a7372f3cfd5aa8cfaf2589ad16a776ef9}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Lod@{get\+Lod}}
\index{get\+Lod@{get\+Lod}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Lod()}{getLod()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort} Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Lod (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the L\+OD index. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_acc3d9344b62bfedbc087c635e7678c95}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_acc3d9344b62bfedbc087c635e7678c95}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Lod\+Value@{get\+Lod\+Value}}
\index{get\+Lod\+Value@{get\+Lod\+Value}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Lod\+Value()}{getLodValue()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Lod\+Value (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the L\+OD value. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a491d98e5031fc4db2bcb77e9c6aa3460}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a491d98e5031fc4db2bcb77e9c6aa3460}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!assign@{assign}}
\index{assign@{assign}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{assign()}{assign()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::assign (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_static_geometry_1_1_queued_sub_mesh}{Queued\+Sub\+Mesh} $\ast$}]{qsm,  }\item[{\hyperlink{namespace_ogre_af851e71354d841df7138f9877c6f5931}{ushort}}]{at\+Lod }\end{DoxyParamCaption})}



Assign a queued submesh to this bucket, using specified mesh L\+OD. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab686c556b75f53c03cd554bd90b632c2}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab686c556b75f53c03cd554bd90b632c2}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!build@{build}}
\index{build@{build}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{build()}{build()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::build (\begin{DoxyParamCaption}\item[{bool}]{stencil\+Shadows }\end{DoxyParamCaption})}



Build. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6244525eff9b19029642e262a1cee216}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6244525eff9b19029642e262a1cee216}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!add\+Renderables@{add\+Renderables}}
\index{add\+Renderables@{add\+Renderables}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{add\+Renderables()}{addRenderables()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::add\+Renderables (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_render_queue}{Render\+Queue} $\ast$}]{queue,  }\item[{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}}]{group,  }\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{lod\+Value }\end{DoxyParamCaption})}



Add children to the render queue. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab772c6af3bb6cf79a5f6bb3bb3d84aaa}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_ab772c6af3bb6cf79a5f6bb3bb3d84aaa}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Material\+Iterator@{get\+Material\+Iterator}}
\index{get\+Material\+Iterator@{get\+Material\+Iterator}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Material\+Iterator()}{getMaterialIterator()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a6240319f801ee4f58cacb9ceccd9496b}{Material\+Iterator} Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Material\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get an iterator over the materials in this L\+OD. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a3f360a28a8a1a27e0baf86142be8ffe0}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a3f360a28a8a1a27e0baf86142be8ffe0}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!dump@{dump}}
\index{dump@{dump}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{dump()}{dump()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::dump (\begin{DoxyParamCaption}\item[{std\+::ofstream \&}]{of }\end{DoxyParamCaption}) const}



Dump contents for diagnostics. 

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_abb4929bf76d5e7a3b70297cf74965aaf}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_abb4929bf76d5e7a3b70297cf74965aaf}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!visit\+Renderables@{visit\+Renderables}}
\index{visit\+Renderables@{visit\+Renderables}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{visit\+Renderables()}{visitRenderables()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::visit\+Renderables (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_renderable_1_1_visitor}{Renderable\+::\+Visitor} $\ast$}]{visitor,  }\item[{bool}]{debug\+Renderables }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8a1fea6c838179a472b10dc149cd52d4}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8a1fea6c838179a472b10dc149cd52d4}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Edge\+List@{get\+Edge\+List}}
\index{get\+Edge\+List@{get\+Edge\+List}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Edge\+List()}{getEdgeList()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_edge_data}{Edge\+Data}$\ast$ Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Edge\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8b8a962888427686590d90ff63ee07be}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a8b8a962888427686590d90ff63ee07be}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!get\+Shadow\+Renderable\+List@{get\+Shadow\+Renderable\+List}}
\index{get\+Shadow\+Renderable\+List@{get\+Shadow\+Renderable\+List}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{get\+Shadow\+Renderable\+List()}{getShadowRenderableList()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_shadow_caster_ac7b3777c0e3521c021ec3a1c2c444039}{Shadow\+Caster\+::\+Shadow\+Renderable\+List}\& Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::get\+Shadow\+Renderable\+List (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a9928b782916e2739a62accca185e6a48}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_a9928b782916e2739a62accca185e6a48}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!is\+Vertex\+Program\+In\+Use@{is\+Vertex\+Program\+In\+Use}}
\index{is\+Vertex\+Program\+In\+Use@{is\+Vertex\+Program\+In\+Use}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{is\+Vertex\+Program\+In\+Use()}{isVertexProgramInUse()}}
{\footnotesize\ttfamily bool Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::is\+Vertex\+Program\+In\+Use (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_aaf19418c37e762826a196a255d74933e}\label{class_ogre_1_1_static_geometry_1_1_l_o_d_bucket_aaf19418c37e762826a196a255d74933e}} 
\index{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}!update\+Shadow\+Renderables@{update\+Shadow\+Renderables}}
\index{update\+Shadow\+Renderables@{update\+Shadow\+Renderables}!Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket@{Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket}}
\subsubsection{\texorpdfstring{update\+Shadow\+Renderables()}{updateShadowRenderables()}}
{\footnotesize\ttfamily void Ogre\+::\+Static\+Geometry\+::\+L\+O\+D\+Bucket\+::update\+Shadow\+Renderables (\begin{DoxyParamCaption}\item[{\hyperlink{group___general_ga79dcd426d291c31072c1ad6f183715d6}{Shadow\+Technique}}]{shadow\+Technique,  }\item[{const \hyperlink{class_ogre_1_1_vector4}{Vector4} \&}]{light\+Pos,  }\item[{\hyperlink{namespace_ogre_ae906cf8e579ba8ade19879ec05b1a456}{Hardware\+Index\+Buffer\+Shared\+Ptr} $\ast$}]{index\+Buffer,  }\item[{bool}]{extrude\+Vertices,  }\item[{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}]{extrusion\+Distance,  }\item[{unsigned long}]{flags = {\ttfamily 0} }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_static_geometry_8h}{Ogre\+Static\+Geometry.\+h}\end{DoxyCompactItemize}
