source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1GLTexture.html @ 657

Revision 657, 143.5 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::GLTexture class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::GLTexture Class Reference</h1><code>#include &lt;<a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::GLTexture:
13<p><center><img src="classOgre_1_1GLTexture.png" usemap="#Ogre::GLTexture_map" border="0" alt=""></center>
14<map name="Ogre::GLTexture_map">
15<area href="classOgre_1_1Texture.html" alt="Ogre::Texture" shape="rect" coords="0,112,130,136">
16<area href="classOgre_1_1Resource.html" alt="Ogre::Resource" shape="rect" coords="0,56,130,80">
17<area href="classOgre_1_1StringInterface.html" alt="Ogre::StringInterface" shape="rect" coords="0,0,130,24">
18</map>
19<a href="classOgre_1_1GLTexture-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
20<tr><td></td></tr>
21<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
22<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea0">GLTexture</a> (<a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *creator, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> handle, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;group, bool isManual, <a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> *loader, <a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;support)</td></tr>
23
24<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea1">~GLTexture</a> ()</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea2">loadImage</a> (const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;img)</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads the data from an image.  <a href="#Ogre_1_1GLTexturea2"></a><br><br></td></tr>
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea3">createRenderTexture</a> ()</td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwarePixelBufferSharedPtr.html">HardwarePixelBufferSharedPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea4">getBuffer</a> (size_t face, size_t mipmap)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This buffer can then be used to copy data from and to a particular level of the texture. <dl compact><dt><b>Parameters:</b></dt><dd>
34  <table border="0" cellspacing="2" cellpadding="0">
35    <tr><td valign=top><em>face</em>&nbsp;</td><td>Face number, in case of a cubemap texture. Must be 0 for other types of textures. </td></tr>
36    <tr><td valign=top><em>mipmap</em>&nbsp;</td><td>Mipmap level. This goes from 0 for the first, largest mipmap level to <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea3">getNumMipmaps()</a>-1 for the smallest. </td></tr>
37  </table>
38</dl>
39<dl compact><dt><b>Returns:</b></dt><dd>A shared pointer to a hardware pixel buffer </dd></dl>
40<dl compact><dt><b>Remarks:</b></dt><dd>The buffer is invalidated when the resource is unloaded or destroyed. Do not use it after the lifetime of the containing texture. </dd></dl>
41  <a href="#Ogre_1_1GLTexturea4"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="OgreGLPrerequisites_8h.html#a41">GLenum</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea5">getGLTextureTarget</a> (void) const </td></tr>
43
44<tr><td class="memItemLeft" nowrap align=right valign=top>GLuint&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturea6">getGLID</a> () const </td></tr>
45
46<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea1">setTextureType</a> (<a class="el" href="namespaceOgre.html#a681">TextureType</a> ttype)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of texture; can only be changed before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.  <a href="#Ogre_1_1Texturea1"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea2">getTextureType</a> (void) const </td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the type of texture.  <a href="#Ogre_1_1Texturea2"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea3">getNumMipmaps</a> (void) const </td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of mipmaps to be used for this texture.  <a href="#Ogre_1_1Texturea3"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea4">setNumMipmaps</a> (size_t num)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of mipmaps to be used for this texture.  <a href="#Ogre_1_1Texturea4"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea5">getMipmapsHardwareGenerated</a> (void) const </td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Are mipmaps hardware generated?  <a href="#Ogre_1_1Texturea5"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea6">getGamma</a> (void) const </td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the gamma adjustment factor applied to this texture.  <a href="#Ogre_1_1Texturea6"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea7">setGamma</a> (float g)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the gamma adjustment factor applied to this texture.  <a href="#Ogre_1_1Texturea7"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea8">getHeight</a> (void) const </td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the height of the texture.  <a href="#Ogre_1_1Texturea8"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea9">getWidth</a> (void) const </td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the width of the texture.  <a href="#Ogre_1_1Texturea9"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea10">getDepth</a> (void) const </td></tr>
74
75<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the depth of the texture (only applicable for 3D textures).  <a href="#Ogre_1_1Texturea10"></a><br><br></td></tr>
76<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea11">getSrcHeight</a> (void) const </td></tr>
77
78<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the height of the original input texture (may differ due to hardware requirements).  <a href="#Ogre_1_1Texturea11"></a><br><br></td></tr>
79<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea12">getSrcWidth</a> (void) const </td></tr>
80
81<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the width of the original input texture (may differ due to hardware requirements).  <a href="#Ogre_1_1Texturea12"></a><br><br></td></tr>
82<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea13">getSrcDepth</a> (void) const </td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the original depth of the input texture (only applicable for 3D textures).  <a href="#Ogre_1_1Texturea13"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea14">setHeight</a> (unsigned int h)</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the height of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.  <a href="#Ogre_1_1Texturea14"></a><br><br></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea15">setWidth</a> (unsigned int w)</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the width of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.  <a href="#Ogre_1_1Texturea15"></a><br><br></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea16">setDepth</a> (unsigned int d)</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the depth of the texture (only applicable for 3D textures); ; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.  <a href="#Ogre_1_1Texturea16"></a><br><br></td></tr>
94<tr><td class="memItemLeft" nowrap align=right valign=top>virtual int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea17">getUsage</a> () const </td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the TextureUsage indentifier for this <a class="el" href="classOgre_1_1Texture.html">Texture</a>.  <a href="#Ogre_1_1Texturea17"></a><br><br></td></tr>
97<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea18">setUsage</a> (int u)</td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the TextureUsage indentifier for this <a class="el" href="classOgre_1_1Texture.html">Texture</a>; only useful before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.  <a href="#Ogre_1_1Texturea18"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea19">createInternalResources</a> (void)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the internal texture resources for this texture.  <a href="#Ogre_1_1Texturea19"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea20">freeInternalResources</a> (void)</td></tr>
104
105<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Frees internal texture resources for this texture.  <a href="#Ogre_1_1Texturea20"></a><br><br></td></tr>
106<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea21">copyToTexture</a> (<a class="el" href="classOgre_1_1TexturePtr.html">TexturePtr</a> &amp;target)</td></tr>
107
108<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Copies (and maybe scales to fit) the contents of this texture to another texture.  <a href="#Ogre_1_1Texturea21"></a><br><br></td></tr>
109<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea23">loadRawData</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, <a class="el" href="namespaceOgre.html#a422">ushort</a> uWidth, <a class="el" href="namespaceOgre.html#a422">ushort</a> uHeight, <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> eFormat)</td></tr>
110
111<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads the data from a raw stream.  <a href="#Ogre_1_1Texturea23"></a><br><br></td></tr>
112<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea24">enable32Bit</a> (bool setting=true)</td></tr>
113
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea25">getFormat</a> () const </td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the pixel format for the texture surface.  <a href="#Ogre_1_1Texturea25"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea26">setFormat</a> (<a class="el" href="namespaceOgre.html#a667">PixelFormat</a> pf)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the pixel format for the texture surface; can only be set before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.  <a href="#Ogre_1_1Texturea26"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea27">hasAlpha</a> (void) const </td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the texture has an alpha layer.  <a href="#Ogre_1_1Texturea27"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea28">getNumFaces</a> () const </td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of faces this texture has.  <a href="#Ogre_1_1Texturea28"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load</a> (void)</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads the resource, if it is not already.  <a href="#Ogre_1_1Texturea30"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea31">reload</a> (void)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reloads the resource, if it is already loaded.  <a href="#Ogre_1_1Texturea31"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea32">isReloadable</a> (void) const </td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is reloadable, false otherwise.  <a href="#Ogre_1_1Texturea32"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea33">isManuallyLoaded</a> (void) const </td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this resource manually loaded?  <a href="#Ogre_1_1Texturea33"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">unload</a> (void)</td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unloads the resource; this is not permanent, the resource can be reloaded later if required.  <a href="#Ogre_1_1Texturea34"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea35">getSize</a> (void) const </td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves info about the size of the resource.  <a href="#Ogre_1_1Texturea35"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea36">touch</a> (void)</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">'Touches' the resource to indicate it has been used.  <a href="#Ogre_1_1Texturea36"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea37">getName</a> (void) const </td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets resource name.  <a href="#Ogre_1_1Texturea37"></a><br><br></td></tr>
150<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea38">getHandle</a> (void) const </td></tr>
151
152<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea39">isLoaded</a> (void) const </td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.  <a href="#Ogre_1_1Texturea39"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea40">getGroup</a> (void)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the group which this resource is a member of.  <a href="#Ogre_1_1Texturea40"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea41">getCreator</a> (void)</td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the manager which created this resource.  <a href="#Ogre_1_1Texturea41"></a><br><br></td></tr>
161<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea42">getOrigin</a> (void) const </td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the origin of this resource, e.g.  <a href="#Ogre_1_1Texturea42"></a><br><br></td></tr>
164<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea43">_notifyOrigin</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;origin)</td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify this resource of it's origin.  <a href="#Ogre_1_1Texturea43"></a><br><br></td></tr>
167<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea44">getParamDictionary</a> (void)</td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parameter dictionary for this class.  <a href="#Ogre_1_1Texturea44"></a><br><br></td></tr>
170<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea45">getParamDictionary</a> (void) const </td></tr>
171
172<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a518">ParameterList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">getParameters</a> (void) const </td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of parameters valid for this object.  <a href="#Ogre_1_1Texturea46"></a><br><br></td></tr>
175<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">setParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter setting method.  <a href="#Ogre_1_1Texturea47"></a><br><br></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea48">setParameterList</a> (const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;paramList)</td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic multiple parameter setting method.  <a href="#Ogre_1_1Texturea48"></a><br><br></td></tr>
181<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea49">getParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name) const </td></tr>
182
183<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter retrieval method.  <a href="#Ogre_1_1Texturea49"></a><br><br></td></tr>
184<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea50">copyParametersTo</a> (<a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *dest) const </td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for copying this object's parameters to another object.  <a href="#Ogre_1_1Texturea50"></a><br><br></td></tr>
187<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
188<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturee0">cleanupDictionary</a> ()</td></tr>
189
190<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.  <a href="#Ogre_1_1Texturee0"></a><br><br></td></tr>
191<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
192<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTextureb0">createInternalResourcesImpl</a> (void)</td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLTextureb0"></a><br><br></td></tr>
195<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTextureb1">loadImpl</a> (void)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLTextureb1"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTextureb2">freeInternalResourcesImpl</a> (void)</td></tr>
199
200<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLTextureb2"></a><br><br></td></tr>
201<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTextureb3">_createSurfaceList</a> ()</td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create GLHardwarePixelBuffers for every face and mipmap level.  <a href="#Ogre_1_1GLTextureb3"></a><br><br></td></tr>
204<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb0">calculateSize</a> (void) const </td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1Textureb0"></a><br><br></td></tr>
207<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb1">_loadImages</a> (const std::vector&lt; const <a class="el" href="classOgre_1_1Image.html">Image</a> * &gt; &amp;images)</td></tr>
208
209<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic method to load the texture from a set of images.  <a href="#Ogre_1_1Textureb1"></a><br><br></td></tr>
210<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb4">unloadImpl</a> (void)</td></tr>
211
212<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default implementation of unload which calls freeInternalResources.  <a href="#Ogre_1_1Textureb4"></a><br><br></td></tr>
213<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Textureb6">createParamDictionary</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;className)</td></tr>
214
215<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for creating a parameter dictionary for the class, if it does not already exist.  <a href="#Ogre_1_1Textureb6"></a><br><br></td></tr>
216<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
217<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep0">mHeight</a></td></tr>
218
219<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep1">mWidth</a></td></tr>
220
221<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep2">mDepth</a></td></tr>
222
223<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep3">mNumRequestedMipmaps</a></td></tr>
224
225<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep4">mNumMipmaps</a></td></tr>
226
227<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep5">mMipmapsHardwareGenerated</a></td></tr>
228
229<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep6">mGamma</a></td></tr>
230
231<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep7">mTextureType</a></td></tr>
232
233<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep8">mFormat</a></td></tr>
234
235<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep9">mUsage</a></td></tr>
236
237<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep10">mSrcBpp</a></td></tr>
238
239<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep11">mSrcWidth</a></td></tr>
240
241<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep12">mSrcHeight</a></td></tr>
242
243<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep13">mSrcDepth</a></td></tr>
244
245<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep14">mFinalBpp</a></td></tr>
246
247<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep15">mHasAlpha</a></td></tr>
248
249<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep16">mInternalResourcesCreated</a></td></tr>
250
251<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep17">mCreator</a></td></tr>
252
253<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creator.  <a href="#Ogre_1_1Texturep17"></a><br><br></td></tr>
254<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep18">mName</a></td></tr>
255
256<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unique name of the resource.  <a href="#Ogre_1_1Texturep18"></a><br><br></td></tr>
257<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep19">mGroup</a></td></tr>
258
259<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the resource group.  <a href="#Ogre_1_1Texturep19"></a><br><br></td></tr>
260<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep20">mHandle</a></td></tr>
261
262<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Numeric handle for more efficient look up than name.  <a href="#Ogre_1_1Texturep20"></a><br><br></td></tr>
263<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep21">mIsLoaded</a></td></tr>
264
265<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is the resource currently loaded?  <a href="#Ogre_1_1Texturep21"></a><br><br></td></tr>
266<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep22">mSize</a></td></tr>
267
268<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The size of the resource in bytes.  <a href="#Ogre_1_1Texturep22"></a><br><br></td></tr>
269<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep23">mIsManual</a></td></tr>
270
271<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this file manually loaded?  <a href="#Ogre_1_1Texturep23"></a><br><br></td></tr>
272<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep24">mOrigin</a></td></tr>
273
274<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Origin of this resource (e.g. script name) - optional.  <a href="#Ogre_1_1Texturep24"></a><br><br></td></tr>
275<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep25">mLoader</a></td></tr>
276
277<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Optional manual loader; if provided, data is loaded from here instead of a file.  <a href="#Ogre_1_1Texturep25"></a><br><br></td></tr>
278<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">mParamDictName</a></td></tr>
279
280<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class name for this instance to be used as a lookup (must be initialised by subclasses).  <a href="#Ogre_1_1Texturep26"></a><br><br></td></tr>
281<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
282<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">msDictionary</a></td></tr>
283
284<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dictionary of parameters.  <a href="#Ogre_1_1Texturet0"></a><br><br></td></tr>
285<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
286<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1HardwarePixelBufferSharedPtr.html">HardwarePixelBufferSharedPtr</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturey0">SurfaceList</a></td></tr>
287
288<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector of pointers to subsurfaces.  <a href="#Ogre_1_1GLTexturey0"></a><br><br></td></tr>
289<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
290<tr><td class="memItemLeft" nowrap align=right valign=top>GLuint&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer0">mTextureID</a></td></tr>
291
292<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer1">mGLSupport</a></td></tr>
293
294<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturey0">SurfaceList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer2">mSurfaceList</a></td></tr>
295
296</table>
297<hr><h2>Member Typedef Documentation</h2>
298<a class="anchor" name="Ogre_1_1GLTexturey0" doxytag="Ogre::GLTexture::SurfaceList" ></a><p>
299<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
300  <tr>
301    <td class="mdRow">
302      <table cellpadding="0" cellspacing="0" border="0">
303        <tr>
304          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1HardwarePixelBufferSharedPtr.html">HardwarePixelBufferSharedPtr</a>&gt; <a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturey0">Ogre::GLTexture::SurfaceList</a><code> [private]</code>
305      </table>
306    </td>
307  </tr>
308</table>
309<table cellspacing=5 cellpadding=0 border=0>
310  <tr>
311    <td>
312      &nbsp;
313    </td>
314    <td>
315
316<p>
317Vector of pointers to subsurfaces.
318<p>
319
320<p>
321Definition at line <a class="el" href="OgreGLTexture_8h-source.html#l00079">79</a> of file <a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>.    </td>
322  </tr>
323</table>
324<hr><h2>Constructor &amp; Destructor Documentation</h2>
325<a class="anchor" name="Ogre_1_1GLTexturea0" doxytag="Ogre::GLTexture::GLTexture" ></a><p>
326<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
327  <tr>
328    <td class="mdRow">
329      <table cellpadding="0" cellspacing="0" border="0">
330        <tr>
331          <td class="md" nowrap valign="top"> Ogre::GLTexture::GLTexture </td>
332          <td class="md" valign="top">(&nbsp;</td>
333          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td>
334          <td class="mdname" nowrap> <em>creator</em>, </td>
335        </tr>
336        <tr>
337          <td class="md" nowrap align="right"></td>
338          <td></td>
339          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
340          <td class="mdname" nowrap> <em>name</em>, </td>
341        </tr>
342        <tr>
343          <td class="md" nowrap align="right"></td>
344          <td></td>
345          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td>
346          <td class="mdname" nowrap> <em>handle</em>, </td>
347        </tr>
348        <tr>
349          <td class="md" nowrap align="right"></td>
350          <td></td>
351          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
352          <td class="mdname" nowrap> <em>group</em>, </td>
353        </tr>
354        <tr>
355          <td class="md" nowrap align="right"></td>
356          <td></td>
357          <td class="md" nowrap>bool&nbsp;</td>
358          <td class="mdname" nowrap> <em>isManual</em>, </td>
359        </tr>
360        <tr>
361          <td class="md" nowrap align="right"></td>
362          <td></td>
363          <td class="md" nowrap><a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> *&nbsp;</td>
364          <td class="mdname" nowrap> <em>loader</em>, </td>
365        </tr>
366        <tr>
367          <td class="md" nowrap align="right"></td>
368          <td></td>
369          <td class="md" nowrap><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> &amp;&nbsp;</td>
370          <td class="mdname" nowrap> <em>support</em></td>
371        </tr>
372        <tr>
373          <td></td>
374          <td class="md">)&nbsp;</td>
375          <td class="md" colspan="2"></td>
376        </tr>
377
378      </table>
379    </td>
380  </tr>
381</table>
382<table cellspacing=5 cellpadding=0 border=0>
383  <tr>
384    <td>
385      &nbsp;
386    </td>
387    <td>
388
389<p>
390    </td>
391  </tr>
392</table>
393<a class="anchor" name="Ogre_1_1GLTexturea1" doxytag="Ogre::GLTexture::~GLTexture" ></a><p>
394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
395  <tr>
396    <td class="mdRow">
397      <table cellpadding="0" cellspacing="0" border="0">
398        <tr>
399          <td class="md" nowrap valign="top"> virtual Ogre::GLTexture::~<a class="el" href="classOgre_1_1GLTexture.html">GLTexture</a> </td>
400          <td class="md" valign="top">(&nbsp;</td>
401          <td class="mdname1" valign="top" nowrap>          </td>
402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
403          <td class="md" nowrap><code> [virtual]</code></td>
404        </tr>
405
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing=5 cellpadding=0 border=0>
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418    </td>
419  </tr>
420</table>
421<hr><h2>Member Function Documentation</h2>
422<a class="anchor" name="Ogre_1_1GLTextureb3" doxytag="Ogre::GLTexture::_createSurfaceList" ></a><p>
423<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
424  <tr>
425    <td class="mdRow">
426      <table cellpadding="0" cellspacing="0" border="0">
427        <tr>
428          <td class="md" nowrap valign="top"> void Ogre::GLTexture::_createSurfaceList </td>
429          <td class="md" valign="top">(&nbsp;</td>
430          <td class="mdname1" valign="top" nowrap>          </td>
431          <td class="md" valign="top">&nbsp;)&nbsp;</td>
432          <td class="md" nowrap><code> [protected]</code></td>
433        </tr>
434
435      </table>
436    </td>
437  </tr>
438</table>
439<table cellspacing=5 cellpadding=0 border=0>
440  <tr>
441    <td>
442      &nbsp;
443    </td>
444    <td>
445
446<p>
447internal method, create GLHardwarePixelBuffers for every face and mipmap level.
448<p>
449This method must be called after the GL texture object was created, the number of mipmaps was set (GL_TEXTURE_MAX_LEVEL) and glTexImageXD was called to actually allocate the buffer    </td>
450  </tr>
451</table>
452<a class="anchor" name="Ogre_1_1Textureb1" doxytag="Ogre::GLTexture::_loadImages" ></a><p>
453<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
454  <tr>
455    <td class="mdRow">
456      <table cellpadding="0" cellspacing="0" border="0">
457        <tr>
458          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::_loadImages </td>
459          <td class="md" valign="top">(&nbsp;</td>
460          <td class="md" nowrap valign="top">const std::vector&lt; const <a class="el" href="classOgre_1_1Image.html">Image</a> * &gt; &amp;&nbsp;</td>
461          <td class="mdname1" valign="top" nowrap> <em>images</em>          </td>
462          <td class="md" valign="top">&nbsp;)&nbsp;</td>
463          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
464        </tr>
465
466      </table>
467    </td>
468  </tr>
469</table>
470<table cellspacing=5 cellpadding=0 border=0>
471  <tr>
472    <td>
473      &nbsp;
474    </td>
475    <td>
476
477<p>
478Generic method to load the texture from a set of images.
479<p>
480This can be used by the specific implementation for convience. Implementations might decide not to use this function if they can use their own image loading functions. <dl compact><dt><b>Parameters:</b></dt><dd>
481  <table border="0" cellspacing="2" cellpadding="0">
482    <tr><td valign=top><em>images</em>&nbsp;</td><td>Vector of pointers to Images. If there is only one image in this vector, the faces of that image will be used. If there are multiple images in the vector each image will be loaded as a face.</td></tr>
483  </table>
484</dl>
485    </td>
486  </tr>
487</table>
488<a class="anchor" name="Ogre_1_1Texturea43" doxytag="Ogre::GLTexture::_notifyOrigin" ></a><p>
489<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
490  <tr>
491    <td class="mdRow">
492      <table cellpadding="0" cellspacing="0" border="0">
493        <tr>
494          <td class="md" nowrap valign="top"> void Ogre::Resource::_notifyOrigin </td>
495          <td class="md" valign="top">(&nbsp;</td>
496          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
497          <td class="mdname1" valign="top" nowrap> <em>origin</em>          </td>
498          <td class="md" valign="top">&nbsp;)&nbsp;</td>
499          <td class="md" nowrap><code> [inherited]</code></td>
500        </tr>
501
502      </table>
503    </td>
504  </tr>
505</table>
506<table cellspacing=5 cellpadding=0 border=0>
507  <tr>
508    <td>
509      &nbsp;
510    </td>
511    <td>
512
513<p>
514Notify this resource of it's origin.
515<p>
516
517<p>
518Definition at line <a class="el" href="OgreResource_8h-source.html#l00214">214</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
519<p>
520References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
521  </tr>
522</table>
523<a class="anchor" name="Ogre_1_1Textureb0" doxytag="Ogre::GLTexture::calculateSize" ></a><p>
524<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
525  <tr>
526    <td class="mdRow">
527      <table cellpadding="0" cellspacing="0" border="0">
528        <tr>
529          <td class="md" nowrap valign="top"> size_t Ogre::Texture::calculateSize </td>
530          <td class="md" valign="top">(&nbsp;</td>
531          <td class="md" nowrap valign="top">void&nbsp;</td>
532          <td class="mdname1" valign="top" nowrap>          </td>
533          <td class="md" valign="top">&nbsp;)&nbsp;</td>
534          <td class="md" nowrap> const<code> [protected, virtual, inherited]</code></td>
535        </tr>
536
537      </table>
538    </td>
539  </tr>
540</table>
541<table cellspacing=5 cellpadding=0 border=0>
542  <tr>
543    <td>
544      &nbsp;
545    </td>
546    <td>
547
548<p>
549 
550<p>
551
552<p>
553Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Resourceb3">Ogre::Resource</a>.    </td>
554  </tr>
555</table>
556<a class="anchor" name="Ogre_1_1Texturee0" doxytag="Ogre::GLTexture::cleanupDictionary" ></a><p>
557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
558  <tr>
559    <td class="mdRow">
560      <table cellpadding="0" cellspacing="0" border="0">
561        <tr>
562          <td class="md" nowrap valign="top"> void Ogre::StringInterface::cleanupDictionary </td>
563          <td class="md" valign="top">(&nbsp;</td>
564          <td class="mdname1" valign="top" nowrap>          </td>
565          <td class="md" valign="top">&nbsp;)&nbsp;</td>
566          <td class="md" nowrap><code> [static, inherited]</code></td>
567        </tr>
568
569      </table>
570    </td>
571  </tr>
572</table>
573<table cellspacing=5 cellpadding=0 border=0>
574  <tr>
575    <td>
576      &nbsp;
577    </td>
578    <td>
579
580<p>
581Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.
582<p>
583<a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>) initializes.     </td>
584  </tr>
585</table>
586<a class="anchor" name="Ogre_1_1Texturea50" doxytag="Ogre::GLTexture::copyParametersTo" ></a><p>
587<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
588  <tr>
589    <td class="mdRow">
590      <table cellpadding="0" cellspacing="0" border="0">
591        <tr>
592          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
593          <td class="md" valign="top">(&nbsp;</td>
594          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
595          <td class="mdname1" valign="top" nowrap> <em>dest</em>          </td>
596          <td class="md" valign="top">&nbsp;)&nbsp;</td>
597          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
598        </tr>
599
600      </table>
601    </td>
602  </tr>
603</table>
604<table cellspacing=5 cellpadding=0 border=0>
605  <tr>
606    <td>
607      &nbsp;
608    </td>
609    <td>
610
611<p>
612Method for copying this object's parameters to another object.
613<p>
614<dl compact><dt><b>Remarks:</b></dt><dd>This method takes the values of all the object's parameters and tries to set the same values on the destination object. This provides a completely type independent way to copy parameters to other objects. Note that because of the String manipulation involved, this should not be regarded as an efficient process and should be saved for times outside of the rendering loop. </dd></dl>
615<dl compact><dt><b></b></dt><dd>Any unrecognised parameters will be ignored as with setParameter method. </dd></dl>
616<dl compact><dt><b>Parameters:</b></dt><dd>
617  <table border="0" cellspacing="2" cellpadding="0">
618    <tr><td valign=top><em>dest</em>&nbsp;</td><td>Pointer to object to have it's parameters set the same as this object. </td></tr>
619  </table>
620</dl>
621
622<p>
623Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00296">296</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
624<p>
625References <a class="el" href="OgreStringInterface_8h-source.html#l00084">Ogre::ParamDictionary::mParamDefs</a>, and <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">Ogre::StringInterface::setParameter()</a>.    </td>
626  </tr>
627</table>
628<a class="anchor" name="Ogre_1_1Texturea21" doxytag="Ogre::GLTexture::copyToTexture" ></a><p>
629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630  <tr>
631    <td class="mdRow">
632      <table cellpadding="0" cellspacing="0" border="0">
633        <tr>
634          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::copyToTexture </td>
635          <td class="md" valign="top">(&nbsp;</td>
636          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1TexturePtr.html">TexturePtr</a> &amp;&nbsp;</td>
637          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
638          <td class="md" valign="top">&nbsp;)&nbsp;</td>
639          <td class="md" nowrap><code> [virtual, inherited]</code></td>
640        </tr>
641
642      </table>
643    </td>
644  </tr>
645</table>
646<table cellspacing=5 cellpadding=0 border=0>
647  <tr>
648    <td>
649      &nbsp;
650    </td>
651    <td>
652
653<p>
654Copies (and maybe scales to fit) the contents of this texture to another texture.
655<p>
656
657<p>
658Reimplemented in <a class="el" href="classOgre_1_1D3DTexture.html#Ogre_1_1D3DTexturea4">Ogre::D3DTexture</a>, and <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea2">Ogre::D3D9Texture</a>.
659<p>
660Definition at line <a class="el" href="OgreTexture_8h-source.html#l00201">201</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
661  </tr>
662</table>
663<a class="anchor" name="Ogre_1_1Texturea19" doxytag="Ogre::GLTexture::createInternalResources" ></a><p>
664<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
665  <tr>
666    <td class="mdRow">
667      <table cellpadding="0" cellspacing="0" border="0">
668        <tr>
669          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::createInternalResources </td>
670          <td class="md" valign="top">(&nbsp;</td>
671          <td class="md" nowrap valign="top">void&nbsp;</td>
672          <td class="mdname1" valign="top" nowrap>          </td>
673          <td class="md" valign="top">&nbsp;)&nbsp;</td>
674          <td class="md" nowrap><code> [virtual, inherited]</code></td>
675        </tr>
676
677      </table>
678    </td>
679  </tr>
680</table>
681<table cellspacing=5 cellpadding=0 border=0>
682  <tr>
683    <td>
684      &nbsp;
685    </td>
686    <td>
687
688<p>
689Creates the internal texture resources for this texture.
690<p>
691<dl compact><dt><b>Remarks:</b></dt><dd>This method creates the internal texture resources (pixel buffers, texture surfaces etc) required to begin using this texture. You do not need to call this method directly unless you are manually creating a texture, in which case something must call it, after having set the size and format of the texture (e.g. the <a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> might be the best one to call it). If you are not defining a manual texture, or if you use one of the self-contained load...() methods, then it will be called for you. </dd></dl>
692    </td>
693  </tr>
694</table>
695<a class="anchor" name="Ogre_1_1GLTextureb0" doxytag="Ogre::GLTexture::createInternalResourcesImpl" ></a><p>
696<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
697  <tr>
698    <td class="mdRow">
699      <table cellpadding="0" cellspacing="0" border="0">
700        <tr>
701          <td class="md" nowrap valign="top"> void Ogre::GLTexture::createInternalResourcesImpl </td>
702          <td class="md" valign="top">(&nbsp;</td>
703          <td class="md" nowrap valign="top">void&nbsp;</td>
704          <td class="mdname1" valign="top" nowrap>          </td>
705          <td class="md" valign="top">&nbsp;)&nbsp;</td>
706          <td class="md" nowrap><code> [protected, virtual]</code></td>
707        </tr>
708
709      </table>
710    </td>
711  </tr>
712</table>
713<table cellspacing=5 cellpadding=0 border=0>
714  <tr>
715    <td>
716      &nbsp;
717    </td>
718    <td>
719
720<p>
721 
722<p>
723
724<p>
725Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb2">Ogre::Texture</a>.    </td>
726  </tr>
727</table>
728<a class="anchor" name="Ogre_1_1Textureb6" doxytag="Ogre::GLTexture::createParamDictionary" ></a><p>
729<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
730  <tr>
731    <td class="mdRow">
732      <table cellpadding="0" cellspacing="0" border="0">
733        <tr>
734          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
735          <td class="md" valign="top">(&nbsp;</td>
736          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
737          <td class="mdname1" valign="top" nowrap> <em>className</em>          </td>
738          <td class="md" valign="top">&nbsp;)&nbsp;</td>
739          <td class="md" nowrap><code> [protected, inherited]</code></td>
740        </tr>
741
742      </table>
743    </td>
744  </tr>
745</table>
746<table cellspacing=5 cellpadding=0 border=0>
747  <tr>
748    <td>
749      &nbsp;
750    </td>
751    <td>
752
753<p>
754Internal method for creating a parameter dictionary for the class, if it does not already exist.
755<p>
756<dl compact><dt><b>Remarks:</b></dt><dd>This method will check to see if a parameter dictionary exist for this class yet, and if not will create one. NB you must supply the name of the class (RTTI is not used or performance). </dd></dl>
757<dl compact><dt><b>Parameters:</b></dt><dd>
758  <table border="0" cellspacing="2" cellpadding="0">
759    <tr><td valign=top><em>className</em>&nbsp;</td><td>the name of the class using the dictionary </td></tr>
760  </table>
761</dl>
762<dl compact><dt><b>Returns:</b></dt><dd>true if a new dictionary was created, false if it was already there </dd></dl>
763
764<p>
765Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00172">172</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
766<p>
767References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
768  </tr>
769</table>
770<a class="anchor" name="Ogre_1_1GLTexturea3" doxytag="Ogre::GLTexture::createRenderTexture" ></a><p>
771<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
772  <tr>
773    <td class="mdRow">
774      <table cellpadding="0" cellspacing="0" border="0">
775        <tr>
776          <td class="md" nowrap valign="top"> void Ogre::GLTexture::createRenderTexture </td>
777          <td class="md" valign="top">(&nbsp;</td>
778          <td class="mdname1" valign="top" nowrap>          </td>
779          <td class="md" valign="top">&nbsp;)&nbsp;</td>
780          <td class="md" nowrap></td>
781        </tr>
782
783      </table>
784    </td>
785  </tr>
786</table>
787<table cellspacing=5 cellpadding=0 border=0>
788  <tr>
789    <td>
790      &nbsp;
791    </td>
792    <td>
793
794<p>
795    </td>
796  </tr>
797</table>
798<a class="anchor" name="Ogre_1_1Texturea24" doxytag="Ogre::GLTexture::enable32Bit" ></a><p>
799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
800  <tr>
801    <td class="mdRow">
802      <table cellpadding="0" cellspacing="0" border="0">
803        <tr>
804          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::enable32Bit </td>
805          <td class="md" valign="top">(&nbsp;</td>
806          <td class="md" nowrap valign="top">bool&nbsp;</td>
807          <td class="mdname1" valign="top" nowrap> <em>setting</em> = true          </td>
808          <td class="md" valign="top">&nbsp;)&nbsp;</td>
809          <td class="md" nowrap><code> [virtual, inherited]</code></td>
810        </tr>
811
812      </table>
813    </td>
814  </tr>
815</table>
816<table cellspacing=5 cellpadding=0 border=0>
817  <tr>
818    <td>
819      &nbsp;
820    </td>
821    <td>
822
823<p>
824
825<p>
826Definition at line <a class="el" href="OgreTexture_8h-source.html#l00212">212</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
827  </tr>
828</table>
829<a class="anchor" name="Ogre_1_1Texturea20" doxytag="Ogre::GLTexture::freeInternalResources" ></a><p>
830<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831  <tr>
832    <td class="mdRow">
833      <table cellpadding="0" cellspacing="0" border="0">
834        <tr>
835          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::freeInternalResources </td>
836          <td class="md" valign="top">(&nbsp;</td>
837          <td class="md" nowrap valign="top">void&nbsp;</td>
838          <td class="mdname1" valign="top" nowrap>          </td>
839          <td class="md" valign="top">&nbsp;)&nbsp;</td>
840          <td class="md" nowrap><code> [virtual, inherited]</code></td>
841        </tr>
842
843      </table>
844    </td>
845  </tr>
846</table>
847<table cellspacing=5 cellpadding=0 border=0>
848  <tr>
849    <td>
850      &nbsp;
851    </td>
852    <td>
853
854<p>
855Frees internal texture resources for this texture.
856<p>
857    </td>
858  </tr>
859</table>
860<a class="anchor" name="Ogre_1_1GLTextureb2" doxytag="Ogre::GLTexture::freeInternalResourcesImpl" ></a><p>
861<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
862  <tr>
863    <td class="mdRow">
864      <table cellpadding="0" cellspacing="0" border="0">
865        <tr>
866          <td class="md" nowrap valign="top"> void Ogre::GLTexture::freeInternalResourcesImpl </td>
867          <td class="md" valign="top">(&nbsp;</td>
868          <td class="md" nowrap valign="top">void&nbsp;</td>
869          <td class="mdname1" valign="top" nowrap>          </td>
870          <td class="md" valign="top">&nbsp;)&nbsp;</td>
871          <td class="md" nowrap><code> [protected, virtual]</code></td>
872        </tr>
873
874      </table>
875    </td>
876  </tr>
877</table>
878<table cellspacing=5 cellpadding=0 border=0>
879  <tr>
880    <td>
881      &nbsp;
882    </td>
883    <td>
884
885<p>
886 
887<p>
888
889<p>
890Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb3">Ogre::Texture</a>.    </td>
891  </tr>
892</table>
893<a class="anchor" name="Ogre_1_1GLTexturea4" doxytag="Ogre::GLTexture::getBuffer" ></a><p>
894<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
895  <tr>
896    <td class="mdRow">
897      <table cellpadding="0" cellspacing="0" border="0">
898        <tr>
899          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwarePixelBufferSharedPtr.html">HardwarePixelBufferSharedPtr</a> Ogre::GLTexture::getBuffer </td>
900          <td class="md" valign="top">(&nbsp;</td>
901          <td class="md" nowrap valign="top">size_t&nbsp;</td>
902          <td class="mdname" nowrap> <em>face</em>, </td>
903        </tr>
904        <tr>
905          <td class="md" nowrap align="right"></td>
906          <td></td>
907          <td class="md" nowrap>size_t&nbsp;</td>
908          <td class="mdname" nowrap> <em>mipmap</em></td>
909        </tr>
910        <tr>
911          <td></td>
912          <td class="md">)&nbsp;</td>
913          <td class="md" colspan="2"><code> [virtual]</code></td>
914        </tr>
915
916      </table>
917    </td>
918  </tr>
919</table>
920<table cellspacing=5 cellpadding=0 border=0>
921  <tr>
922    <td>
923      &nbsp;
924    </td>
925    <td>
926
927<p>
928This buffer can then be used to copy data from and to a particular level of the texture. <dl compact><dt><b>Parameters:</b></dt><dd>
929  <table border="0" cellspacing="2" cellpadding="0">
930    <tr><td valign=top><em>face</em>&nbsp;</td><td>Face number, in case of a cubemap texture. Must be 0 for other types of textures. </td></tr>
931    <tr><td valign=top><em>mipmap</em>&nbsp;</td><td>Mipmap level. This goes from 0 for the first, largest mipmap level to <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea3">getNumMipmaps()</a>-1 for the smallest. </td></tr>
932  </table>
933</dl>
934<dl compact><dt><b>Returns:</b></dt><dd>A shared pointer to a hardware pixel buffer </dd></dl>
935<dl compact><dt><b>Remarks:</b></dt><dd>The buffer is invalidated when the resource is unloaded or destroyed. Do not use it after the lifetime of the containing texture. </dd></dl>
936 
937<p>
938
939<p>
940Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea29">Ogre::Texture</a>.    </td>
941  </tr>
942</table>
943<a class="anchor" name="Ogre_1_1Texturea41" doxytag="Ogre::GLTexture::getCreator" ></a><p>
944<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
945  <tr>
946    <td class="mdRow">
947      <table cellpadding="0" cellspacing="0" border="0">
948        <tr>
949          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>* Ogre::Resource::getCreator </td>
950          <td class="md" valign="top">(&nbsp;</td>
951          <td class="md" nowrap valign="top">void&nbsp;</td>
952          <td class="mdname1" valign="top" nowrap>          </td>
953          <td class="md" valign="top">&nbsp;)&nbsp;</td>
954          <td class="md" nowrap><code> [inherited]</code></td>
955        </tr>
956
957      </table>
958    </td>
959  </tr>
960</table>
961<table cellspacing=5 cellpadding=0 border=0>
962  <tr>
963    <td>
964      &nbsp;
965    </td>
966    <td>
967
968<p>
969Gets the manager which created this resource.
970<p>
971
972<p>
973Definition at line <a class="el" href="OgreResource_8h-source.html#l00205">205</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
974  </tr>
975</table>
976<a class="anchor" name="Ogre_1_1Texturea10" doxytag="Ogre::GLTexture::getDepth" ></a><p>
977<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
978  <tr>
979    <td class="mdRow">
980      <table cellpadding="0" cellspacing="0" border="0">
981        <tr>
982          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getDepth </td>
983          <td class="md" valign="top">(&nbsp;</td>
984          <td class="md" nowrap valign="top">void&nbsp;</td>
985          <td class="mdname1" valign="top" nowrap>          </td>
986          <td class="md" valign="top">&nbsp;)&nbsp;</td>
987          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
988        </tr>
989
990      </table>
991    </td>
992  </tr>
993</table>
994<table cellspacing=5 cellpadding=0 border=0>
995  <tr>
996    <td>
997      &nbsp;
998    </td>
999    <td>
1000
1001<p>
1002Returns the depth of the texture (only applicable for 3D textures).
1003<p>
1004
1005<p>
1006Definition at line <a class="el" href="OgreTexture_8h-source.html#l00140">140</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1007  </tr>
1008</table>
1009<a class="anchor" name="Ogre_1_1Texturea25" doxytag="Ogre::GLTexture::getFormat" ></a><p>
1010<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1011  <tr>
1012    <td class="mdRow">
1013      <table cellpadding="0" cellspacing="0" border="0">
1014        <tr>
1015          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> Ogre::Texture::getFormat </td>
1016          <td class="md" valign="top">(&nbsp;</td>
1017          <td class="mdname1" valign="top" nowrap>          </td>
1018          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1019          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1020        </tr>
1021
1022      </table>
1023    </td>
1024  </tr>
1025</table>
1026<table cellspacing=5 cellpadding=0 border=0>
1027  <tr>
1028    <td>
1029      &nbsp;
1030    </td>
1031    <td>
1032
1033<p>
1034Returns the pixel format for the texture surface.
1035<p>
1036
1037<p>
1038Definition at line <a class="el" href="OgreTexture_8h-source.html#l00218">218</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.
1039<p>
1040References <a class="el" href="OgrePixelFormat_8h-source.html#l00033">Ogre::PixelFormat</a>.    </td>
1041  </tr>
1042</table>
1043<a class="anchor" name="Ogre_1_1Texturea6" doxytag="Ogre::GLTexture::getGamma" ></a><p>
1044<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1045  <tr>
1046    <td class="mdRow">
1047      <table cellpadding="0" cellspacing="0" border="0">
1048        <tr>
1049          <td class="md" nowrap valign="top"> virtual float Ogre::Texture::getGamma </td>
1050          <td class="md" valign="top">(&nbsp;</td>
1051          <td class="md" nowrap valign="top">void&nbsp;</td>
1052          <td class="mdname1" valign="top" nowrap>          </td>
1053          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1054          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1055        </tr>
1056
1057      </table>
1058    </td>
1059  </tr>
1060</table>
1061<table cellspacing=5 cellpadding=0 border=0>
1062  <tr>
1063    <td>
1064      &nbsp;
1065    </td>
1066    <td>
1067
1068<p>
1069Returns the gamma adjustment factor applied to this texture.
1070<p>
1071
1072<p>
1073Definition at line <a class="el" href="OgreTexture_8h-source.html#l00122">122</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1074  </tr>
1075</table>
1076<a class="anchor" name="Ogre_1_1GLTexturea6" doxytag="Ogre::GLTexture::getGLID" ></a><p>
1077<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1078  <tr>
1079    <td class="mdRow">
1080      <table cellpadding="0" cellspacing="0" border="0">
1081        <tr>
1082          <td class="md" nowrap valign="top"> GLuint Ogre::GLTexture::getGLID </td>
1083          <td class="md" valign="top">(&nbsp;</td>
1084          <td class="mdname1" valign="top" nowrap>          </td>
1085          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1086          <td class="md" nowrap> const</td>
1087        </tr>
1088
1089      </table>
1090    </td>
1091  </tr>
1092</table>
1093<table cellspacing=5 cellpadding=0 border=0>
1094  <tr>
1095    <td>
1096      &nbsp;
1097    </td>
1098    <td>
1099
1100<p>
1101
1102<p>
1103Definition at line <a class="el" href="OgreGLTexture_8h-source.html#l00057">57</a> of file <a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>.    </td>
1104  </tr>
1105</table>
1106<a class="anchor" name="Ogre_1_1GLTexturea5" doxytag="Ogre::GLTexture::getGLTextureTarget" ></a><p>
1107<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1108  <tr>
1109    <td class="mdRow">
1110      <table cellpadding="0" cellspacing="0" border="0">
1111        <tr>
1112          <td class="md" nowrap valign="top"> <a class="el" href="OgreGLPrerequisites_8h.html#a41">GLenum</a> Ogre::GLTexture::getGLTextureTarget </td>
1113          <td class="md" valign="top">(&nbsp;</td>
1114          <td class="md" nowrap valign="top">void&nbsp;</td>
1115          <td class="mdname1" valign="top" nowrap>          </td>
1116          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1117          <td class="md" nowrap> const</td>
1118        </tr>
1119
1120      </table>
1121    </td>
1122  </tr>
1123</table>
1124<table cellspacing=5 cellpadding=0 border=0>
1125  <tr>
1126    <td>
1127      &nbsp;
1128    </td>
1129    <td>
1130
1131<p>
1132    </td>
1133  </tr>
1134</table>
1135<a class="anchor" name="Ogre_1_1Texturea40" doxytag="Ogre::GLTexture::getGroup" ></a><p>
1136<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1137  <tr>
1138    <td class="mdRow">
1139      <table cellpadding="0" cellspacing="0" border="0">
1140        <tr>
1141          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getGroup </td>
1142          <td class="md" valign="top">(&nbsp;</td>
1143          <td class="md" nowrap valign="top">void&nbsp;</td>
1144          <td class="mdname1" valign="top" nowrap>          </td>
1145          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1146          <td class="md" nowrap><code> [inherited]</code></td>
1147        </tr>
1148
1149      </table>
1150    </td>
1151  </tr>
1152</table>
1153<table cellspacing=5 cellpadding=0 border=0>
1154  <tr>
1155    <td>
1156      &nbsp;
1157    </td>
1158    <td>
1159
1160<p>
1161Gets the group which this resource is a member of.
1162<p>
1163
1164<p>
1165Definition at line <a class="el" href="OgreResource_8h-source.html#l00202">202</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1166<p>
1167References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1168  </tr>
1169</table>
1170<a class="anchor" name="Ogre_1_1Texturea38" doxytag="Ogre::GLTexture::getHandle" ></a><p>
1171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1172  <tr>
1173    <td class="mdRow">
1174      <table cellpadding="0" cellspacing="0" border="0">
1175        <tr>
1176          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> Ogre::Resource::getHandle </td>
1177          <td class="md" valign="top">(&nbsp;</td>
1178          <td class="md" nowrap valign="top">void&nbsp;</td>
1179          <td class="mdname1" valign="top" nowrap>          </td>
1180          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1181          <td class="md" nowrap> const<code> [inherited]</code></td>
1182        </tr>
1183
1184      </table>
1185    </td>
1186  </tr>
1187</table>
1188<table cellspacing=5 cellpadding=0 border=0>
1189  <tr>
1190    <td>
1191      &nbsp;
1192    </td>
1193    <td>
1194
1195<p>
1196
1197<p>
1198Definition at line <a class="el" href="OgreResource_8h-source.html#l00188">188</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1199<p>
1200References <a class="el" href="OgreResource_8h-source.html#l00035">Ogre::ResourceHandle</a>.    </td>
1201  </tr>
1202</table>
1203<a class="anchor" name="Ogre_1_1Texturea8" doxytag="Ogre::GLTexture::getHeight" ></a><p>
1204<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1205  <tr>
1206    <td class="mdRow">
1207      <table cellpadding="0" cellspacing="0" border="0">
1208        <tr>
1209          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getHeight </td>
1210          <td class="md" valign="top">(&nbsp;</td>
1211          <td class="md" nowrap valign="top">void&nbsp;</td>
1212          <td class="mdname1" valign="top" nowrap>          </td>
1213          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1214          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1215        </tr>
1216
1217      </table>
1218    </td>
1219  </tr>
1220</table>
1221<table cellspacing=5 cellpadding=0 border=0>
1222  <tr>
1223    <td>
1224      &nbsp;
1225    </td>
1226    <td>
1227
1228<p>
1229Returns the height of the texture.
1230<p>
1231
1232<p>
1233Definition at line <a class="el" href="OgreTexture_8h-source.html#l00132">132</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1234  </tr>
1235</table>
1236<a class="anchor" name="Ogre_1_1Texturea5" doxytag="Ogre::GLTexture::getMipmapsHardwareGenerated" ></a><p>
1237<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1238  <tr>
1239    <td class="mdRow">
1240      <table cellpadding="0" cellspacing="0" border="0">
1241        <tr>
1242          <td class="md" nowrap valign="top"> virtual bool Ogre::Texture::getMipmapsHardwareGenerated </td>
1243          <td class="md" valign="top">(&nbsp;</td>
1244          <td class="md" nowrap valign="top">void&nbsp;</td>
1245          <td class="mdname1" valign="top" nowrap>          </td>
1246          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1247          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1248        </tr>
1249
1250      </table>
1251    </td>
1252  </tr>
1253</table>
1254<table cellspacing=5 cellpadding=0 border=0>
1255  <tr>
1256    <td>
1257      &nbsp;
1258    </td>
1259    <td>
1260
1261<p>
1262Are mipmaps hardware generated?
1263<p>
1264<dl compact><dt><b>Remarks:</b></dt><dd>Will only be accurate after texture load, or createInternalResources</dd></dl>
1265
1266<p>
1267Definition at line <a class="el" href="OgreTexture_8h-source.html#l00118">118</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1268  </tr>
1269</table>
1270<a class="anchor" name="Ogre_1_1Texturea37" doxytag="Ogre::GLTexture::getName" ></a><p>
1271<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1272  <tr>
1273    <td class="mdRow">
1274      <table cellpadding="0" cellspacing="0" border="0">
1275        <tr>
1276          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getName </td>
1277          <td class="md" valign="top">(&nbsp;</td>
1278          <td class="md" nowrap valign="top">void&nbsp;</td>
1279          <td class="mdname1" valign="top" nowrap>          </td>
1280          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1281          <td class="md" nowrap> const<code> [inherited]</code></td>
1282        </tr>
1283
1284      </table>
1285    </td>
1286  </tr>
1287</table>
1288<table cellspacing=5 cellpadding=0 border=0>
1289  <tr>
1290    <td>
1291      &nbsp;
1292    </td>
1293    <td>
1294
1295<p>
1296Gets resource name.
1297<p>
1298
1299<p>
1300Definition at line <a class="el" href="OgreResource_8h-source.html#l00183">183</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1301<p>
1302References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1303  </tr>
1304</table>
1305<a class="anchor" name="Ogre_1_1Texturea28" doxytag="Ogre::GLTexture::getNumFaces" ></a><p>
1306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1307  <tr>
1308    <td class="mdRow">
1309      <table cellpadding="0" cellspacing="0" border="0">
1310        <tr>
1311          <td class="md" nowrap valign="top"> virtual size_t Ogre::Texture::getNumFaces </td>
1312          <td class="md" valign="top">(&nbsp;</td>
1313          <td class="mdname1" valign="top" nowrap>          </td>
1314          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1315          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1316        </tr>
1317
1318      </table>
1319    </td>
1320  </tr>
1321</table>
1322<table cellspacing=5 cellpadding=0 border=0>
1323  <tr>
1324    <td>
1325      &nbsp;
1326    </td>
1327    <td>
1328
1329<p>
1330Return the number of faces this texture has.
1331<p>
1332This will be 6 for a cubemap texture and 1 for a 1D, 2D or 3D one.     </td>
1333  </tr>
1334</table>
1335<a class="anchor" name="Ogre_1_1Texturea3" doxytag="Ogre::GLTexture::getNumMipmaps" ></a><p>
1336<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1337  <tr>
1338    <td class="mdRow">
1339      <table cellpadding="0" cellspacing="0" border="0">
1340        <tr>
1341          <td class="md" nowrap valign="top"> virtual size_t Ogre::Texture::getNumMipmaps </td>
1342          <td class="md" valign="top">(&nbsp;</td>
1343          <td class="md" nowrap valign="top">void&nbsp;</td>
1344          <td class="mdname1" valign="top" nowrap>          </td>
1345          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1346          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1347        </tr>
1348
1349      </table>
1350    </td>
1351  </tr>
1352</table>
1353<table cellspacing=5 cellpadding=0 border=0>
1354  <tr>
1355    <td>
1356      &nbsp;
1357    </td>
1358    <td>
1359
1360<p>
1361Gets the number of mipmaps to be used for this texture.
1362<p>
1363
1364<p>
1365Definition at line <a class="el" href="OgreTexture_8h-source.html#l00106">106</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1366  </tr>
1367</table>
1368<a class="anchor" name="Ogre_1_1Texturea42" doxytag="Ogre::GLTexture::getOrigin" ></a><p>
1369<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1370  <tr>
1371    <td class="mdRow">
1372      <table cellpadding="0" cellspacing="0" border="0">
1373        <tr>
1374          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getOrigin </td>
1375          <td class="md" valign="top">(&nbsp;</td>
1376          <td class="md" nowrap valign="top">void&nbsp;</td>
1377          <td class="mdname1" valign="top" nowrap>          </td>
1378          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1379          <td class="md" nowrap> const<code> [inherited]</code></td>
1380        </tr>
1381
1382      </table>
1383    </td>
1384  </tr>
1385</table>
1386<table cellspacing=5 cellpadding=0 border=0>
1387  <tr>
1388    <td>
1389      &nbsp;
1390    </td>
1391    <td>
1392
1393<p>
1394Get the origin of this resource, e.g.
1395<p>
1396a script file name. <dl compact><dt><b>Remarks:</b></dt><dd>This property will only contain something if the creator of this resource chose to populate it. Script loaders are advised to populate it.</dd></dl>
1397
1398<p>
1399Definition at line <a class="el" href="OgreResource_8h-source.html#l00212">212</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1400<p>
1401References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1402  </tr>
1403</table>
1404<a class="anchor" name="Ogre_1_1Texturea45" doxytag="Ogre::GLTexture::getParamDictionary" ></a><p>
1405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1406  <tr>
1407    <td class="mdRow">
1408      <table cellpadding="0" cellspacing="0" border="0">
1409        <tr>
1410          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1411          <td class="md" valign="top">(&nbsp;</td>
1412          <td class="md" nowrap valign="top">void&nbsp;</td>
1413          <td class="mdname1" valign="top" nowrap>          </td>
1414          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1415          <td class="md" nowrap> const<code> [inherited]</code></td>
1416        </tr>
1417
1418      </table>
1419    </td>
1420  </tr>
1421</table>
1422<table cellspacing=5 cellpadding=0 border=0>
1423  <tr>
1424    <td>
1425      &nbsp;
1426    </td>
1427    <td>
1428
1429<p>
1430
1431<p>
1432Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00209">209</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1433  </tr>
1434</table>
1435<a class="anchor" name="Ogre_1_1Texturea44" doxytag="Ogre::GLTexture::getParamDictionary" ></a><p>
1436<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1437  <tr>
1438    <td class="mdRow">
1439      <table cellpadding="0" cellspacing="0" border="0">
1440        <tr>
1441          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1442          <td class="md" valign="top">(&nbsp;</td>
1443          <td class="md" nowrap valign="top">void&nbsp;</td>
1444          <td class="mdname1" valign="top" nowrap>          </td>
1445          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1446          <td class="md" nowrap><code> [inherited]</code></td>
1447        </tr>
1448
1449      </table>
1450    </td>
1451  </tr>
1452</table>
1453<table cellspacing=5 cellpadding=0 border=0>
1454  <tr>
1455    <td>
1456      &nbsp;
1457    </td>
1458    <td>
1459
1460<p>
1461Retrieves the parameter dictionary for this class.
1462<p>
1463<dl compact><dt><b>Remarks:</b></dt><dd>Only valid to call this after createParamDictionary. </dd></dl>
1464<dl compact><dt><b>Returns:</b></dt><dd>Pointer to <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> shared by all instances of this class which you can add parameters to, retrieve parameters etc. </dd></dl>
1465
1466<p>
1467Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00196">196</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1468  </tr>
1469</table>
1470<a class="anchor" name="Ogre_1_1Texturea49" doxytag="Ogre::GLTexture::getParameter" ></a><p>
1471<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1472  <tr>
1473    <td class="mdRow">
1474      <table cellpadding="0" cellspacing="0" border="0">
1475        <tr>
1476          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StringInterface::getParameter </td>
1477          <td class="md" valign="top">(&nbsp;</td>
1478          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1479          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1480          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1481          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1482        </tr>
1483
1484      </table>
1485    </td>
1486  </tr>
1487</table>
1488<table cellspacing=5 cellpadding=0 border=0>
1489  <tr>
1490    <td>
1491      &nbsp;
1492    </td>
1493    <td>
1494
1495<p>
1496Generic parameter retrieval method.
1497<p>
1498<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with the name of a parameter to retrieve a string-format value of the parameter in question. If in doubt, check the parameter definition in the list returned from getParameters for the type of this parameter. If you like you can use <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> to convert this string back into a native type. </dd></dl>
1499<dl compact><dt><b>Parameters:</b></dt><dd>
1500  <table border="0" cellspacing="2" cellpadding="0">
1501    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to get </td></tr>
1502  </table>
1503</dl>
1504<dl compact><dt><b>Returns:</b></dt><dd>String value of parameter, blank if not found </dd></dl>
1505
1506<p>
1507Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00265">265</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
1508<p>
1509References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda0">Ogre::ParamCommand::doGet()</a>, <a class="el" href="OgreStringInterface_8h-source.html#l00090">Ogre::ParamDictionary::getParamCommand()</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1510  </tr>
1511</table>
1512<a class="anchor" name="Ogre_1_1Texturea46" doxytag="Ogre::GLTexture::getParameters" ></a><p>
1513<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1514  <tr>
1515    <td class="mdRow">
1516      <table cellpadding="0" cellspacing="0" border="0">
1517        <tr>
1518          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a518">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
1519          <td class="md" valign="top">(&nbsp;</td>
1520          <td class="md" nowrap valign="top">void&nbsp;</td>
1521          <td class="mdname1" valign="top" nowrap>          </td>
1522          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1523          <td class="md" nowrap> const<code> [inherited]</code></td>
1524        </tr>
1525
1526      </table>
1527    </td>
1528  </tr>
1529</table>
1530<table cellspacing=5 cellpadding=0 border=0>
1531  <tr>
1532    <td>
1533      &nbsp;
1534    </td>
1535    <td>
1536
1537<p>
1538Retrieves a list of parameters valid for this object.
1539<p>
1540<dl compact><dt><b>Returns:</b></dt><dd>A reference to a static list of <a class="el" href="classOgre_1_1ParameterDef.html">ParameterDef</a> objects. </dd></dl>
1541    </td>
1542  </tr>
1543</table>
1544<a class="anchor" name="Ogre_1_1Texturea35" doxytag="Ogre::GLTexture::getSize" ></a><p>
1545<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1546  <tr>
1547    <td class="mdRow">
1548      <table cellpadding="0" cellspacing="0" border="0">
1549        <tr>
1550          <td class="md" nowrap valign="top"> size_t Ogre::Resource::getSize </td>
1551          <td class="md" valign="top">(&nbsp;</td>
1552          <td class="md" nowrap valign="top">void&nbsp;</td>
1553          <td class="mdname1" valign="top" nowrap>          </td>
1554          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1555          <td class="md" nowrap> const<code> [inherited]</code></td>
1556        </tr>
1557
1558      </table>
1559    </td>
1560  </tr>
1561</table>
1562<table cellspacing=5 cellpadding=0 border=0>
1563  <tr>
1564    <td>
1565      &nbsp;
1566    </td>
1567    <td>
1568
1569<p>
1570Retrieves info about the size of the resource.
1571<p>
1572
1573<p>
1574Definition at line <a class="el" href="OgreResource_8h-source.html#l00172">172</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
1575  </tr>
1576</table>
1577<a class="anchor" name="Ogre_1_1Texturea13" doxytag="Ogre::GLTexture::getSrcDepth" ></a><p>
1578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1579  <tr>
1580    <td class="mdRow">
1581      <table cellpadding="0" cellspacing="0" border="0">
1582        <tr>
1583          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getSrcDepth </td>
1584          <td class="md" valign="top">(&nbsp;</td>
1585          <td class="md" nowrap valign="top">void&nbsp;</td>
1586          <td class="mdname1" valign="top" nowrap>          </td>
1587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1588          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1589        </tr>
1590
1591      </table>
1592    </td>
1593  </tr>
1594</table>
1595<table cellspacing=5 cellpadding=0 border=0>
1596  <tr>
1597    <td>
1598      &nbsp;
1599    </td>
1600    <td>
1601
1602<p>
1603Returns the original depth of the input texture (only applicable for 3D textures).
1604<p>
1605
1606<p>
1607Definition at line <a class="el" href="OgreTexture_8h-source.html#l00152">152</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1608  </tr>
1609</table>
1610<a class="anchor" name="Ogre_1_1Texturea11" doxytag="Ogre::GLTexture::getSrcHeight" ></a><p>
1611<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1612  <tr>
1613    <td class="mdRow">
1614      <table cellpadding="0" cellspacing="0" border="0">
1615        <tr>
1616          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getSrcHeight </td>
1617          <td class="md" valign="top">(&nbsp;</td>
1618          <td class="md" nowrap valign="top">void&nbsp;</td>
1619          <td class="mdname1" valign="top" nowrap>          </td>
1620          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1621          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1622        </tr>
1623
1624      </table>
1625    </td>
1626  </tr>
1627</table>
1628<table cellspacing=5 cellpadding=0 border=0>
1629  <tr>
1630    <td>
1631      &nbsp;
1632    </td>
1633    <td>
1634
1635<p>
1636Returns the height of the original input texture (may differ due to hardware requirements).
1637<p>
1638
1639<p>
1640Definition at line <a class="el" href="OgreTexture_8h-source.html#l00144">144</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1641  </tr>
1642</table>
1643<a class="anchor" name="Ogre_1_1Texturea12" doxytag="Ogre::GLTexture::getSrcWidth" ></a><p>
1644<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1645  <tr>
1646    <td class="mdRow">
1647      <table cellpadding="0" cellspacing="0" border="0">
1648        <tr>
1649          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getSrcWidth </td>
1650          <td class="md" valign="top">(&nbsp;</td>
1651          <td class="md" nowrap valign="top">void&nbsp;</td>
1652          <td class="mdname1" valign="top" nowrap>          </td>
1653          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1654          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1655        </tr>
1656
1657      </table>
1658    </td>
1659  </tr>
1660</table>
1661<table cellspacing=5 cellpadding=0 border=0>
1662  <tr>
1663    <td>
1664      &nbsp;
1665    </td>
1666    <td>
1667
1668<p>
1669Returns the width of the original input texture (may differ due to hardware requirements).
1670<p>
1671
1672<p>
1673Definition at line <a class="el" href="OgreTexture_8h-source.html#l00148">148</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1674  </tr>
1675</table>
1676<a class="anchor" name="Ogre_1_1Texturea2" doxytag="Ogre::GLTexture::getTextureType" ></a><p>
1677<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1678  <tr>
1679    <td class="mdRow">
1680      <table cellpadding="0" cellspacing="0" border="0">
1681        <tr>
1682          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a681">TextureType</a> Ogre::Texture::getTextureType </td>
1683          <td class="md" valign="top">(&nbsp;</td>
1684          <td class="md" nowrap valign="top">void&nbsp;</td>
1685          <td class="mdname1" valign="top" nowrap>          </td>
1686          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1687          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1688        </tr>
1689
1690      </table>
1691    </td>
1692  </tr>
1693</table>
1694<table cellspacing=5 cellpadding=0 border=0>
1695  <tr>
1696    <td>
1697      &nbsp;
1698    </td>
1699    <td>
1700
1701<p>
1702Gets the type of texture.
1703<p>
1704
1705<p>
1706Definition at line <a class="el" href="OgreTexture_8h-source.html#l00102">102</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.
1707<p>
1708References <a class="el" href="OgreTexture_8h-source.html#l00058">Ogre::TextureType</a>.    </td>
1709  </tr>
1710</table>
1711<a class="anchor" name="Ogre_1_1Texturea17" doxytag="Ogre::GLTexture::getUsage" ></a><p>
1712<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1713  <tr>
1714    <td class="mdRow">
1715      <table cellpadding="0" cellspacing="0" border="0">
1716        <tr>
1717          <td class="md" nowrap valign="top"> virtual int Ogre::Texture::getUsage </td>
1718          <td class="md" valign="top">(&nbsp;</td>
1719          <td class="md" nowrap valign="top">void&nbsp;</td>
1720          <td class="mdname1" valign="top" nowrap>          </td>
1721          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1722          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1723        </tr>
1724
1725      </table>
1726    </td>
1727  </tr>
1728</table>
1729<table cellspacing=5 cellpadding=0 border=0>
1730  <tr>
1731    <td>
1732      &nbsp;
1733    </td>
1734    <td>
1735
1736<p>
1737Returns the TextureUsage indentifier for this <a class="el" href="classOgre_1_1Texture.html">Texture</a>.
1738<p>
1739
1740<p>
1741Definition at line <a class="el" href="OgreTexture_8h-source.html#l00169">169</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1742  </tr>
1743</table>
1744<a class="anchor" name="Ogre_1_1Texturea9" doxytag="Ogre::GLTexture::getWidth" ></a><p>
1745<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1746  <tr>
1747    <td class="mdRow">
1748      <table cellpadding="0" cellspacing="0" border="0">
1749        <tr>
1750          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getWidth </td>
1751          <td class="md" valign="top">(&nbsp;</td>
1752          <td class="md" nowrap valign="top">void&nbsp;</td>
1753          <td class="mdname1" valign="top" nowrap>          </td>
1754          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1755          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1756        </tr>
1757
1758      </table>
1759    </td>
1760  </tr>
1761</table>
1762<table cellspacing=5 cellpadding=0 border=0>
1763  <tr>
1764    <td>
1765      &nbsp;
1766    </td>
1767    <td>
1768
1769<p>
1770Returns the width of the texture.
1771<p>
1772
1773<p>
1774Definition at line <a class="el" href="OgreTexture_8h-source.html#l00136">136</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1775  </tr>
1776</table>
1777<a class="anchor" name="Ogre_1_1Texturea27" doxytag="Ogre::GLTexture::hasAlpha" ></a><p>
1778<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1779  <tr>
1780    <td class="mdRow">
1781      <table cellpadding="0" cellspacing="0" border="0">
1782        <tr>
1783          <td class="md" nowrap valign="top"> virtual bool Ogre::Texture::hasAlpha </td>
1784          <td class="md" valign="top">(&nbsp;</td>
1785          <td class="md" nowrap valign="top">void&nbsp;</td>
1786          <td class="mdname1" valign="top" nowrap>          </td>
1787          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1788          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1789        </tr>
1790
1791      </table>
1792    </td>
1793  </tr>
1794</table>
1795<table cellspacing=5 cellpadding=0 border=0>
1796  <tr>
1797    <td>
1798      &nbsp;
1799    </td>
1800    <td>
1801
1802<p>
1803Returns true if the texture has an alpha layer.
1804<p>
1805
1806<p>
1807Definition at line <a class="el" href="OgreTexture_8h-source.html#l00227">227</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
1808  </tr>
1809</table>
1810<a class="anchor" name="Ogre_1_1Texturea39" doxytag="Ogre::GLTexture::isLoaded" ></a><p>
1811<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1812  <tr>
1813    <td class="mdRow">
1814      <table cellpadding="0" cellspacing="0" border="0">
1815        <tr>
1816          <td class="md" nowrap valign="top"> bool Ogre::Resource::isLoaded </td>
1817          <td class="md" valign="top">(&nbsp;</td>
1818          <td class="md" nowrap valign="top">void&nbsp;</td>
1819          <td class="mdname1" valign="top" nowrap>          </td>
1820          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1821          <td class="md" nowrap> const<code> [inherited]</code></td>
1822        </tr>
1823
1824      </table>
1825    </td>
1826  </tr>
1827</table>
1828<table cellspacing=5 cellpadding=0 border=0>
1829  <tr>
1830    <td>
1831      &nbsp;
1832    </td>
1833    <td>
1834
1835<p>
1836Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.
1837<p>
1838
1839<p>
1840Definition at line <a class="el" href="OgreResource_8h-source.html#l00195">195</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1841<p>
1842References <a class="el" href="OgrePrerequisites_8h-source.html#l00171">OGRE_LOCK_AUTO_MUTEX</a>.    </td>
1843  </tr>
1844</table>
1845<a class="anchor" name="Ogre_1_1Texturea33" doxytag="Ogre::GLTexture::isManuallyLoaded" ></a><p>
1846<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1847  <tr>
1848    <td class="mdRow">
1849      <table cellpadding="0" cellspacing="0" border="0">
1850        <tr>
1851          <td class="md" nowrap valign="top"> bool Ogre::Resource::isManuallyLoaded </td>
1852          <td class="md" valign="top">(&nbsp;</td>
1853          <td class="md" nowrap valign="top">void&nbsp;</td>
1854          <td class="mdname1" valign="top" nowrap>          </td>
1855          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1856          <td class="md" nowrap> const<code> [inherited]</code></td>
1857        </tr>
1858
1859      </table>
1860    </td>
1861  </tr>
1862</table>
1863<table cellspacing=5 cellpadding=0 border=0>
1864  <tr>
1865    <td>
1866      &nbsp;
1867    </td>
1868    <td>
1869
1870<p>
1871Is this resource manually loaded?
1872<p>
1873
1874<p>
1875Definition at line <a class="el" href="OgreResource_8h-source.html#l00160">160</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
1876  </tr>
1877</table>
1878<a class="anchor" name="Ogre_1_1Texturea32" doxytag="Ogre::GLTexture::isReloadable" ></a><p>
1879<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1880  <tr>
1881    <td class="mdRow">
1882      <table cellpadding="0" cellspacing="0" border="0">
1883        <tr>
1884          <td class="md" nowrap valign="top"> bool Ogre::Resource::isReloadable </td>
1885          <td class="md" valign="top">(&nbsp;</td>
1886          <td class="md" nowrap valign="top">void&nbsp;</td>
1887          <td class="mdname1" valign="top" nowrap>          </td>
1888          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1889          <td class="md" nowrap> const<code> [inherited]</code></td>
1890        </tr>
1891
1892      </table>
1893    </td>
1894  </tr>
1895</table>
1896<table cellspacing=5 cellpadding=0 border=0>
1897  <tr>
1898    <td>
1899      &nbsp;
1900    </td>
1901    <td>
1902
1903<p>
1904Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is reloadable, false otherwise.
1905<p>
1906
1907<p>
1908Definition at line <a class="el" href="OgreResource_8h-source.html#l00153">153</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
1909  </tr>
1910</table>
1911<a class="anchor" name="Ogre_1_1Texturea30" doxytag="Ogre::GLTexture::load" ></a><p>
1912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1913  <tr>
1914    <td class="mdRow">
1915      <table cellpadding="0" cellspacing="0" border="0">
1916        <tr>
1917          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::load </td>
1918          <td class="md" valign="top">(&nbsp;</td>
1919          <td class="md" nowrap valign="top">void&nbsp;</td>
1920          <td class="mdname1" valign="top" nowrap>          </td>
1921          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1922          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1923        </tr>
1924
1925      </table>
1926    </td>
1927  </tr>
1928</table>
1929<table cellspacing=5 cellpadding=0 border=0>
1930  <tr>
1931    <td>
1932      &nbsp;
1933    </td>
1934    <td>
1935
1936<p>
1937Loads the resource, if it is not already.
1938<p>
1939<dl compact><dt><b>Remarks:</b></dt><dd>If the resource is loaded from a file, loading is automatic. If not, if for example this resource gained it's data from procedural calls rather than loading from a file, then this resource will not reload on it's own</dd></dl>
1940
1941<p>
1942Reimplemented in <a class="el" href="classOgre_1_1Mesh.html#Ogre_1_1PatchMesha3">Ogre::Mesh</a>, and <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma7">Ogre::GLSLGpuProgram</a>.    </td>
1943  </tr>
1944</table>
1945<a class="anchor" name="Ogre_1_1GLTexturea2" doxytag="Ogre::GLTexture::loadImage" ></a><p>
1946<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1947  <tr>
1948    <td class="mdRow">
1949      <table cellpadding="0" cellspacing="0" border="0">
1950        <tr>
1951          <td class="md" nowrap valign="top"> void Ogre::GLTexture::loadImage </td>
1952          <td class="md" valign="top">(&nbsp;</td>
1953          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;&nbsp;</td>
1954          <td class="mdname1" valign="top" nowrap> <em>img</em>          </td>
1955          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1956          <td class="md" nowrap><code> [virtual]</code></td>
1957        </tr>
1958
1959      </table>
1960    </td>
1961  </tr>
1962</table>
1963<table cellspacing=5 cellpadding=0 border=0>
1964  <tr>
1965    <td>
1966      &nbsp;
1967    </td>
1968    <td>
1969
1970<p>
1971Loads the data from an image.
1972<p>
1973
1974<p>
1975Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea22">Ogre::Texture</a>.    </td>
1976  </tr>
1977</table>
1978<a class="anchor" name="Ogre_1_1GLTextureb1" doxytag="Ogre::GLTexture::loadImpl" ></a><p>
1979<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1980  <tr>
1981    <td class="mdRow">
1982      <table cellpadding="0" cellspacing="0" border="0">
1983        <tr>
1984          <td class="md" nowrap valign="top"> void Ogre::GLTexture::loadImpl </td>
1985          <td class="md" valign="top">(&nbsp;</td>
1986          <td class="md" nowrap valign="top">void&nbsp;</td>
1987          <td class="mdname1" valign="top" nowrap>          </td>
1988          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1989          <td class="md" nowrap><code> [protected, virtual]</code></td>
1990        </tr>
1991
1992      </table>
1993    </td>
1994  </tr>
1995</table>
1996<table cellspacing=5 cellpadding=0 border=0>
1997  <tr>
1998    <td>
1999      &nbsp;
2000    </td>
2001    <td>
2002
2003<p>
2004 
2005<p>
2006
2007<p>
2008Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Textureb5">Ogre::Resource</a>.    </td>
2009  </tr>
2010</table>
2011<a class="anchor" name="Ogre_1_1Texturea23" doxytag="Ogre::GLTexture::loadRawData" ></a><p>
2012<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2013  <tr>
2014    <td class="mdRow">
2015      <table cellpadding="0" cellspacing="0" border="0">
2016        <tr>
2017          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::loadRawData </td>
2018          <td class="md" valign="top">(&nbsp;</td>
2019          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
2020          <td class="mdname" nowrap> <em>stream</em>, </td>
2021        </tr>
2022        <tr>
2023          <td class="md" nowrap align="right"></td>
2024          <td></td>
2025          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
2026          <td class="mdname" nowrap> <em>uWidth</em>, </td>
2027        </tr>
2028        <tr>
2029          <td class="md" nowrap align="right"></td>
2030          <td></td>
2031          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
2032          <td class="mdname" nowrap> <em>uHeight</em>, </td>
2033        </tr>
2034        <tr>
2035          <td class="md" nowrap align="right"></td>
2036          <td></td>
2037          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
2038          <td class="mdname" nowrap> <em>eFormat</em></td>
2039        </tr>
2040        <tr>
2041          <td></td>
2042          <td class="md">)&nbsp;</td>
2043          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2044        </tr>
2045
2046      </table>
2047    </td>
2048  </tr>
2049</table>
2050<table cellspacing=5 cellpadding=0 border=0>
2051  <tr>
2052    <td>
2053      &nbsp;
2054    </td>
2055    <td>
2056
2057<p>
2058Loads the data from a raw stream.
2059<p>
2060    </td>
2061  </tr>
2062</table>
2063<a class="anchor" name="Ogre_1_1Texturea31" doxytag="Ogre::GLTexture::reload" ></a><p>
2064<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2065  <tr>
2066    <td class="mdRow">
2067      <table cellpadding="0" cellspacing="0" border="0">
2068        <tr>
2069          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::reload </td>
2070          <td class="md" valign="top">(&nbsp;</td>
2071          <td class="md" nowrap valign="top">void&nbsp;</td>
2072          <td class="mdname1" valign="top" nowrap>          </td>
2073          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2074          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2075        </tr>
2076
2077      </table>
2078    </td>
2079  </tr>
2080</table>
2081<table cellspacing=5 cellpadding=0 border=0>
2082  <tr>
2083    <td>
2084      &nbsp;
2085    </td>
2086    <td>
2087
2088<p>
2089Reloads the resource, if it is already loaded.
2090<p>
2091<dl compact><dt><b>Remarks:</b></dt><dd>Calls <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">unload()</a> and then <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a> again, if the resource is already loaded. If it is not loaded already, then nothing happens.</dd></dl>
2092    </td>
2093  </tr>
2094</table>
2095<a class="anchor" name="Ogre_1_1Texturea16" doxytag="Ogre::GLTexture::setDepth" ></a><p>
2096<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2097  <tr>
2098    <td class="mdRow">
2099      <table cellpadding="0" cellspacing="0" border="0">
2100        <tr>
2101          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setDepth </td>
2102          <td class="md" valign="top">(&nbsp;</td>
2103          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2104          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2105          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2106          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2107        </tr>
2108
2109      </table>
2110    </td>
2111  </tr>
2112</table>
2113<table cellspacing=5 cellpadding=0 border=0>
2114  <tr>
2115    <td>
2116      &nbsp;
2117    </td>
2118    <td>
2119
2120<p>
2121Set the depth of the texture (only applicable for 3D textures); ; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.
2122<p>
2123
2124<p>
2125Definition at line <a class="el" href="OgreTexture_8h-source.html#l00165">165</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2126  </tr>
2127</table>
2128<a class="anchor" name="Ogre_1_1Texturea26" doxytag="Ogre::GLTexture::setFormat" ></a><p>
2129<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2130  <tr>
2131    <td class="mdRow">
2132      <table cellpadding="0" cellspacing="0" border="0">
2133        <tr>
2134          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setFormat </td>
2135          <td class="md" valign="top">(&nbsp;</td>
2136          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
2137          <td class="mdname1" valign="top" nowrap> <em>pf</em>          </td>
2138          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2139          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2140        </tr>
2141
2142      </table>
2143    </td>
2144  </tr>
2145</table>
2146<table cellspacing=5 cellpadding=0 border=0>
2147  <tr>
2148    <td>
2149      &nbsp;
2150    </td>
2151    <td>
2152
2153<p>
2154Sets the pixel format for the texture surface; can only be set before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.
2155<p>
2156    </td>
2157  </tr>
2158</table>
2159<a class="anchor" name="Ogre_1_1Texturea7" doxytag="Ogre::GLTexture::setGamma" ></a><p>
2160<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2161  <tr>
2162    <td class="mdRow">
2163      <table cellpadding="0" cellspacing="0" border="0">
2164        <tr>
2165          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setGamma </td>
2166          <td class="md" valign="top">(&nbsp;</td>
2167          <td class="md" nowrap valign="top">float&nbsp;</td>
2168          <td class="mdname1" valign="top" nowrap> <em>g</em>          </td>
2169          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2170          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2171        </tr>
2172
2173      </table>
2174    </td>
2175  </tr>
2176</table>
2177<table cellspacing=5 cellpadding=0 border=0>
2178  <tr>
2179    <td>
2180      &nbsp;
2181    </td>
2182    <td>
2183
2184<p>
2185Sets the gamma adjustment factor applied to this texture.
2186<p>
2187<dl compact><dt><b>Note:</b></dt><dd>Must be called before any 'load' method. </dd></dl>
2188
2189<p>
2190Definition at line <a class="el" href="OgreTexture_8h-source.html#l00128">128</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2191  </tr>
2192</table>
2193<a class="anchor" name="Ogre_1_1Texturea14" doxytag="Ogre::GLTexture::setHeight" ></a><p>
2194<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2195  <tr>
2196    <td class="mdRow">
2197      <table cellpadding="0" cellspacing="0" border="0">
2198        <tr>
2199          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setHeight </td>
2200          <td class="md" valign="top">(&nbsp;</td>
2201          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2202          <td class="mdname1" valign="top" nowrap> <em>h</em>          </td>
2203          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2204          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2205        </tr>
2206
2207      </table>
2208    </td>
2209  </tr>
2210</table>
2211<table cellspacing=5 cellpadding=0 border=0>
2212  <tr>
2213    <td>
2214      &nbsp;
2215    </td>
2216    <td>
2217
2218<p>
2219Set the height of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.
2220<p>
2221
2222<p>
2223Definition at line <a class="el" href="OgreTexture_8h-source.html#l00156">156</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2224  </tr>
2225</table>
2226<a class="anchor" name="Ogre_1_1Texturea4" doxytag="Ogre::GLTexture::setNumMipmaps" ></a><p>
2227<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2228  <tr>
2229    <td class="mdRow">
2230      <table cellpadding="0" cellspacing="0" border="0">
2231        <tr>
2232          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setNumMipmaps </td>
2233          <td class="md" valign="top">(&nbsp;</td>
2234          <td class="md" nowrap valign="top">size_t&nbsp;</td>
2235          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
2236          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2237          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2238        </tr>
2239
2240      </table>
2241    </td>
2242  </tr>
2243</table>
2244<table cellspacing=5 cellpadding=0 border=0>
2245  <tr>
2246    <td>
2247      &nbsp;
2248    </td>
2249    <td>
2250
2251<p>
2252Sets the number of mipmaps to be used for this texture.
2253<p>
2254<dl compact><dt><b>Note:</b></dt><dd>Must be set before calling any 'load' method. </dd></dl>
2255
2256<p>
2257Definition at line <a class="el" href="OgreTexture_8h-source.html#l00112">112</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2258  </tr>
2259</table>
2260<a class="anchor" name="Ogre_1_1Texturea47" doxytag="Ogre::GLTexture::setParameter" ></a><p>
2261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2262  <tr>
2263    <td class="mdRow">
2264      <table cellpadding="0" cellspacing="0" border="0">
2265        <tr>
2266          <td class="md" nowrap valign="top"> virtual bool Ogre::StringInterface::setParameter </td>
2267          <td class="md" valign="top">(&nbsp;</td>
2268          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2269          <td class="mdname" nowrap> <em>name</em>, </td>
2270        </tr>
2271        <tr>
2272          <td class="md" nowrap align="right"></td>
2273          <td></td>
2274          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2275          <td class="mdname" nowrap> <em>value</em></td>
2276        </tr>
2277        <tr>
2278          <td></td>
2279          <td class="md">)&nbsp;</td>
2280          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2281        </tr>
2282
2283      </table>
2284    </td>
2285  </tr>
2286</table>
2287<table cellspacing=5 cellpadding=0 border=0>
2288  <tr>
2289    <td>
2290      &nbsp;
2291    </td>
2292    <td>
2293
2294<p>
2295Generic parameter setting method.
2296<p>
2297<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with the name of a parameter and a string version of the value to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2298<dl compact><dt><b>Parameters:</b></dt><dd>
2299  <table border="0" cellspacing="2" cellpadding="0">
2300    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to set </td></tr>
2301    <tr><td valign=top><em>value</em>&nbsp;</td><td>String value. Must be in the right format for the type specified in the parameter definition. See the <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> class for more information. </td></tr>
2302  </table>
2303</dl>
2304<dl compact><dt><b>Returns:</b></dt><dd>true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dd></dl>
2305
2306<p>
2307Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00296">Ogre::StringInterface::copyParametersTo()</a>.    </td>
2308  </tr>
2309</table>
2310<a class="anchor" name="Ogre_1_1Texturea48" doxytag="Ogre::GLTexture::setParameterList" ></a><p>
2311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2312  <tr>
2313    <td class="mdRow">
2314      <table cellpadding="0" cellspacing="0" border="0">
2315        <tr>
2316          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::setParameterList </td>
2317          <td class="md" valign="top">(&nbsp;</td>
2318          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;&nbsp;</td>
2319          <td class="mdname1" valign="top" nowrap> <em>paramList</em>          </td>
2320          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2321          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2322        </tr>
2323
2324      </table>
2325    </td>
2326  </tr>
2327</table>
2328<table cellspacing=5 cellpadding=0 border=0>
2329  <tr>
2330    <td>
2331      &nbsp;
2332    </td>
2333    <td>
2334
2335<p>
2336Generic multiple parameter setting method.
2337<p>
2338<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with a list of name / value pairs to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2339<dl compact><dt><b>Parameters:</b></dt><dd>
2340  <table border="0" cellspacing="2" cellpadding="0">
2341    <tr><td valign=top><em>paramList</em>&nbsp;</td><td>Name/value pair list </td></tr>
2342  </table>
2343</dl>
2344    </td>
2345  </tr>
2346</table>
2347<a class="anchor" name="Ogre_1_1Texturea1" doxytag="Ogre::GLTexture::setTextureType" ></a><p>
2348<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2349  <tr>
2350    <td class="mdRow">
2351      <table cellpadding="0" cellspacing="0" border="0">
2352        <tr>
2353          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setTextureType </td>
2354          <td class="md" valign="top">(&nbsp;</td>
2355          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td>
2356          <td class="mdname1" valign="top" nowrap> <em>ttype</em>          </td>
2357          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2358          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2359        </tr>
2360
2361      </table>
2362    </td>
2363  </tr>
2364</table>
2365<table cellspacing=5 cellpadding=0 border=0>
2366  <tr>
2367    <td>
2368      &nbsp;
2369    </td>
2370    <td>
2371
2372<p>
2373Sets the type of texture; can only be changed before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.
2374<p>
2375
2376<p>
2377Definition at line <a class="el" href="OgreTexture_8h-source.html#l00098">98</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2378  </tr>
2379</table>
2380<a class="anchor" name="Ogre_1_1Texturea18" doxytag="Ogre::GLTexture::setUsage" ></a><p>
2381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2382  <tr>
2383    <td class="mdRow">
2384      <table cellpadding="0" cellspacing="0" border="0">
2385        <tr>
2386          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setUsage </td>
2387          <td class="md" valign="top">(&nbsp;</td>
2388          <td class="md" nowrap valign="top">int&nbsp;</td>
2389          <td class="mdname1" valign="top" nowrap> <em>u</em>          </td>
2390          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2391          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2392        </tr>
2393
2394      </table>
2395    </td>
2396  </tr>
2397</table>
2398<table cellspacing=5 cellpadding=0 border=0>
2399  <tr>
2400    <td>
2401      &nbsp;
2402    </td>
2403    <td>
2404
2405<p>
2406Sets the TextureUsage indentifier for this <a class="el" href="classOgre_1_1Texture.html">Texture</a>; only useful before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.
2407<p>
2408<dl compact><dt><b>Parameters:</b></dt><dd>
2409  <table border="0" cellspacing="2" cellpadding="0">
2410    <tr><td valign=top><em>u</em>&nbsp;</td><td>is a combination of TU_STATIC, TU_DYNAMIC, TU_WRITE_ONLY TU_AUTOMIPMAP and TU_RENDERTARGET (see TextureUsage enum). You are strongly advised to use HBU_STATIC_WRITE_ONLY wherever possible, if you need to update regularly, consider HBU_DYNAMIC_WRITE_ONLY. </td></tr>
2411  </table>
2412</dl>
2413
2414<p>
2415Definition at line <a class="el" href="OgreTexture_8h-source.html#l00181">181</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2416  </tr>
2417</table>
2418<a class="anchor" name="Ogre_1_1Texturea15" doxytag="Ogre::GLTexture::setWidth" ></a><p>
2419<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2420  <tr>
2421    <td class="mdRow">
2422      <table cellpadding="0" cellspacing="0" border="0">
2423        <tr>
2424          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setWidth </td>
2425          <td class="md" valign="top">(&nbsp;</td>
2426          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2427          <td class="mdname1" valign="top" nowrap> <em>w</em>          </td>
2428          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2429          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2430        </tr>
2431
2432      </table>
2433    </td>
2434  </tr>
2435</table>
2436<table cellspacing=5 cellpadding=0 border=0>
2437  <tr>
2438    <td>
2439      &nbsp;
2440    </td>
2441    <td>
2442
2443<p>
2444Set the width of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.
2445<p>
2446
2447<p>
2448Definition at line <a class="el" href="OgreTexture_8h-source.html#l00160">160</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2449  </tr>
2450</table>
2451<a class="anchor" name="Ogre_1_1Texturea36" doxytag="Ogre::GLTexture::touch" ></a><p>
2452<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2453  <tr>
2454    <td class="mdRow">
2455      <table cellpadding="0" cellspacing="0" border="0">
2456        <tr>
2457          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::touch </td>
2458          <td class="md" valign="top">(&nbsp;</td>
2459          <td class="md" nowrap valign="top">void&nbsp;</td>
2460          <td class="mdname1" valign="top" nowrap>          </td>
2461          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2462          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2463        </tr>
2464
2465      </table>
2466    </td>
2467  </tr>
2468</table>
2469<table cellspacing=5 cellpadding=0 border=0>
2470  <tr>
2471    <td>
2472      &nbsp;
2473    </td>
2474    <td>
2475
2476<p>
2477'Touches' the resource to indicate it has been used.
2478<p>
2479
2480<p>
2481Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala50">Ogre::Material</a>.    </td>
2482  </tr>
2483</table>
2484<a class="anchor" name="Ogre_1_1Texturea34" doxytag="Ogre::GLTexture::unload" ></a><p>
2485<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2486  <tr>
2487    <td class="mdRow">
2488      <table cellpadding="0" cellspacing="0" border="0">
2489        <tr>
2490          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::unload </td>
2491          <td class="md" valign="top">(&nbsp;</td>
2492          <td class="md" nowrap valign="top">void&nbsp;</td>
2493          <td class="mdname1" valign="top" nowrap>          </td>
2494          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2495          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2496        </tr>
2497
2498      </table>
2499    </td>
2500  </tr>
2501</table>
2502<table cellspacing=5 cellpadding=0 border=0>
2503  <tr>
2504    <td>
2505      &nbsp;
2506    </td>
2507    <td>
2508
2509<p>
2510Unloads the resource; this is not permanent, the resource can be reloaded later if required.
2511<p>
2512
2513<p>
2514Reimplemented in <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma2">Ogre::GLSLGpuProgram</a>.    </td>
2515  </tr>
2516</table>
2517<a class="anchor" name="Ogre_1_1Textureb4" doxytag="Ogre::GLTexture::unloadImpl" ></a><p>
2518<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2519  <tr>
2520    <td class="mdRow">
2521      <table cellpadding="0" cellspacing="0" border="0">
2522        <tr>
2523          <td class="md" nowrap valign="top"> void Ogre::Texture::unloadImpl </td>
2524          <td class="md" valign="top">(&nbsp;</td>
2525          <td class="md" nowrap valign="top">void&nbsp;</td>
2526          <td class="mdname1" valign="top" nowrap>          </td>
2527          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2528          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
2529        </tr>
2530
2531      </table>
2532    </td>
2533  </tr>
2534</table>
2535<table cellspacing=5 cellpadding=0 border=0>
2536  <tr>
2537    <td>
2538      &nbsp;
2539    </td>
2540    <td>
2541
2542<p>
2543Default implementation of unload which calls freeInternalResources.
2544<p>
2545
2546<p>
2547Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Resourceb2">Ogre::Resource</a>.    </td>
2548  </tr>
2549</table>
2550<hr><h2>Member Data Documentation</h2>
2551<a class="anchor" name="Ogre_1_1Texturep17" doxytag="Ogre::GLTexture::mCreator" ></a><p>
2552<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2553  <tr>
2554    <td class="mdRow">
2555      <table cellpadding="0" cellspacing="0" border="0">
2556        <tr>
2557          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>* <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep17">Ogre::Resource::mCreator</a><code> [protected, inherited]</code>
2558      </table>
2559    </td>
2560  </tr>
2561</table>
2562<table cellspacing=5 cellpadding=0 border=0>
2563  <tr>
2564    <td>
2565      &nbsp;
2566    </td>
2567    <td>
2568
2569<p>
2570Creator.
2571<p>
2572
2573<p>
2574Definition at line <a class="el" href="OgreResource_8h-source.html#l00073">73</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2575  </tr>
2576</table>
2577<a class="anchor" name="Ogre_1_1Texturep2" doxytag="Ogre::GLTexture::mDepth" ></a><p>
2578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2579  <tr>
2580    <td class="mdRow">
2581      <table cellpadding="0" cellspacing="0" border="0">
2582        <tr>
2583          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep2">Ogre::Texture::mDepth</a><code> [protected, inherited]</code>
2584      </table>
2585    </td>
2586  </tr>
2587</table>
2588<table cellspacing=5 cellpadding=0 border=0>
2589  <tr>
2590    <td>
2591      &nbsp;
2592    </td>
2593    <td>
2594
2595<p>
2596
2597<p>
2598Definition at line <a class="el" href="OgreTexture_8h-source.html#l00252">252</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2599  </tr>
2600</table>
2601<a class="anchor" name="Ogre_1_1Texturep14" doxytag="Ogre::GLTexture::mFinalBpp" ></a><p>
2602<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2603  <tr>
2604    <td class="mdRow">
2605      <table cellpadding="0" cellspacing="0" border="0">
2606        <tr>
2607          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep14">Ogre::Texture::mFinalBpp</a><code> [protected, inherited]</code>
2608      </table>
2609    </td>
2610  </tr>
2611</table>
2612<table cellspacing=5 cellpadding=0 border=0>
2613  <tr>
2614    <td>
2615      &nbsp;
2616    </td>
2617    <td>
2618
2619<p>
2620
2621<p>
2622Definition at line <a class="el" href="OgreTexture_8h-source.html#l00265">265</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2623  </tr>
2624</table>
2625<a class="anchor" name="Ogre_1_1Texturep8" doxytag="Ogre::GLTexture::mFormat" ></a><p>
2626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2627  <tr>
2628    <td class="mdRow">
2629      <table cellpadding="0" cellspacing="0" border="0">
2630        <tr>
2631          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep8">Ogre::Texture::mFormat</a><code> [protected, inherited]</code>
2632      </table>
2633    </td>
2634  </tr>
2635</table>
2636<table cellspacing=5 cellpadding=0 border=0>
2637  <tr>
2638    <td>
2639      &nbsp;
2640    </td>
2641    <td>
2642
2643<p>
2644
2645<p>
2646Definition at line <a class="el" href="OgreTexture_8h-source.html#l00260">260</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2647  </tr>
2648</table>
2649<a class="anchor" name="Ogre_1_1Texturep6" doxytag="Ogre::GLTexture::mGamma" ></a><p>
2650<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2651  <tr>
2652    <td class="mdRow">
2653      <table cellpadding="0" cellspacing="0" border="0">
2654        <tr>
2655          <td class="md" nowrap valign="top"> float <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep6">Ogre::Texture::mGamma</a><code> [protected, inherited]</code>
2656      </table>
2657    </td>
2658  </tr>
2659</table>
2660<table cellspacing=5 cellpadding=0 border=0>
2661  <tr>
2662    <td>
2663      &nbsp;
2664    </td>
2665    <td>
2666
2667<p>
2668
2669<p>
2670Definition at line <a class="el" href="OgreTexture_8h-source.html#l00257">257</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2671  </tr>
2672</table>
2673<a class="anchor" name="Ogre_1_1GLTexturer1" doxytag="Ogre::GLTexture::mGLSupport" ></a><p>
2674<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2675  <tr>
2676    <td class="mdRow">
2677      <table cellpadding="0" cellspacing="0" border="0">
2678        <tr>
2679          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a>&amp; <a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer1">Ogre::GLTexture::mGLSupport</a><code> [private]</code>
2680      </table>
2681    </td>
2682  </tr>
2683</table>
2684<table cellspacing=5 cellpadding=0 border=0>
2685  <tr>
2686    <td>
2687      &nbsp;
2688    </td>
2689    <td>
2690
2691<p>
2692
2693<p>
2694Definition at line <a class="el" href="OgreGLTexture_8h-source.html#l00076">76</a> of file <a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>.    </td>
2695  </tr>
2696</table>
2697<a class="anchor" name="Ogre_1_1Texturep19" doxytag="Ogre::GLTexture::mGroup" ></a><p>
2698<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2699  <tr>
2700    <td class="mdRow">
2701      <table cellpadding="0" cellspacing="0" border="0">
2702        <tr>
2703          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep19">Ogre::Resource::mGroup</a><code> [protected, inherited]</code>
2704      </table>
2705    </td>
2706  </tr>
2707</table>
2708<table cellspacing=5 cellpadding=0 border=0>
2709  <tr>
2710    <td>
2711      &nbsp;
2712    </td>
2713    <td>
2714
2715<p>
2716The name of the resource group.
2717<p>
2718
2719<p>
2720Definition at line <a class="el" href="OgreResource_8h-source.html#l00077">77</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2721  </tr>
2722</table>
2723<a class="anchor" name="Ogre_1_1Texturep20" doxytag="Ogre::GLTexture::mHandle" ></a><p>
2724<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2725  <tr>
2726    <td class="mdRow">
2727      <table cellpadding="0" cellspacing="0" border="0">
2728        <tr>
2729          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep20">Ogre::Resource::mHandle</a><code> [protected, inherited]</code>
2730      </table>
2731    </td>
2732  </tr>
2733</table>
2734<table cellspacing=5 cellpadding=0 border=0>
2735  <tr>
2736    <td>
2737      &nbsp;
2738    </td>
2739    <td>
2740
2741<p>
2742Numeric handle for more efficient look up than name.
2743<p>
2744
2745<p>
2746Definition at line <a class="el" href="OgreResource_8h-source.html#l00079">79</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2747  </tr>
2748</table>
2749<a class="anchor" name="Ogre_1_1Texturep15" doxytag="Ogre::GLTexture::mHasAlpha" ></a><p>
2750<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2751  <tr>
2752    <td class="mdRow">
2753      <table cellpadding="0" cellspacing="0" border="0">
2754        <tr>
2755          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep15">Ogre::Texture::mHasAlpha</a><code> [protected, inherited]</code>
2756      </table>
2757    </td>
2758  </tr>
2759</table>
2760<table cellspacing=5 cellpadding=0 border=0>
2761  <tr>
2762    <td>
2763      &nbsp;
2764    </td>
2765    <td>
2766
2767<p>
2768
2769<p>
2770Definition at line <a class="el" href="OgreTexture_8h-source.html#l00266">266</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2771  </tr>
2772</table>
2773<a class="anchor" name="Ogre_1_1Texturep0" doxytag="Ogre::GLTexture::mHeight" ></a><p>
2774<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2775  <tr>
2776    <td class="mdRow">
2777      <table cellpadding="0" cellspacing="0" border="0">
2778        <tr>
2779          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep0">Ogre::Texture::mHeight</a><code> [protected, inherited]</code>
2780      </table>
2781    </td>
2782  </tr>
2783</table>
2784<table cellspacing=5 cellpadding=0 border=0>
2785  <tr>
2786    <td>
2787      &nbsp;
2788    </td>
2789    <td>
2790
2791<p>
2792
2793<p>
2794Definition at line <a class="el" href="OgreTexture_8h-source.html#l00250">250</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2795  </tr>
2796</table>
2797<a class="anchor" name="Ogre_1_1Texturep16" doxytag="Ogre::GLTexture::mInternalResourcesCreated" ></a><p>
2798<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2799  <tr>
2800    <td class="mdRow">
2801      <table cellpadding="0" cellspacing="0" border="0">
2802        <tr>
2803          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep16">Ogre::Texture::mInternalResourcesCreated</a><code> [protected, inherited]</code>
2804      </table>
2805    </td>
2806  </tr>
2807</table>
2808<table cellspacing=5 cellpadding=0 border=0>
2809  <tr>
2810    <td>
2811      &nbsp;
2812    </td>
2813    <td>
2814
2815<p>
2816
2817<p>
2818Definition at line <a class="el" href="OgreTexture_8h-source.html#l00268">268</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2819  </tr>
2820</table>
2821<a class="anchor" name="Ogre_1_1Texturep21" doxytag="Ogre::GLTexture::mIsLoaded" ></a><p>
2822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2823  <tr>
2824    <td class="mdRow">
2825      <table cellpadding="0" cellspacing="0" border="0">
2826        <tr>
2827          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep21">Ogre::Resource::mIsLoaded</a><code> [protected, inherited]</code>
2828      </table>
2829    </td>
2830  </tr>
2831</table>
2832<table cellspacing=5 cellpadding=0 border=0>
2833  <tr>
2834    <td>
2835      &nbsp;
2836    </td>
2837    <td>
2838
2839<p>
2840Is the resource currently loaded?
2841<p>
2842
2843<p>
2844Definition at line <a class="el" href="OgreResource_8h-source.html#l00081">81</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2845  </tr>
2846</table>
2847<a class="anchor" name="Ogre_1_1Texturep23" doxytag="Ogre::GLTexture::mIsManual" ></a><p>
2848<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2849  <tr>
2850    <td class="mdRow">
2851      <table cellpadding="0" cellspacing="0" border="0">
2852        <tr>
2853          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep23">Ogre::Resource::mIsManual</a><code> [protected, inherited]</code>
2854      </table>
2855    </td>
2856  </tr>
2857</table>
2858<table cellspacing=5 cellpadding=0 border=0>
2859  <tr>
2860    <td>
2861      &nbsp;
2862    </td>
2863    <td>
2864
2865<p>
2866Is this file manually loaded?
2867<p>
2868
2869<p>
2870Definition at line <a class="el" href="OgreResource_8h-source.html#l00085">85</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2871  </tr>
2872</table>
2873<a class="anchor" name="Ogre_1_1Texturep25" doxytag="Ogre::GLTexture::mLoader" ></a><p>
2874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2875  <tr>
2876    <td class="mdRow">
2877      <table cellpadding="0" cellspacing="0" border="0">
2878        <tr>
2879          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a>* <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep25">Ogre::Resource::mLoader</a><code> [protected, inherited]</code>
2880      </table>
2881    </td>
2882  </tr>
2883</table>
2884<table cellspacing=5 cellpadding=0 border=0>
2885  <tr>
2886    <td>
2887      &nbsp;
2888    </td>
2889    <td>
2890
2891<p>
2892Optional manual loader; if provided, data is loaded from here instead of a file.
2893<p>
2894
2895<p>
2896Definition at line <a class="el" href="OgreResource_8h-source.html#l00089">89</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2897  </tr>
2898</table>
2899<a class="anchor" name="Ogre_1_1Texturep5" doxytag="Ogre::GLTexture::mMipmapsHardwareGenerated" ></a><p>
2900<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2901  <tr>
2902    <td class="mdRow">
2903      <table cellpadding="0" cellspacing="0" border="0">
2904        <tr>
2905          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep5">Ogre::Texture::mMipmapsHardwareGenerated</a><code> [protected, inherited]</code>
2906      </table>
2907    </td>
2908  </tr>
2909</table>
2910<table cellspacing=5 cellpadding=0 border=0>
2911  <tr>
2912    <td>
2913      &nbsp;
2914    </td>
2915    <td>
2916
2917<p>
2918
2919<p>
2920Definition at line <a class="el" href="OgreTexture_8h-source.html#l00256">256</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2921  </tr>
2922</table>
2923<a class="anchor" name="Ogre_1_1Texturep18" doxytag="Ogre::GLTexture::mName" ></a><p>
2924<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2925  <tr>
2926    <td class="mdRow">
2927      <table cellpadding="0" cellspacing="0" border="0">
2928        <tr>
2929          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep18">Ogre::Resource::mName</a><code> [protected, inherited]</code>
2930      </table>
2931    </td>
2932  </tr>
2933</table>
2934<table cellspacing=5 cellpadding=0 border=0>
2935  <tr>
2936    <td>
2937      &nbsp;
2938    </td>
2939    <td>
2940
2941<p>
2942Unique name of the resource.
2943<p>
2944
2945<p>
2946Definition at line <a class="el" href="OgreResource_8h-source.html#l00075">75</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2947  </tr>
2948</table>
2949<a class="anchor" name="Ogre_1_1Texturep4" doxytag="Ogre::GLTexture::mNumMipmaps" ></a><p>
2950<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2951  <tr>
2952    <td class="mdRow">
2953      <table cellpadding="0" cellspacing="0" border="0">
2954        <tr>
2955          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep4">Ogre::Texture::mNumMipmaps</a><code> [protected, inherited]</code>
2956      </table>
2957    </td>
2958  </tr>
2959</table>
2960<table cellspacing=5 cellpadding=0 border=0>
2961  <tr>
2962    <td>
2963      &nbsp;
2964    </td>
2965    <td>
2966
2967<p>
2968
2969<p>
2970Definition at line <a class="el" href="OgreTexture_8h-source.html#l00255">255</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2971  </tr>
2972</table>
2973<a class="anchor" name="Ogre_1_1Texturep3" doxytag="Ogre::GLTexture::mNumRequestedMipmaps" ></a><p>
2974<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2975  <tr>
2976    <td class="mdRow">
2977      <table cellpadding="0" cellspacing="0" border="0">
2978        <tr>
2979          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep3">Ogre::Texture::mNumRequestedMipmaps</a><code> [protected, inherited]</code>
2980      </table>
2981    </td>
2982  </tr>
2983</table>
2984<table cellspacing=5 cellpadding=0 border=0>
2985  <tr>
2986    <td>
2987      &nbsp;
2988    </td>
2989    <td>
2990
2991<p>
2992
2993<p>
2994Definition at line <a class="el" href="OgreTexture_8h-source.html#l00254">254</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
2995  </tr>
2996</table>
2997<a class="anchor" name="Ogre_1_1Texturep24" doxytag="Ogre::GLTexture::mOrigin" ></a><p>
2998<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2999  <tr>
3000    <td class="mdRow">
3001      <table cellpadding="0" cellspacing="0" border="0">
3002        <tr>
3003          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep24">Ogre::Resource::mOrigin</a><code> [protected, inherited]</code>
3004      </table>
3005    </td>
3006  </tr>
3007</table>
3008<table cellspacing=5 cellpadding=0 border=0>
3009  <tr>
3010    <td>
3011      &nbsp;
3012    </td>
3013    <td>
3014
3015<p>
3016Origin of this resource (e.g. script name) - optional.
3017<p>
3018
3019<p>
3020Definition at line <a class="el" href="OgreResource_8h-source.html#l00087">87</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3021  </tr>
3022</table>
3023<a class="anchor" name="Ogre_1_1Texturep26" doxytag="Ogre::GLTexture::mParamDictName" ></a><p>
3024<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3025  <tr>
3026    <td class="mdRow">
3027      <table cellpadding="0" cellspacing="0" border="0">
3028        <tr>
3029          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">Ogre::StringInterface::mParamDictName</a><code> [protected, inherited]</code>
3030      </table>
3031    </td>
3032  </tr>
3033</table>
3034<table cellspacing=5 cellpadding=0 border=0>
3035  <tr>
3036    <td>
3037      &nbsp;
3038    </td>
3039    <td>
3040
3041<p>
3042Class name for this instance to be used as a lookup (must be initialised by subclasses).
3043<p>
3044
3045<p>
3046Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00160">160</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
3047  </tr>
3048</table>
3049<a class="anchor" name="Ogre_1_1Texturet0" doxytag="Ogre::GLTexture::msDictionary" ></a><p>
3050<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3051  <tr>
3052    <td class="mdRow">
3053      <table cellpadding="0" cellspacing="0" border="0">
3054        <tr>
3055          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">Ogre::StringInterface::msDictionary</a><code> [static, protected, inherited]</code>
3056      </table>
3057    </td>
3058  </tr>
3059</table>
3060<table cellspacing=5 cellpadding=0 border=0>
3061  <tr>
3062    <td>
3063      &nbsp;
3064    </td>
3065    <td>
3066
3067<p>
3068Dictionary of parameters.
3069<p>
3070
3071<p>
3072Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00157">157</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
3073  </tr>
3074</table>
3075<a class="anchor" name="Ogre_1_1Texturep22" doxytag="Ogre::GLTexture::mSize" ></a><p>
3076<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3077  <tr>
3078    <td class="mdRow">
3079      <table cellpadding="0" cellspacing="0" border="0">
3080        <tr>
3081          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep22">Ogre::Resource::mSize</a><code> [protected, inherited]</code>
3082      </table>
3083    </td>
3084  </tr>
3085</table>
3086<table cellspacing=5 cellpadding=0 border=0>
3087  <tr>
3088    <td>
3089      &nbsp;
3090    </td>
3091    <td>
3092
3093<p>
3094The size of the resource in bytes.
3095<p>
3096
3097<p>
3098Definition at line <a class="el" href="OgreResource_8h-source.html#l00083">83</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3099  </tr>
3100</table>
3101<a class="anchor" name="Ogre_1_1Texturep10" doxytag="Ogre::GLTexture::mSrcBpp" ></a><p>
3102<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3103  <tr>
3104    <td class="mdRow">
3105      <table cellpadding="0" cellspacing="0" border="0">
3106        <tr>
3107          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep10">Ogre::Texture::mSrcBpp</a><code> [protected, inherited]</code>
3108      </table>
3109    </td>
3110  </tr>
3111</table>
3112<table cellspacing=5 cellpadding=0 border=0>
3113  <tr>
3114    <td>
3115      &nbsp;
3116    </td>
3117    <td>
3118
3119<p>
3120
3121<p>
3122Definition at line <a class="el" href="OgreTexture_8h-source.html#l00263">263</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3123  </tr>
3124</table>
3125<a class="anchor" name="Ogre_1_1Texturep13" doxytag="Ogre::GLTexture::mSrcDepth" ></a><p>
3126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3127  <tr>
3128    <td class="mdRow">
3129      <table cellpadding="0" cellspacing="0" border="0">
3130        <tr>
3131          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep13">Ogre::Texture::mSrcDepth</a><code> [protected, inherited]</code>
3132      </table>
3133    </td>
3134  </tr>
3135</table>
3136<table cellspacing=5 cellpadding=0 border=0>
3137  <tr>
3138    <td>
3139      &nbsp;
3140    </td>
3141    <td>
3142
3143<p>
3144
3145<p>
3146Definition at line <a class="el" href="OgreTexture_8h-source.html#l00264">264</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3147  </tr>
3148</table>
3149<a class="anchor" name="Ogre_1_1Texturep12" doxytag="Ogre::GLTexture::mSrcHeight" ></a><p>
3150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3151  <tr>
3152    <td class="mdRow">
3153      <table cellpadding="0" cellspacing="0" border="0">
3154        <tr>
3155          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep12">Ogre::Texture::mSrcHeight</a><code> [protected, inherited]</code>
3156      </table>
3157    </td>
3158  </tr>
3159</table>
3160<table cellspacing=5 cellpadding=0 border=0>
3161  <tr>
3162    <td>
3163      &nbsp;
3164    </td>
3165    <td>
3166
3167<p>
3168
3169<p>
3170Definition at line <a class="el" href="OgreTexture_8h-source.html#l00264">264</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3171  </tr>
3172</table>
3173<a class="anchor" name="Ogre_1_1Texturep11" doxytag="Ogre::GLTexture::mSrcWidth" ></a><p>
3174<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3175  <tr>
3176    <td class="mdRow">
3177      <table cellpadding="0" cellspacing="0" border="0">
3178        <tr>
3179          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep11">Ogre::Texture::mSrcWidth</a><code> [protected, inherited]</code>
3180      </table>
3181    </td>
3182  </tr>
3183</table>
3184<table cellspacing=5 cellpadding=0 border=0>
3185  <tr>
3186    <td>
3187      &nbsp;
3188    </td>
3189    <td>
3190
3191<p>
3192
3193<p>
3194Definition at line <a class="el" href="OgreTexture_8h-source.html#l00264">264</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3195  </tr>
3196</table>
3197<a class="anchor" name="Ogre_1_1GLTexturer2" doxytag="Ogre::GLTexture::mSurfaceList" ></a><p>
3198<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3199  <tr>
3200    <td class="mdRow">
3201      <table cellpadding="0" cellspacing="0" border="0">
3202        <tr>
3203          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturey0">SurfaceList</a> <a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer2">Ogre::GLTexture::mSurfaceList</a><code> [private]</code>
3204      </table>
3205    </td>
3206  </tr>
3207</table>
3208<table cellspacing=5 cellpadding=0 border=0>
3209  <tr>
3210    <td>
3211      &nbsp;
3212    </td>
3213    <td>
3214
3215<p>
3216
3217<p>
3218Definition at line <a class="el" href="OgreGLTexture_8h-source.html#l00080">80</a> of file <a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>.    </td>
3219  </tr>
3220</table>
3221<a class="anchor" name="Ogre_1_1GLTexturer0" doxytag="Ogre::GLTexture::mTextureID" ></a><p>
3222<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3223  <tr>
3224    <td class="mdRow">
3225      <table cellpadding="0" cellspacing="0" border="0">
3226        <tr>
3227          <td class="md" nowrap valign="top"> GLuint <a class="el" href="classOgre_1_1GLTexture.html#Ogre_1_1GLTexturer0">Ogre::GLTexture::mTextureID</a><code> [private]</code>
3228      </table>
3229    </td>
3230  </tr>
3231</table>
3232<table cellspacing=5 cellpadding=0 border=0>
3233  <tr>
3234    <td>
3235      &nbsp;
3236    </td>
3237    <td>
3238
3239<p>
3240
3241<p>
3242Definition at line <a class="el" href="OgreGLTexture_8h-source.html#l00075">75</a> of file <a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a>.    </td>
3243  </tr>
3244</table>
3245<a class="anchor" name="Ogre_1_1Texturep7" doxytag="Ogre::GLTexture::mTextureType" ></a><p>
3246<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3247  <tr>
3248    <td class="mdRow">
3249      <table cellpadding="0" cellspacing="0" border="0">
3250        <tr>
3251          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a681">TextureType</a> <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep7">Ogre::Texture::mTextureType</a><code> [protected, inherited]</code>
3252      </table>
3253    </td>
3254  </tr>
3255</table>
3256<table cellspacing=5 cellpadding=0 border=0>
3257  <tr>
3258    <td>
3259      &nbsp;
3260    </td>
3261    <td>
3262
3263<p>
3264
3265<p>
3266Definition at line <a class="el" href="OgreTexture_8h-source.html#l00259">259</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3267  </tr>
3268</table>
3269<a class="anchor" name="Ogre_1_1Texturep9" doxytag="Ogre::GLTexture::mUsage" ></a><p>
3270<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3271  <tr>
3272    <td class="mdRow">
3273      <table cellpadding="0" cellspacing="0" border="0">
3274        <tr>
3275          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep9">Ogre::Texture::mUsage</a><code> [protected, inherited]</code>
3276      </table>
3277    </td>
3278  </tr>
3279</table>
3280<table cellspacing=5 cellpadding=0 border=0>
3281  <tr>
3282    <td>
3283      &nbsp;
3284    </td>
3285    <td>
3286
3287<p>
3288
3289<p>
3290Definition at line <a class="el" href="OgreTexture_8h-source.html#l00261">261</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3291  </tr>
3292</table>
3293<a class="anchor" name="Ogre_1_1Texturep1" doxytag="Ogre::GLTexture::mWidth" ></a><p>
3294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3295  <tr>
3296    <td class="mdRow">
3297      <table cellpadding="0" cellspacing="0" border="0">
3298        <tr>
3299          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturep1">Ogre::Texture::mWidth</a><code> [protected, inherited]</code>
3300      </table>
3301    </td>
3302  </tr>
3303</table>
3304<table cellspacing=5 cellpadding=0 border=0>
3305  <tr>
3306    <td>
3307      &nbsp;
3308    </td>
3309    <td>
3310
3311<p>
3312
3313<p>
3314Definition at line <a class="el" href="OgreTexture_8h-source.html#l00251">251</a> of file <a class="el" href="OgreTexture_8h-source.html">OgreTexture.h</a>.    </td>
3315  </tr>
3316</table>
3317<hr>The documentation for this class was generated from the following file:<ul>
3318<li><a class="el" href="OgreGLTexture_8h-source.html">OgreGLTexture.h</a></ul>
3319<hr>
3320<p>
3321Copyright &copy; 2000-2005 by The OGRE Team<br />
3322<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
3323This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
3324                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
3325                <Work rdf:about="">
3326                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3327        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3328                </Work>
3329                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
3330
3331Last modified Sun Feb 12 13:10:35 2006
3332</p>
3333</body>
3334</html>
Note: See TracBrowser for help on using the repository browser.