\hypertarget{classACG_1_1Texture}{}\section{A\+CG\+:\+:Texture Class Reference}
\label{classACG_1_1Texture}\index{A\+C\+G\+::\+Texture@{A\+C\+G\+::\+Texture}}
Inheritance diagram for A\+CG\+:\+:Texture\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1Texture}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a8b405d6b2b8d2392ac878fc7b2759619}\label{classACG_1_1Texture_a8b405d6b2b8d2392ac878fc7b2759619}} 
{\bfseries Texture} (G\+Lenum tgt, G\+Lenum \+\_\+unit=G\+L\+\_\+\+N\+O\+NE)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a039ab00118dfccbaff11315c964c62e0}\label{classACG_1_1Texture_a039ab00118dfccbaff11315c964c62e0}} 
void {\bfseries bind} (G\+Lenum \+\_\+unit)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a8d2f345fb5e2153adbf43ca732bc5fa9}\label{classACG_1_1Texture_a8d2f345fb5e2153adbf43ca732bc5fa9}} 
void {\bfseries activate} (G\+Lenum \+\_\+unit)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a2c33e4b4708f03fdb6a95c0cf759c9ad}\label{classACG_1_1Texture_a2c33e4b4708f03fdb6a95c0cf759c9ad}} 
void {\bfseries bind} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a5ce03d124ff9eea26968b52e0a7e7803}\label{classACG_1_1Texture_a5ce03d124ff9eea26968b52e0a7e7803}} 
void {\bfseries activate} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a3c4017749ede085eda527c2fbd84a454}\label{classACG_1_1Texture_a3c4017749ede085eda527c2fbd84a454}} 
void {\bfseries parameter} (G\+Lenum pname, G\+Lint i)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a05f97367fa72970e72d68ac8ea074519}\label{classACG_1_1Texture_a05f97367fa72970e72d68ac8ea074519}} 
void {\bfseries parameter} (G\+Lenum pname, G\+Lfloat f)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_aa8faa117488e67d67f0b771cd672c0b4}\label{classACG_1_1Texture_aa8faa117488e67d67f0b771cd672c0b4}} 
void {\bfseries parameter} (G\+Lenum pname, G\+Lint $\ast$ip)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_abbcb294f706b35604a1ad450da333eed}\label{classACG_1_1Texture_abbcb294f706b35604a1ad450da333eed}} 
void {\bfseries parameter} (G\+Lenum pname, G\+Lfloat $\ast$fp)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_aabdcee9108b0c7c2a27f9f37b995ec4d}\label{classACG_1_1Texture_aabdcee9108b0c7c2a27f9f37b995ec4d}} 
void {\bfseries enable} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a1b6dc89d36ca6a00a84a7cdba1817efa}\label{classACG_1_1Texture_a1b6dc89d36ca6a00a84a7cdba1817efa}} 
void {\bfseries disable} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a890fa558592395d298374040d79bc05f}\label{classACG_1_1Texture_a890fa558592395d298374040d79bc05f}} 
void {\bfseries del} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a5db59a86c592b0d3d2ce9db1b6ebc5af}\label{classACG_1_1Texture_a5db59a86c592b0d3d2ce9db1b6ebc5af}} 
void {\bfseries gen} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a3afe811bd6968ca85d7a7efb25ba413d}\label{classACG_1_1Texture_a3afe811bd6968ca85d7a7efb25ba413d}} 
bool {\bfseries is\+\_\+valid} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a1da18359f00464c2c1ce2f2440331164}\label{classACG_1_1Texture_a1da18359f00464c2c1ce2f2440331164}} 
G\+Luint {\bfseries id} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a33f52d17660479c90b2e63dc6b388765}\label{classACG_1_1Texture_a33f52d17660479c90b2e63dc6b388765}} 
void {\bfseries set\+Unit} (G\+Lenum u)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_afa577b537d78aa7f660851e6241400e4}\label{classACG_1_1Texture_afa577b537d78aa7f660851e6241400e4}} 
G\+Lenum {\bfseries get\+Unit} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture_adc8150e34d77b2973c7b3a705bbb3a11}\label{classACG_1_1Texture_adc8150e34d77b2973c7b3a705bbb3a11}} 
G\+Lenum {\bfseries get\+Target} () const
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a3c2ba56dd501910ff518cdee18452f02}\label{classACG_1_1Texture_a3c2ba56dd501910ff518cdee18452f02}} 
G\+Lint {\bfseries get\+Internal\+Format} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a9ca752ae707038c362c8738b07d33a14}\label{classACG_1_1Texture_a9ca752ae707038c362c8738b07d33a14}} 
bool {\bfseries clear} (const \hyperlink{namespaceACG_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&\+\_\+color)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a0629411c4133f0c402ba9b2f8ad07ed9}\label{classACG_1_1Texture_a0629411c4133f0c402ba9b2f8ad07ed9}} 
bool {\bfseries clear} (const \hyperlink{namespaceACG_a8cc325594ae505979f752598d1d81c40}{A\+C\+G\+::\+Vec4i} \&\+\_\+color)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_ac1cd38eee9eef2194d4ef6cbe81bec76}\label{classACG_1_1Texture_ac1cd38eee9eef2194d4ef6cbe81bec76}} 
bool {\bfseries clear} (const \hyperlink{namespaceACG_af5c09af5e4de06e8474b9995b3d39d30}{A\+C\+G\+::\+Vec4ui} \&\+\_\+color)
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a1401838f7fcdfacea8e199d4fa7e4b4d}\label{classACG_1_1Texture_a1401838f7fcdfacea8e199d4fa7e4b4d}} 
void {\bfseries bind\+As\+Image} (G\+Luint \+\_\+index, G\+Lenum \+\_\+access)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a8a0b7d1288c298afecd33c676820beed}\label{classACG_1_1Texture_a8a0b7d1288c298afecd33c676820beed}} 
static bool {\bfseries supports\+Image\+Load\+Store} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_aa946bc7bf15f2b5ed0c97055a77c6428}\label{classACG_1_1Texture_aa946bc7bf15f2b5ed0c97055a77c6428}} 
static bool {\bfseries supports\+Texture\+Buffer} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a6b18a948752efab21a0d07103b5f0ce5}\label{classACG_1_1Texture_a6b18a948752efab21a0d07103b5f0ce5}} 
static bool {\bfseries supports\+Clear\+Texture} ()
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a38977200bd9f3b902c63e69ea88966d8}\label{classACG_1_1Texture_a38977200bd9f3b902c63e69ea88966d8}} 
static bool {\bfseries supports\+Generate\+Mipmap} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a2275b85ce2d9cae3686684ee427fd340}\label{classACG_1_1Texture_a2275b85ce2d9cae3686684ee427fd340}} 
G\+Lint {\bfseries internal\+Format\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_aaae65944eac7c13a055cf219bfa7f83c}\label{classACG_1_1Texture_aaae65944eac7c13a055cf219bfa7f83c}} 
G\+Lenum {\bfseries target}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_aecb4d9ca65e5cf62e9e54ad03597a9cf}\label{classACG_1_1Texture_aecb4d9ca65e5cf62e9e54ad03597a9cf}} 
G\+Lenum {\bfseries unit}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a7633710e95d78cf09137302ead4af1f6}\label{classACG_1_1Texture_a7633710e95d78cf09137302ead4af1f6}} 
bool {\bfseries valid}
\item 
\mbox{\Hypertarget{classACG_1_1Texture_a42c2795f77e7a858ed05dc8d6e786421}\label{classACG_1_1Texture_a42c2795f77e7a858ed05dc8d6e786421}} 
G\+Luint {\bfseries texture}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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