\hypertarget{classACG_1_1GLSphere}{}\section{A\+CG\+:\+:G\+L\+Sphere Class Reference}
\label{classACG_1_1GLSphere}\index{A\+C\+G\+::\+G\+L\+Sphere@{A\+C\+G\+::\+G\+L\+Sphere}}
Inheritance diagram for A\+CG\+:\+:G\+L\+Sphere\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1GLSphere}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a3aa07b8ce735dc4178dd21864097fe9e}\label{classACG_1_1GLSphere_a3aa07b8ce735dc4178dd21864097fe9e}} 
{\bfseries G\+L\+Sphere} (int \+\_\+slices, int \+\_\+stacks)
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_aa9c97a7f8be3f1123db175cc684083fc}\label{classACG_1_1GLSphere_aa9c97a7f8be3f1123db175cc684083fc}} 
void {\bfseries draw} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, float \+\_\+radius, const \hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} \&\+\_\+center=\hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f}(0.\+0f, 0.\+0f, 0.\+0f))
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a3a83b7f481eeb23dc57ac2e5d335af10}\label{classACG_1_1GLSphere_a3a83b7f481eeb23dc57ac2e5d335af10}} 
void {\bfseries add\+To\+Renderer} (class \hyperlink{classACG_1_1IRenderer}{I\+Renderer} $\ast$\+\_\+renderer, const struct \hyperlink{structACG_1_1RenderObject}{Render\+Object} $\ast$\+\_\+base, float \+\_\+radius, const \hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} \&\+\_\+center=\hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f}(0.\+0f, 0.\+0f, 0.\+0f))
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a6b046a9d9f08c7171d0fdbeb4b4827a2}\label{classACG_1_1GLSphere_a6b046a9d9f08c7171d0fdbeb4b4827a2}} 
int {\bfseries get\+Num\+Triangles} () override
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a1d091727ef34b80f942d73534ded0cdb}\label{classACG_1_1GLSphere_a1d091727ef34b80f942d73534ded0cdb}} 
void {\bfseries update\+V\+BO} () override
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_ad6dd88bee73b50a77228abf16dcd13ce}\label{classACG_1_1GLSphere_ad6dd88bee73b50a77228abf16dcd13ce}} 
void {\bfseries add\+Triangle} (int sl0, int st0, int sl1, int st1, int sl2, int st2)
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_ab045819d1da832c5706ecd8e319b21c1}\label{classACG_1_1GLSphere_ab045819d1da832c5706ecd8e319b21c1}} 
\hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} {\bfseries position\+On\+Sphere} (int \+\_\+slice\+Number, int \+\_\+stack\+Number)
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a77e598ad960d50f682f170438bc6b46b}\label{classACG_1_1GLSphere_a77e598ad960d50f682f170438bc6b46b}} 
\hyperlink{namespaceACG_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} {\bfseries tex\+Coord\+On\+Sphere} (int \+\_\+slice\+Number, int \+\_\+stack\+Number)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a30b1cc3f45c20e830e8bcb9a3e264150}\label{classACG_1_1GLSphere_a30b1cc3f45c20e830e8bcb9a3e264150}} 
int {\bfseries slices\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLSphere_a1e060e98d36aff4033fe7dbe93d23073}\label{classACG_1_1GLSphere_a1e060e98d36aff4033fe7dbe93d23073}} 
int {\bfseries stacks\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 139 of file G\+L\+Primitives.\+hh.



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