\hypertarget{a01282}{\section{A\+C\+G\+:\+:Texture Class Reference}
\label{a01282}\index{A\+C\+G\+::\+Texture@{A\+C\+G\+::\+Texture}}
}
Inheritance diagram for A\+C\+G\+:\+:Texture\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01282}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01282_a8b405d6b2b8d2392ac878fc7b2759619}{{\bfseries Texture} (G\+Lenum tgt, G\+Lenum \+\_\+unit=G\+L\+\_\+\+N\+O\+N\+E)}\label{a01282_a8b405d6b2b8d2392ac878fc7b2759619}

\item 
\hypertarget{a01282_a039ab00118dfccbaff11315c964c62e0}{void {\bfseries bind} (G\+Lenum \+\_\+unit)}\label{a01282_a039ab00118dfccbaff11315c964c62e0}

\item 
\hypertarget{a01282_a8d2f345fb5e2153adbf43ca732bc5fa9}{void {\bfseries activate} (G\+Lenum \+\_\+unit)}\label{a01282_a8d2f345fb5e2153adbf43ca732bc5fa9}

\item 
\hypertarget{a01282_a2c33e4b4708f03fdb6a95c0cf759c9ad}{void {\bfseries bind} ()}\label{a01282_a2c33e4b4708f03fdb6a95c0cf759c9ad}

\item 
\hypertarget{a01282_a5ce03d124ff9eea26968b52e0a7e7803}{void {\bfseries activate} ()}\label{a01282_a5ce03d124ff9eea26968b52e0a7e7803}

\item 
\hypertarget{a01282_a3c4017749ede085eda527c2fbd84a454}{void {\bfseries parameter} (G\+Lenum pname, G\+Lint i)}\label{a01282_a3c4017749ede085eda527c2fbd84a454}

\item 
\hypertarget{a01282_a05f97367fa72970e72d68ac8ea074519}{void {\bfseries parameter} (G\+Lenum pname, G\+Lfloat f)}\label{a01282_a05f97367fa72970e72d68ac8ea074519}

\item 
\hypertarget{a01282_aa8faa117488e67d67f0b771cd672c0b4}{void {\bfseries parameter} (G\+Lenum pname, G\+Lint $\ast$ip)}\label{a01282_aa8faa117488e67d67f0b771cd672c0b4}

\item 
\hypertarget{a01282_abbcb294f706b35604a1ad450da333eed}{void {\bfseries parameter} (G\+Lenum pname, G\+Lfloat $\ast$fp)}\label{a01282_abbcb294f706b35604a1ad450da333eed}

\item 
\hypertarget{a01282_aabdcee9108b0c7c2a27f9f37b995ec4d}{void {\bfseries enable} ()}\label{a01282_aabdcee9108b0c7c2a27f9f37b995ec4d}

\item 
\hypertarget{a01282_a1b6dc89d36ca6a00a84a7cdba1817efa}{void {\bfseries disable} ()}\label{a01282_a1b6dc89d36ca6a00a84a7cdba1817efa}

\item 
\hypertarget{a01282_a890fa558592395d298374040d79bc05f}{void {\bfseries del} ()}\label{a01282_a890fa558592395d298374040d79bc05f}

\item 
\hypertarget{a01282_a5db59a86c592b0d3d2ce9db1b6ebc5af}{void {\bfseries gen} ()}\label{a01282_a5db59a86c592b0d3d2ce9db1b6ebc5af}

\item 
\hypertarget{a01282_adecfe9d347417cf84a017d1cf5f0a73f}{bool {\bfseries is\+\_\+valid} () const }\label{a01282_adecfe9d347417cf84a017d1cf5f0a73f}

\item 
\hypertarget{a01282_acec0bd0eb75d3e431b044fcad2b2500b}{G\+Luint {\bfseries id} () const }\label{a01282_acec0bd0eb75d3e431b044fcad2b2500b}

\item 
\hypertarget{a01282_a33f52d17660479c90b2e63dc6b388765}{void {\bfseries set\+Unit} (G\+Lenum u)}\label{a01282_a33f52d17660479c90b2e63dc6b388765}

\item 
\hypertarget{a01282_adac9ba324bece115e539dd401a057325}{G\+Lenum {\bfseries get\+Unit} () const }\label{a01282_adac9ba324bece115e539dd401a057325}

\item 
\hypertarget{a01282_a3a6c63ec353e3f430300734fb68f8756}{G\+Lenum {\bfseries get\+Target} () const }\label{a01282_a3a6c63ec353e3f430300734fb68f8756}

\item 
\hypertarget{a01282_a3c2ba56dd501910ff518cdee18452f02}{G\+Lint {\bfseries get\+Internal\+Format} ()}\label{a01282_a3c2ba56dd501910ff518cdee18452f02}

\item 
\hypertarget{a01282_a9ca752ae707038c362c8738b07d33a14}{bool {\bfseries clear} (const \hyperlink{a03336_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&\+\_\+color)}\label{a01282_a9ca752ae707038c362c8738b07d33a14}

\item 
\hypertarget{a01282_a0629411c4133f0c402ba9b2f8ad07ed9}{bool {\bfseries clear} (const \hyperlink{a03336_a8cc325594ae505979f752598d1d81c40}{A\+C\+G\+::\+Vec4i} \&\+\_\+color)}\label{a01282_a0629411c4133f0c402ba9b2f8ad07ed9}

\item 
\hypertarget{a01282_ac1cd38eee9eef2194d4ef6cbe81bec76}{bool {\bfseries clear} (const \hyperlink{a03336_af5c09af5e4de06e8474b9995b3d39d30}{A\+C\+G\+::\+Vec4ui} \&\+\_\+color)}\label{a01282_ac1cd38eee9eef2194d4ef6cbe81bec76}

\item 
\hypertarget{a01282_a1401838f7fcdfacea8e199d4fa7e4b4d}{void {\bfseries bind\+As\+Image} (G\+Luint \+\_\+index, G\+Lenum \+\_\+access)}\label{a01282_a1401838f7fcdfacea8e199d4fa7e4b4d}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01282_a8a0b7d1288c298afecd33c676820beed}{static bool {\bfseries supports\+Image\+Load\+Store} ()}\label{a01282_a8a0b7d1288c298afecd33c676820beed}

\item 
\hypertarget{a01282_aa946bc7bf15f2b5ed0c97055a77c6428}{static bool {\bfseries supports\+Texture\+Buffer} ()}\label{a01282_aa946bc7bf15f2b5ed0c97055a77c6428}

\item 
\hypertarget{a01282_a6b18a948752efab21a0d07103b5f0ce5}{static bool {\bfseries supports\+Clear\+Texture} ()}\label{a01282_a6b18a948752efab21a0d07103b5f0ce5}

\item 
\hypertarget{a01282_a38977200bd9f3b902c63e69ea88966d8}{static bool {\bfseries supports\+Generate\+Mipmap} ()}\label{a01282_a38977200bd9f3b902c63e69ea88966d8}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01282_a2275b85ce2d9cae3686684ee427fd340}{G\+Lint {\bfseries internal\+Format\+\_\+}}\label{a01282_a2275b85ce2d9cae3686684ee427fd340}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01282_aaae65944eac7c13a055cf219bfa7f83c}{G\+Lenum {\bfseries target}}\label{a01282_aaae65944eac7c13a055cf219bfa7f83c}

\item 
\hypertarget{a01282_aecb4d9ca65e5cf62e9e54ad03597a9cf}{G\+Lenum {\bfseries unit}}\label{a01282_aecb4d9ca65e5cf62e9e54ad03597a9cf}

\item 
\hypertarget{a01282_a7633710e95d78cf09137302ead4af1f6}{bool {\bfseries valid}}\label{a01282_a7633710e95d78cf09137302ead4af1f6}

\item 
\hypertarget{a01282_a42c2795f77e7a858ed05dc8d6e786421}{G\+Luint {\bfseries texture}}\label{a01282_a42c2795f77e7a858ed05dc8d6e786421}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 243 of file globjects.\+hh.



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