<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (version 1.7.0_17) on Sun Nov 03 15:35:45 CET 2013 -->
<title>GLTexture (libgdx API)
</title>
<meta name="date" content="2013-11-03">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="GLTexture (libgdx API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.
</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview
</a></li>
<li><a href="package-summary.html">Package
</a></li>
<li class="navBarCell1Rev">Class
</li>
<li><a href="class-use/GLTexture.html">Use
</a></li>
<li><a href="package-tree.html">Tree
</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated
</a></li>
<li><a href="../../../../index-all.html">Index
</a></li>
<li><a href="../../../../help-doc.html">Help
</a></li>
</ul>
<div class="aboutLanguage"><em>
libgdx API
<style>
body, td, th { font-family:Helvetica, Tahoma, Arial, sans-serif; font-size:10pt }
pre, code, tt { font-size:9pt; font-family:Lucida Console, Courier New, sans-serif }
h1, h2, h3, .FrameTitleFont, .FrameHeadingFont, .TableHeadingColor font { font-size:105%; font-weight:bold }
.TableHeadingColor { background:#EEEEFF; }
a { text-decoration:none }
a:hover { text-decoration:underline }
a:link, a:visited { color:blue }
table { border:0px }
.TableRowColor td:first-child { border-left:1px solid black }
.TableRowColor td { border:0px; border-bottom:1px solid black; border-right:1px solid black }
hr { border:0px; border-bottom:1px solid #333366; }
</style>
</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/badlogic/gdx/graphics/GLCommon.html" title="interface in com.badlogic.gdx.graphics"><span class="strong">Prev Class
</span></a></li>
<li><a href="../../../../com/badlogic/gdx/graphics/Mesh.html" title="class in com.badlogic.gdx.graphics"><span class="strong">Next Class
</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/graphics/GLTexture.html" target="_top">Frames
</a></li>
<li><a href="GLTexture.html" target="_top">No Frames
</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All Classes
</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:
</li>
<li>Nested
|
</li>
<li><a href="#field_summary">Field
</a> |
</li>
<li><a href="#constructor_summary">Constr
</a> |
</li>
<li><a href="#method_summary">Method
</a></li>
</ul>
<ul class="subNavList">
<li>Detail:
</li>
<li><a href="#field_detail">Field
</a> |
</li>
<li><a href="#constructor_detail">Constr
</a> |
</li>
<li><a href="#method_detail">Method
</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.badlogic.gdx.graphics
</div>
<h2 title="Class GLTexture" class="title">Class GLTexture
</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object
</li>
<li>
<ul class="inheritance">
<li>com.badlogic.gdx.graphics.GLTexture
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:
</dt>
<dd><a href="../../../../com/badlogic/gdx/utils/Disposable.html" title="interface in com.badlogic.gdx.utils">Disposable
</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:
</dt>
<dd><a href="../../../../com/badlogic/gdx/graphics/Cubemap.html" title="class in com.badlogic.gdx.graphics">Cubemap
</a>,
<a href="../../../../com/badlogic/gdx/graphics/Texture.html" title="class in com.badlogic.gdx.graphics">Texture
</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class
<span class="strong">GLTexture
</span>
extends java.lang.Object
implements
<a href="../../../../com/badlogic/gdx/utils/Disposable.html" title="interface in com.badlogic.gdx.utils">Disposable
</a></pre>
<div class="block">Class representing an OpenGL texture by its target and handle.
Keeps track of its state like the TextureFilter and TextureWrap.
Also provides some (protected) static methods to create TextureData and upload image data.
</div>
<dl><dt><span class="strong">Author:
</span></dt>
<dd>badlogic, Xoppa
</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type
</th>
<th class="colLast" scope="col">Field and Description
</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#glHandle">glHandle
</a></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#glTarget">glTarget
</a></strong></code>
<div class="block">The target of this texture, used when binding the texture, e.g.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#magFilter">magFilter
</a></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#minFilter">minFilter
</a></strong></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#uWrap">uWrap
</a></strong></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#vWrap">vWrap
</a></strong></code> </td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description
</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#GLTexture(int)">GLTexture
</a></strong>(int
glTarget)
</code>
<div class="block">Generates a new OpenGL texture with the specified target.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#GLTexture(int, int)">GLTexture
</a></strong>(int
glTarget,
int
glHandle)
</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary
</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods
</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type
</th>
<th class="colLast" scope="col">Method and Description
</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#bind()">bind
</a></strong>()
</code>
<div class="block">Binds this texture.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#bind(int)">bind
</a></strong>(int
unit)
</code>
<div class="block">Binds the texture to the given texture unit.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#createGLHandle()">createGLHandle
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#createTextureData(com.badlogic.gdx.files.FileHandle, boolean)">createTextureData
</a></strong>(
<a href="../../../../com/badlogic/gdx/files/FileHandle.html" title="class in com.badlogic.gdx.files">FileHandle
</a> file,
boolean
useMipMaps)
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#createTextureData(com.badlogic.gdx.files.FileHandle, com.badlogic.gdx.graphics.Pixmap.Format, boolean)">createTextureData
</a></strong>(
<a href="../../../../com/badlogic/gdx/files/FileHandle.html" title="class in com.badlogic.gdx.files">FileHandle
</a> file,
<a href="../../../../com/badlogic/gdx/graphics/Pixmap.Format.html" title="enum in com.badlogic.gdx.graphics">Pixmap.Format
</a> format,
boolean
useMipMaps)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#delete()">delete
</a></strong>()
</code>
<div class="block">Destroys the OpenGL Texture as specified by the glHandle.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#dispose()">dispose
</a></strong>()
</code>
<div class="block">Releases all resources of this object.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getDepth()">getDepth
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getEnforcePotImage()">getEnforcePotImage
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getHeight()">getHeight
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getMagFilter()">getMagFilter
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getMinFilter()">getMinFilter
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getTextureObjectHandle()">getTextureObjectHandle
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getUWrap()">getUWrap
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a></code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getVWrap()">getVWrap
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>abstract int
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#getWidth()">getWidth
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>abstract boolean
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#isManaged()">isManaged
</a></strong>()
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#reload()">reload
</a></strong>()
</code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#setEnforcePotImages(boolean)">setEnforcePotImages
</a></strong>(boolean
enforcePotImages)
</code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#setFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter)">setFilter
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#setWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap)">setWrap
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#unsafeSetFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter)">unsafeSetFilter
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#unsafeSetFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter, boolean)">unsafeSetFilter
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter,
boolean
force)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#unsafeSetWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap)">unsafeSetWrap
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis.
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#unsafeSetWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap, boolean)">unsafeSetWrap
</a></strong>(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v,
boolean
force)
</code>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis.
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static void
</code></td>
<td class="colLast"><code><strong><a href="../../../../com/badlogic/gdx/graphics/GLTexture.html#uploadImageData(int, com.badlogic.gdx.graphics.TextureData)">uploadImageData
</a></strong>(int
target,
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a> data)
</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class
java.lang.Object
</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail
</h3>
<a name="glTarget">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>glTarget
</h4>
<pre>public final
int glTarget
</pre>
<div class="block">The target of this texture, used when binding the texture, e.g. GL_TEXTURE_2D
</div>
</li>
</ul>
<a name="glHandle">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>glHandle
</h4>
<pre>protected
int glHandle
</pre>
</li>
</ul>
<a name="minFilter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>minFilter
</h4>
<pre>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter
</pre>
</li>
</ul>
<a name="magFilter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>magFilter
</h4>
<pre>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter
</pre>
</li>
</ul>
<a name="uWrap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>uWrap
</h4>
<pre>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> uWrap
</pre>
</li>
</ul>
<a name="vWrap">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>vWrap
</h4>
<pre>protected
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> vWrap
</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail
</h3>
<a name="GLTexture(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>GLTexture
</h4>
<pre>public
GLTexture(int
glTarget)
</pre>
<div class="block">Generates a new OpenGL texture with the specified target.
</div>
</li>
</ul>
<a name="GLTexture(int, int)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>GLTexture
</h4>
<pre>public
GLTexture(int
glTarget,
int
glHandle)
</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail
</h3>
<a name="getWidth()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWidth
</h4>
<pre>public abstract
int
getWidth()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>the width of the texture in pixels
</dd></dl>
</li>
</ul>
<a name="getHeight()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeight
</h4>
<pre>public abstract
int
getHeight()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>the height of the texture in pixels
</dd></dl>
</li>
</ul>
<a name="getDepth()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDepth
</h4>
<pre>public abstract
int
getDepth()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>the depth of the texture in pixels
</dd></dl>
</li>
</ul>
<a name="isManaged()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isManaged
</h4>
<pre>public abstract
boolean
isManaged()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>whether this texture is managed or not.
</dd></dl>
</li>
</ul>
<a name="reload()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reload
</h4>
<pre>protected abstract
void
reload()
</pre>
</li>
</ul>
<a name="bind()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bind
</h4>
<pre>public
void
bind()
</pre>
<div class="block">Binds this texture. The texture will be bound to the currently active texture unit specified via
<a href="../../../../com/badlogic/gdx/graphics/GLCommon.html#glActiveTexture(int)"><code>GLCommon.glActiveTexture(int)
</code></a>.
</div>
</li>
</ul>
<a name="bind(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bind
</h4>
<pre>public
void
bind(int
unit)
</pre>
<div class="block">Binds the texture to the given texture unit. Sets the currently active texture unit via
<a href="../../../../com/badlogic/gdx/graphics/GLCommon.html#glActiveTexture(int)"><code>GLCommon.glActiveTexture(int)
</code></a>.
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>unit
</code> - the unit (0 to MAX_TEXTURE_UNITS).
</dd></dl>
</li>
</ul>
<a name="getMinFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMinFilter
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> getMinFilter()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>The
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> used for minification.
</dd></dl>
</li>
</ul>
<a name="getMagFilter()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMagFilter
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> getMagFilter()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>The
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> used for magnification.
</dd></dl>
</li>
</ul>
<a name="getUWrap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUWrap
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> getUWrap()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>The
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> used for horizontal (U) texture coordinates.
</dd></dl>
</li>
</ul>
<a name="getVWrap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVWrap
</h4>
<pre>public
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> getVWrap()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>The
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> used for vertical (V) texture coordinates.
</dd></dl>
</li>
</ul>
<a name="getTextureObjectHandle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTextureObjectHandle
</h4>
<pre>public
int
getTextureObjectHandle()
</pre>
<dl><dt><span class="strong">Returns:
</span></dt><dd>The OpenGL handle for this texture.
</dd></dl>
</li>
</ul>
<a name="unsafeSetWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unsafeSetWrap
</h4>
<pre>public
void
unsafeSetWrap(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis. Assumes the texture is bound and active!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>u
</code> - the u wrap
</dd><dd><code>v
</code> - the v wrap
</dd></dl>
</li>
</ul>
<a name="unsafeSetWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unsafeSetWrap
</h4>
<pre>public
void
unsafeSetWrap(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v,
boolean
force)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis. Assumes the texture is bound and active!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>u
</code> - the u wrap
</dd><dd><code>v
</code> - the v wrap
</dd><dd><code>force
</code> - True to always set the values, even if they are the same as the current values.
</dd></dl>
</li>
</ul>
<a name="setWrap(com.badlogic.gdx.graphics.Texture.TextureWrap, com.badlogic.gdx.graphics.Texture.TextureWrap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setWrap
</h4>
<pre>public
void
setWrap(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> u,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureWrap
</a> v)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureWrap.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureWrap
</code></a> for this texture on the u and v axis. This will bind this texture!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>u
</code> - the u wrap
</dd><dd><code>v
</code> - the v wrap
</dd></dl>
</li>
</ul>
<a name="unsafeSetFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unsafeSetFilter
</h4>
<pre>public
void
unsafeSetFilter(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
Assumes the texture is bound and active!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>minFilter
</code> - the minification filter
</dd><dd><code>magFilter
</code> - the magnification filter
</dd></dl>
</li>
</ul>
<a name="unsafeSetFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unsafeSetFilter
</h4>
<pre>public
void
unsafeSetFilter(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter,
boolean
force)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
Assumes the texture is bound and active!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>minFilter
</code> - the minification filter
</dd><dd><code>magFilter
</code> - the magnification filter
</dd><dd><code>force
</code> - True to always set the values, even if they are the same as the current values.
</dd></dl>
</li>
</ul>
<a name="setFilter(com.badlogic.gdx.graphics.Texture.TextureFilter, com.badlogic.gdx.graphics.Texture.TextureFilter)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFilter
</h4>
<pre>public
void
setFilter(
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> minFilter,
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics">Texture.TextureFilter
</a> magFilter)
</pre>
<div class="block">Sets the
<a href="../../../../com/badlogic/gdx/graphics/Texture.TextureFilter.html" title="enum in com.badlogic.gdx.graphics"><code>Texture.TextureFilter
</code></a> for this texture for minification and magnification.
This will bind this texture!
</div>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>minFilter
</code> - the minification filter
</dd><dd><code>magFilter
</code> - the magnification filter
</dd></dl>
</li>
</ul>
<a name="delete()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete
</h4>
<pre>protected
void
delete()
</pre>
<div class="block">Destroys the OpenGL Texture as specified by the glHandle.
</div>
</li>
</ul>
<a name="dispose()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dispose
</h4>
<pre>public
void
dispose()
</pre>
<div class="block"><strong>Description copied from interface:
<code><a href="../../../../com/badlogic/gdx/utils/Disposable.html#dispose()">Disposable
</a></code></strong></div>
<div class="block">Releases all resources of this object.
</div>
<dl>
<dt><strong>Specified by:
</strong></dt>
<dd><code><a href="../../../../com/badlogic/gdx/utils/Disposable.html#dispose()">dispose
</a></code> in interface
<code><a href="../../../../com/badlogic/gdx/utils/Disposable.html" title="interface in com.badlogic.gdx.utils">Disposable
</a></code></dd>
</dl>
</li>
</ul>
<a name="setEnforcePotImages(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEnforcePotImages
</h4>
<pre>public static
void
setEnforcePotImages(boolean
enforcePotImages)
</pre>
<dl><dt><span class="strong">Parameters:
</span></dt><dd><code>enforcePotImages
</code> - whether to enforce power of two images in OpenGL ES 1.0 or not.
</dd></dl>
</li>
</ul>
<a name="getEnforcePotImage()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEnforcePotImage
</h4>
<pre>public static
boolean
getEnforcePotImage()
</pre>
</li>
</ul>
<a name="createTextureData(com.badlogic.gdx.files.FileHandle, com.badlogic.gdx.graphics.Pixmap.Format, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTextureData
</h4>
<pre>protected static
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a> createTextureData(
<a href="../../../../com/badlogic/gdx/files/FileHandle.html" title="class in com.badlogic.gdx.files">FileHandle
</a> file,
<a href="../../../../com/badlogic/gdx/graphics/Pixmap.Format.html" title="enum in com.badlogic.gdx.graphics">Pixmap.Format
</a> format,
boolean
useMipMaps)
</pre>
</li>
</ul>
<a name="createTextureData(com.badlogic.gdx.files.FileHandle, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTextureData
</h4>
<pre>protected static
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a> createTextureData(
<a href="../../../../com/badlogic/gdx/files/FileHandle.html" title="class in com.badlogic.gdx.files">FileHandle
</a> file,
boolean
useMipMaps)
</pre>
</li>
</ul>
<a name="createGLHandle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGLHandle
</h4>
<pre>protected static
int
createGLHandle()
</pre>
</li>
</ul>
<a name="uploadImageData(int, com.badlogic.gdx.graphics.TextureData)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>uploadImageData
</h4>
<pre>protected static
void
uploadImageData(int
target,
<a href="../../../../com/badlogic/gdx/graphics/TextureData.html" title="interface in com.badlogic.gdx.graphics">TextureData
</a> data)
</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview
</a></li>
<li><a href="package-summary.html">Package
</a></li>
<li class="navBarCell1Rev">Class
</li>
<li><a href="class-use/GLTexture.html">Use
</a></li>
<li><a href="package-tree.html">Tree
</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated
</a></li>
<li><a href="../../../../index-all.html">Index
</a></li>
<li><a href="../../../../help-doc.html">Help
</a></li>
</ul>
<div class="aboutLanguage"><em>libgdx API
</em></div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../com/badlogic/gdx/graphics/GLCommon.html" title="interface in com.badlogic.gdx.graphics"><span class="strong">Prev Class
</span></a></li>
<li><a href="../../../../com/badlogic/gdx/graphics/Mesh.html" title="class in com.badlogic.gdx.graphics"><span class="strong">Next Class
</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?com/badlogic/gdx/graphics/GLTexture.html" target="_top">Frames
</a></li>
<li><a href="GLTexture.html" target="_top">No Frames
</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All Classes
</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:
</li>
<li>Nested
|
</li>
<li><a href="#field_summary">Field
</a> |
</li>
<li><a href="#constructor_summary">Constr
</a> |
</li>
<li><a href="#method_summary">Method
</a></li>
</ul>
<ul class="subNavList">
<li>Detail:
</li>
<li><a href="#field_detail">Field
</a> |
</li>
<li><a href="#constructor_detail">Constr
</a> |
</li>
<li><a href="#method_detail">Method
</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>
<div style="font-size:9pt"><i>
Copyright
© 2010-2013 Mario Zechner (contact@badlogicgames.com), Nathan Sweet (admin@esotericsoftware.com)
</i></div>
</small></p>
</body>
</html>