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

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

added ogre dependencies and patched ogre sources

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