\hypertarget{classACG_1_1GLFormatInfo}{}\section{A\+CG\+:\+:G\+L\+Format\+Info Class Reference}
\label{classACG_1_1GLFormatInfo}\index{A\+C\+G\+::\+G\+L\+Format\+Info@{A\+C\+G\+::\+G\+L\+Format\+Info}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_ade9fa3cf96a4c365a1be2627b2227271}\label{classACG_1_1GLFormatInfo_ade9fa3cf96a4c365a1be2627b2227271}} 
enum {\bfseries Base\+Type} \{ {\bfseries Floating\+Pt}, 
{\bfseries Signed\+Int}, 
{\bfseries Unsigned\+Int}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_af7214d43220bbcb969da4c87281ba438}\label{classACG_1_1GLFormatInfo_af7214d43220bbcb969da4c87281ba438}} 
{\bfseries G\+L\+Format\+Info} (G\+Lenum \+\_\+internal\+Format)
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a194dc9fe19c3c0532ed639e7d062b5b9}\label{classACG_1_1GLFormatInfo_a194dc9fe19c3c0532ed639e7d062b5b9}} 
int {\bfseries channel\+Size} (int i=0) const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a66be80b1b355231aaa289264f613fa52}\label{classACG_1_1GLFormatInfo_a66be80b1b355231aaa289264f613fa52}} 
int {\bfseries channel\+Bits} (int i) const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_abfde62c5797f384706cc0e82cb01de6c}\label{classACG_1_1GLFormatInfo_abfde62c5797f384706cc0e82cb01de6c}} 
int {\bfseries channel\+Count} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a868d014671c29b8381ee2ae24b1ce32a}\label{classACG_1_1GLFormatInfo_a868d014671c29b8381ee2ae24b1ce32a}} 
int {\bfseries elem\+Size} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_add39a768b7a8822b41905759400997ce}\label{classACG_1_1GLFormatInfo_add39a768b7a8822b41905759400997ce}} 
int {\bfseries bpp} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a08cce9cfef176406acd446b65f77009b}\label{classACG_1_1GLFormatInfo_a08cce9cfef176406acd446b65f77009b}} 
G\+Lenum {\bfseries internal\+Format} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_aace4ddbbb82e7c6be6b16df34bf9bcd6}\label{classACG_1_1GLFormatInfo_aace4ddbbb82e7c6be6b16df34bf9bcd6}} 
G\+Lenum {\bfseries format} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_af59916c71dafa13c1f3ad6e1e87a32dc}\label{classACG_1_1GLFormatInfo_af59916c71dafa13c1f3ad6e1e87a32dc}} 
G\+Lenum {\bfseries type} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_aa2c57be58f410ba87419d17076666987}\label{classACG_1_1GLFormatInfo_aa2c57be58f410ba87419d17076666987}} 
bool {\bfseries is\+Normalized} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a4fd1581bd52f07824fc301a3bfa174c0}\label{classACG_1_1GLFormatInfo_a4fd1581bd52f07824fc301a3bfa174c0}} 
bool {\bfseries is\+Float} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_ae3bb2f3b3f5b28353daeb35ff92d7d6d}\label{classACG_1_1GLFormatInfo_ae3bb2f3b3f5b28353daeb35ff92d7d6d}} 
bool {\bfseries is\+Uint} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a476603894211f593467ea1bfe3e57d5b}\label{classACG_1_1GLFormatInfo_a476603894211f593467ea1bfe3e57d5b}} 
bool {\bfseries is\+Int} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a022b9d9e8c71b2720e661a35d7a68605}\label{classACG_1_1GLFormatInfo_a022b9d9e8c71b2720e661a35d7a68605}} 
bool {\bfseries is\+Valid} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a448e00ab8533ca4c517ec3d4b71508bb}\label{classACG_1_1GLFormatInfo_a448e00ab8533ca4c517ec3d4b71508bb}} 
Base\+Type {\bfseries base\+Type} () const
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a43fd3db84e28fa5253ea68349ac519d0}\label{classACG_1_1GLFormatInfo_a43fd3db84e28fa5253ea68349ac519d0}} 
const char $\ast$ {\bfseries sized\+Format\+String} () const
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_abfa1c0578cb563af8ddfc5a4f9ed63d6}\label{classACG_1_1GLFormatInfo_abfa1c0578cb563af8ddfc5a4f9ed63d6}} 
{\bfseries G\+L\+Format\+Info} (G\+Lenum \+\_\+intfmt, G\+Lenum \+\_\+fmt, G\+Lenum \+\_\+type, int \+\_\+r, int \+\_\+g, int \+\_\+b, int \+\_\+a, Base\+Type \+\_\+bt, bool \+\_\+nrm)
\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_aa3ba4efb3d7722a8efcf01bf2ae7a2c3}\label{classACG_1_1GLFormatInfo_aa3ba4efb3d7722a8efcf01bf2ae7a2c3}} 
static void {\bfseries register\+Fmt} (G\+Lenum \+\_\+intfmt, G\+Lenum \+\_\+fmt, G\+Lenum \+\_\+type, int \+\_\+r, int \+\_\+g, int \+\_\+b, int \+\_\+a, Base\+Type \+\_\+bt, bool \+\_\+nrm)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a64bf17154569564a66f117421b2f6221}\label{classACG_1_1GLFormatInfo_a64bf17154569564a66f117421b2f6221}} 
G\+Lenum {\bfseries internal\+Format\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a23c2eac049f5fffebe700e6babbe8bdf}\label{classACG_1_1GLFormatInfo_a23c2eac049f5fffebe700e6babbe8bdf}} 
G\+Lenum {\bfseries format\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_aedf0432953614c522f21b0c727ab0c07}\label{classACG_1_1GLFormatInfo_aedf0432953614c522f21b0c727ab0c07}} 
G\+Lenum {\bfseries type\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a67929ecfbef26c9f23bc17622a17970b}\label{classACG_1_1GLFormatInfo_a67929ecfbef26c9f23bc17622a17970b}} 
int {\bfseries channel\+Bits\+\_\+} \mbox{[}4\mbox{]}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a527df39038401753bb686ab1c18420d9}\label{classACG_1_1GLFormatInfo_a527df39038401753bb686ab1c18420d9}} 
int {\bfseries channel\+Count\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_ad8d461df22ae03c96b7a37d05e550209}\label{classACG_1_1GLFormatInfo_ad8d461df22ae03c96b7a37d05e550209}} 
int {\bfseries bpp\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a1c35045f0b2b2b71f90e454de5df4bc5}\label{classACG_1_1GLFormatInfo_a1c35045f0b2b2b71f90e454de5df4bc5}} 
Base\+Type {\bfseries base\+Type\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a37c65d8b0bf13ca8b06bf9f2877776e3}\label{classACG_1_1GLFormatInfo_a37c65d8b0bf13ca8b06bf9f2877776e3}} 
bool {\bfseries normalized\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a49b864ac93212eee5be5a98bc8cf1072}\label{classACG_1_1GLFormatInfo_a49b864ac93212eee5be5a98bc8cf1072}} 
char {\bfseries sized\+Name\+\_\+} \mbox{[}32\mbox{]}
\end{DoxyCompactItemize}
\subsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLFormatInfo_a8c213b51c5c28f6acdb81a108ce959b8}\label{classACG_1_1GLFormatInfo_a8c213b51c5c28f6acdb81a108ce959b8}} 
static std\+::map$<$ G\+Lenum, \hyperlink{classACG_1_1GLFormatInfo}{G\+L\+Format\+Info} $>$ {\bfseries format\+Map\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 70 of file G\+L\+Format\+Info.\+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\+Format\+Info.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/G\+L\+Format\+Info.\+cc\end{DoxyCompactItemize}
