\hypertarget{classACG_1_1Texture2D}{}\section{A\+CG\+:\+:Texture2D Class Reference}
\label{classACG_1_1Texture2D}\index{A\+C\+G\+::\+Texture2D@{A\+C\+G\+::\+Texture2D}}
Inheritance diagram for A\+CG\+:\+:Texture2D\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1Texture2D}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a176e6a8fcf37fd5066520f86d96f51bd}\label{classACG_1_1Texture2D_a176e6a8fcf37fd5066520f86d96f51bd}} 
{\bfseries Texture2D} (G\+Lenum unit=G\+L\+\_\+\+N\+O\+NE)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a35e9b363c38015771f2f7a2686e6f515}\label{classACG_1_1Texture2D_a35e9b363c38015771f2f7a2686e6f515}} 
bool {\bfseries autogenerate\+Mip\+Maps} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_ad4b110a2db9069726a480f84ed8392c6}\label{classACG_1_1Texture2D_ad4b110a2db9069726a480f84ed8392c6}} 
void {\bfseries disable\+Autogenerate\+Mip\+Maps} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a943a7123236d6d21c4c1f6019207d9b0}\label{classACG_1_1Texture2D_a943a7123236d6d21c4c1f6019207d9b0}} 
void {\bfseries set\+Data} (G\+Lint \+\_\+level, G\+Lint \+\_\+internal\+Format, G\+Lsizei \+\_\+width, G\+Lsizei \+\_\+height, G\+Lenum \+\_\+format, G\+Lenum \+\_\+type, const G\+Lvoid $\ast$\+\_\+data, bool \+\_\+mipmaps=false)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_aff93716ac48ef2c11e6e96fd1db384c2}\label{classACG_1_1Texture2D_aff93716ac48ef2c11e6e96fd1db384c2}} 
void {\bfseries set\+Storage} (G\+Lsizei \+\_\+levels, G\+Lenum \+\_\+internal\+Format, G\+Lsizei \+\_\+width, G\+Lsizei \+\_\+height)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a86157631e6d03b99136724eb3d1f8707}\label{classACG_1_1Texture2D_a86157631e6d03b99136724eb3d1f8707}} 
bool {\bfseries load\+From\+File} (const std\+::string \&\+\_\+filename, G\+Lenum \+\_\+min\+Filter=G\+L\+\_\+\+N\+E\+A\+R\+E\+S\+T\+\_\+\+M\+I\+P\+M\+A\+P\+\_\+\+L\+I\+N\+E\+AR, G\+Lenum \+\_\+mag\+Filter=G\+L\+\_\+\+L\+I\+N\+E\+AR)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a37492d8b42432c938e888a1d15324012}\label{classACG_1_1Texture2D_a37492d8b42432c938e888a1d15324012}} 
void {\bfseries load\+Random} (G\+Lint \+\_\+internal\+Format, G\+Lsizei \+\_\+width, G\+Lsizei \+\_\+height)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a6442a8473b7ffe56512f38526a3c0910}\label{classACG_1_1Texture2D_a6442a8473b7ffe56512f38526a3c0910}} 
G\+Lsizei {\bfseries get\+Width} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a1b7598b78955fe323f45df55b9bcafea}\label{classACG_1_1Texture2D_a1b7598b78955fe323f45df55b9bcafea}} 
G\+Lsizei {\bfseries get\+Height} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a019c1afea1a9c9e144aef346b8112c76}\label{classACG_1_1Texture2D_a019c1afea1a9c9e144aef346b8112c76}} 
G\+Lenum {\bfseries get\+Format} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_ace19b5562ab1513e116dadf3aa04b49d}\label{classACG_1_1Texture2D_ace19b5562ab1513e116dadf3aa04b49d}} 
G\+Lenum {\bfseries get\+Type} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_ad7c4185f8104fbde4aad99d6884f3b90}\label{classACG_1_1Texture2D_ad7c4185f8104fbde4aad99d6884f3b90}} 
bool {\bfseries get\+Data} (G\+Lint \+\_\+level, void $\ast$\+\_\+dst)
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_aa7d3077ca74572478e33d22ae828734f}\label{classACG_1_1Texture2D_aa7d3077ca74572478e33d22ae828734f}} 
bool {\bfseries get\+Data} (G\+Lint \+\_\+level, std\+::vector$<$ char $>$ \&\+\_\+dst)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a46bcf6c1e8c9c854b970bd8b61964c38}\label{classACG_1_1Texture2D_a46bcf6c1e8c9c854b970bd8b61964c38}} 
static bool {\bfseries check\+Texture\+Mem} (G\+Lenum \+\_\+internal\+Format, G\+Lsizei \+\_\+width, G\+Lsizei \+\_\+height, G\+Lenum \+\_\+format)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_ae5e05921a533199d84716b0b6337ddfa}\label{classACG_1_1Texture2D_ae5e05921a533199d84716b0b6337ddfa}} 
void {\bfseries build\+Mip\+Maps} (G\+Lenum \+\_\+internalfmt, G\+Lint \+\_\+width, G\+Lint \+\_\+height, G\+Lenum \+\_\+format, G\+Lenum \+\_\+type, const void $\ast$\+\_\+data)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a4a43536ca3ed69e972248b6c4460998c}\label{classACG_1_1Texture2D_a4a43536ca3ed69e972248b6c4460998c}} 
G\+Lsizei {\bfseries width\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a8b9e5ae2cb6d03567b370003bf9cc8f9}\label{classACG_1_1Texture2D_a8b9e5ae2cb6d03567b370003bf9cc8f9}} 
G\+Lsizei {\bfseries height\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_af1e98dff2912f82bbb78814ae55c671a}\label{classACG_1_1Texture2D_af1e98dff2912f82bbb78814ae55c671a}} 
G\+Lenum {\bfseries format\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_acec7ceb617f08fe297ece827ce560594}\label{classACG_1_1Texture2D_acec7ceb617f08fe297ece827ce560594}} 
G\+Lenum {\bfseries type\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1Texture2D_a4384a09661ee46750c37275bfe347c2b}\label{classACG_1_1Texture2D_a4384a09661ee46750c37275bfe347c2b}} 
bool {\bfseries build\+Mips\+C\+P\+U\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 391 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}
