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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::D3D9Texture 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::D3D9Texture Class Reference</h1><code>#include &lt;<a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::D3D9Texture:
13<p><center><img src="classOgre_1_1D3D9Texture.png" usemap="#Ogre::D3D9Texture_map" border="0" alt=""></center>
14<map name="Ogre::D3D9Texture_map">
15<area href="classOgre_1_1Texture.html" alt="Ogre::Texture" shape="rect" coords="0,112,130,136">
16<area href="classOgre_1_1Resource.html" alt="Ogre::Resource" shape="rect" coords="0,56,130,80">
17<area href="classOgre_1_1StringInterface.html" alt="Ogre::StringInterface" shape="rect" coords="0,0,130,24">
18</map>
19<a href="classOgre_1_1D3D9Texture-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
20<tr><td></td></tr>
21<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
22<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea0">D3D9Texture</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, IDirect3DDevice9 *pD3DDevice)</td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">constructor  <a href="#Ogre_1_1D3D9Texturea0"></a><br><br></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_1D3D9Texture.html#Ogre_1_1D3D9Texturea1">~D3D9Texture</a> ()</td></tr>
26
27<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">destructor  <a href="#Ogre_1_1D3D9Texturea1"></a><br><br></td></tr>
28<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea2">copyToTexture</a> (<a class="el" href="classOgre_1_1TexturePtr.html">TexturePtr</a> &amp;target)</td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">overriden from <a class="el" href="classOgre_1_1Texture.html">Texture</a>  <a href="#Ogre_1_1D3D9Texturea2"></a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea3">loadImage</a> (const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;img)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">overriden from <a class="el" href="classOgre_1_1Texture.html">Texture</a>  <a href="#Ogre_1_1D3D9Texturea3"></a><br><br></td></tr>
34<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_1D3D9Texture.html#Ogre_1_1D3D9Texturea4">getBuffer</a> (size_t face, size_t mipmap)</td></tr>
35
36<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>
37  <table border="0" cellspacing="2" cellpadding="0">
38    <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>
39    <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>
40  </table>
41</dl>
42<dl compact><dt><b>Returns:</b></dt><dd>A shared pointer to a hardware pixel buffer </dd></dl>
43<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>
44  <a href="#Ogre_1_1D3D9Texturea4"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DBaseTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea5">getTexture</a> ()</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieves a pointer to the actual texture  <a href="#Ogre_1_1D3D9Texturea5"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea6">getNormTexture</a> ()</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieves a pointer to the normal 1D/2D texture  <a href="#Ogre_1_1D3D9Texturea6"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DCubeTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea7">getCubeTexture</a> ()</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieves a pointer to the cube texture  <a href="#Ogre_1_1D3D9Texturea7"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DSurface9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea8">getDepthStencil</a> ()</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">retrieves a pointer to the Depth stencil  <a href="#Ogre_1_1D3D9Texturea8"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea9">releaseIfDefaultPool</a> (void)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For dealing with lost devices - release the resource if in the default pool (and return true).  <a href="#Ogre_1_1D3D9Texturea9"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturea10">recreateIfDefaultPool</a> (LPDIRECT3DDEVICE9 pDev)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For dealing with lost devices - recreate the resource if in the default pool (and return true).  <a href="#Ogre_1_1D3D9Texturea10"></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_1Texturea1">setTextureType</a> (<a class="el" href="namespaceOgre.html#a681">TextureType</a> ttype)</td></tr>
64
65<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>
66<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>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the type of texture.  <a href="#Ogre_1_1Texturea2"></a><br><br></td></tr>
69<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>
70
71<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>
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_1Texturea4">setNumMipmaps</a> (size_t num)</td></tr>
73
74<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>
75<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>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Are mipmaps hardware generated?  <a href="#Ogre_1_1Texturea5"></a><br><br></td></tr>
78<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>
79
80<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>
81<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>
82
83<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>
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_1Texturea8">getHeight</a> (void) const </td></tr>
85
86<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>
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_1Texturea9">getWidth</a> (void) const </td></tr>
88
89<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>
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_1Texturea10">getDepth</a> (void) const </td></tr>
91
92<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>
93<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>
94
95<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>
96<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>
97
98<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>
99<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>
100
101<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>
102<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>
103
104<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>
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_1Texturea15">setWidth</a> (unsigned int w)</td></tr>
106
107<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>
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_1Texturea16">setDepth</a> (unsigned int d)</td></tr>
109
110<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>
111<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>
112
113<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>
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_1Texturea18">setUsage</a> (int u)</td></tr>
115
116<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>
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_1Texturea19">createInternalResources</a> (void)</td></tr>
118
119<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>
120<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>
121
122<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>
123<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>
124
125<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>
126<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea24">enable32Bit</a> (bool setting=true)</td></tr>
127
128<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>
129
130<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>
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_1Texture.html#Ogre_1_1Texturea26">setFormat</a> (<a class="el" href="namespaceOgre.html#a667">PixelFormat</a> pf)</td></tr>
132
133<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>
134<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>
135
136<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>
137<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>
138
139<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>
140<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>
141
142<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>
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_1Texturea31">reload</a> (void)</td></tr>
144
145<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>
146<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>
147
148<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>
149<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>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this resource manually loaded?  <a href="#Ogre_1_1Texturea33"></a><br><br></td></tr>
152<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>
153
154<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>
155<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>
156
157<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>
158<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>
159
160<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>
161<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea37">getName</a> (void) const </td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets resource name.  <a href="#Ogre_1_1Texturea37"></a><br><br></td></tr>
164<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>
165
166<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>
167
168<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>
169<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>
170
171<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>
172<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>
173
174<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>
175<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>
176
177<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>
178<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>
179
180<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>
181<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>
182
183<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>
184<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>
185
186<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>
187
188<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>
189<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>
190
191<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter setting method.  <a href="#Ogre_1_1Texturea47"></a><br><br></td></tr>
192<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>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic multiple parameter setting method.  <a href="#Ogre_1_1Texturea48"></a><br><br></td></tr>
195<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>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter retrieval method.  <a href="#Ogre_1_1Texturea49"></a><br><br></td></tr>
198<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>
199
200<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>
201<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
202<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_1D3D9Texture.html#Ogre_1_1D3D9Texturee0">_getPF</a> (D3DFORMAT d3dPF)</td></tr>
203
204<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">utility method, convert D3D9 pixel format to <a class="el" href="namespaceOgre.html">Ogre</a> pixel format  <a href="#Ogre_1_1D3D9Texturee0"></a><br><br></td></tr>
205<tr><td class="memItemLeft" nowrap align=right valign=top>D3DFORMAT&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturee1">_getPF</a> (<a class="el" href="namespaceOgre.html#a667">PixelFormat</a> ogrePF)</td></tr>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">utility method, convert <a class="el" href="namespaceOgre.html">Ogre</a> pixel format to D3D9 pixel format  <a href="#Ogre_1_1D3D9Texturee1"></a><br><br></td></tr>
208<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_1D3D9Texture.html#Ogre_1_1D3D9Texturee2">_getClosestSupportedPF</a> (<a class="el" href="namespaceOgre.html#a667">PixelFormat</a> ogrePF)</td></tr>
209
210<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">utility method, find closest <a class="el" href="namespaceOgre.html">Ogre</a> pixel format that D3D9 can support  <a href="#Ogre_1_1D3D9Texturee2"></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_1StringInterface.html#Ogre_1_1Texturee0">cleanupDictionary</a> ()</td></tr>
212
213<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>
214<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
215<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_1D3D9Texture.html#Ogre_1_1D3D9Texturex0">SurfaceList</a></td></tr>
216
217<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector of pointers to subsurfaces.  <a href="#Ogre_1_1D3D9Texturex0"></a><br><br></td></tr>
218<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
219<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb0">_initDevice</a> (void)</td></tr>
220
221<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialise the device and get formats.  <a href="#Ogre_1_1D3D9Textureb0"></a><br><br></td></tr>
222<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb1">_loadCubeTex</a> ()</td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, load a cube texture  <a href="#Ogre_1_1D3D9Textureb1"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb2">_loadNormTex</a> ()</td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, load a normal texture  <a href="#Ogre_1_1D3D9Textureb2"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb3">_loadVolumeTex</a> ()</td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, load a volume texture  <a href="#Ogre_1_1D3D9Textureb3"></a><br><br></td></tr>
231<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb4">_createNormTex</a> ()</td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create a blank normal 1D/2D texture  <a href="#Ogre_1_1D3D9Textureb4"></a><br><br></td></tr>
234<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb5">_createCubeTex</a> ()</td></tr>
235
236<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create a blank cube texture  <a href="#Ogre_1_1D3D9Textureb5"></a><br><br></td></tr>
237<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb6">_createVolumeTex</a> ()</td></tr>
238
239<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create a blank cube texture  <a href="#Ogre_1_1D3D9Textureb6"></a><br><br></td></tr>
240<tr><td class="memItemLeft" nowrap align=right valign=top>D3DFORMAT&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb7">_chooseD3DFormat</a> ()</td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, return a D3D pixel format for texture creation  <a href="#Ogre_1_1D3D9Textureb7"></a><br><br></td></tr>
243<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb8">createInternalResourcesImpl</a> (void)</td></tr>
244
245<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1D3D9Textureb8"></a><br><br></td></tr>
246<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb9">freeInternalResourcesImpl</a> (void)</td></tr>
247
248<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">free internal resources  <a href="#Ogre_1_1D3D9Textureb9"></a><br><br></td></tr>
249<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb10">_setSrcAttributes</a> (unsigned long width, unsigned long height, unsigned long depth, <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> format)</td></tr>
250
251<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, set <a class="el" href="classOgre_1_1Texture.html">Texture</a> class source image protected attributes  <a href="#Ogre_1_1D3D9Textureb10"></a><br><br></td></tr>
252<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb11">_setFinalAttributes</a> (unsigned long width, unsigned long height, unsigned long depth, <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> format)</td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, set <a class="el" href="classOgre_1_1Texture.html">Texture</a> class final texture protected attributes  <a href="#Ogre_1_1D3D9Textureb11"></a><br><br></td></tr>
255<tr><td class="memItemLeft" nowrap align=right valign=top>D3DTEXTUREFILTERTYPE&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb12">_getBestFilterMethod</a> ()</td></tr>
256
257<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, return the best by hardware supported filter method  <a href="#Ogre_1_1D3D9Textureb12"></a><br><br></td></tr>
258<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb13">_canUseDynamicTextures</a> (DWORD srcUsage, D3DRESOURCETYPE srcType, D3DFORMAT srcFormat)</td></tr>
259
260<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, return true if the device/texture combination can use dynamic textures  <a href="#Ogre_1_1D3D9Textureb13"></a><br><br></td></tr>
261<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb14">_canAutoGenMipmaps</a> (DWORD srcUsage, D3DRESOURCETYPE srcType, D3DFORMAT srcFormat)</td></tr>
262
263<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, return true if the device/texture combination can auto gen. mip maps  <a href="#Ogre_1_1D3D9Textureb14"></a><br><br></td></tr>
264<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb15">_createDepthStencil</a> ()</td></tr>
265
266<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create a depth stencil for the render target texture  <a href="#Ogre_1_1D3D9Textureb15"></a><br><br></td></tr>
267<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_1D3D9Texture.html#Ogre_1_1D3D9Textureb16">_getCubeFaceName</a> (unsigned char face) const </td></tr>
268
269<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_1D3D9Textureb16"></a><br><br></td></tr>
270<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb17">_createSurfaceList</a> (void)</td></tr>
271
272<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method, create D3D9HardwarePixelBuffers for every face and mipmap level.  <a href="#Ogre_1_1D3D9Textureb17"></a><br><br></td></tr>
273<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Textureb18">loadImpl</a> ()</td></tr>
274
275<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">overriden from <a class="el" href="classOgre_1_1Resource.html">Resource</a>  <a href="#Ogre_1_1D3D9Textureb18"></a><br><br></td></tr>
276<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>
277
278<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1Textureb0"></a><br><br></td></tr>
279<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>
280
281<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>
282<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>
283
284<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>
285<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>
286
287<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>
288<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
289<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DDevice9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep0">mpDev</a></td></tr>
290
291<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a> pointer.  <a href="#Ogre_1_1D3D9Texturep0"></a><br><br></td></tr>
292<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3D9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep1">mpD3D</a></td></tr>
293
294<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">D3D9 pointer.  <a href="#Ogre_1_1D3D9Texturep1"></a><br><br></td></tr>
295<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep2">mpNormTex</a></td></tr>
296
297<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">1D/2D normal texture pointer  <a href="#Ogre_1_1D3D9Texturep2"></a><br><br></td></tr>
298<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DCubeTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep3">mpCubeTex</a></td></tr>
299
300<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cubic texture pointer  <a href="#Ogre_1_1D3D9Texturep3"></a><br><br></td></tr>
301<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DVolumeTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep4">mpVolumeTex</a></td></tr>
302
303<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Volume texture.  <a href="#Ogre_1_1D3D9Texturep4"></a><br><br></td></tr>
304<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DSurface9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep5">mpZBuff</a></td></tr>
305
306<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">z-buffer for the render surface pointer  <a href="#Ogre_1_1D3D9Texturep5"></a><br><br></td></tr>
307<tr><td class="memItemLeft" nowrap align=right valign=top>IDirect3DBaseTexture9 *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep6">mpTex</a></td></tr>
308
309<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">actual texture pointer  <a href="#Ogre_1_1D3D9Texturep6"></a><br><br></td></tr>
310<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_1D3D9Texture.html#Ogre_1_1D3D9Texturep7">mCubeFaceNames</a> [6]</td></tr>
311
312<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cube texture individual face names  <a href="#Ogre_1_1D3D9Texturep7"></a><br><br></td></tr>
313<tr><td class="memItemLeft" nowrap align=right valign=top>D3DDEVICE_CREATION_PARAMETERS&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep8">mDevCreParams</a></td></tr>
314
315<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">device creation parameters  <a href="#Ogre_1_1D3D9Texturep8"></a><br><br></td></tr>
316<tr><td class="memItemLeft" nowrap align=right valign=top>D3DFORMAT&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep9">mBBPixelFormat</a></td></tr>
317
318<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">back buffer pixel format  <a href="#Ogre_1_1D3D9Texturep9"></a><br><br></td></tr>
319<tr><td class="memItemLeft" nowrap align=right valign=top>D3DPOOL&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep10">mD3DPool</a></td></tr>
320
321<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The memory pool being used.  <a href="#Ogre_1_1D3D9Texturep10"></a><br><br></td></tr>
322<tr><td class="memItemLeft" nowrap align=right valign=top>D3DCAPS9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep11">mDevCaps</a></td></tr>
323
324<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">device capabilities pointer  <a href="#Ogre_1_1D3D9Texturep11"></a><br><br></td></tr>
325<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep12">mDynamicTextures</a></td></tr>
326
327<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturex0">SurfaceList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep13">mSurfaceList</a></td></tr>
328
329<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>
330
331<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>
332
333<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>
334
335<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>
336
337<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>
338
339<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>
340
341<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>
342
343<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>
344
345<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>
346
347<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>
348
349<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>
350
351<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>
352
353<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>
354
355<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>
356
357<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>
358
359<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>
360
361<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>
362
363<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>
364
365<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creator.  <a href="#Ogre_1_1Texturep17"></a><br><br></td></tr>
366<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>
367
368<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unique name of the resource.  <a href="#Ogre_1_1Texturep18"></a><br><br></td></tr>
369<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>
370
371<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>
372<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>
373
374<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>
375<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>
376
377<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is the resource currently loaded?  <a href="#Ogre_1_1Texturep21"></a><br><br></td></tr>
378<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>
379
380<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>
381<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>
382
383<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this file manually loaded?  <a href="#Ogre_1_1Texturep23"></a><br><br></td></tr>
384<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>
385
386<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>
387<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>
388
389<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>
390<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>
391
392<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>
393<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
394<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>
395
396<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dictionary of parameters.  <a href="#Ogre_1_1Texturet0"></a><br><br></td></tr>
397</table>
398<hr><h2>Member Typedef Documentation</h2>
399<a class="anchor" name="Ogre_1_1D3D9Texturex0" doxytag="Ogre::D3D9Texture::SurfaceList" ></a><p>
400<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
401  <tr>
402    <td class="mdRow">
403      <table cellpadding="0" cellspacing="0" border="0">
404        <tr>
405          <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_1D3D9Texture.html#Ogre_1_1D3D9Texturex0">Ogre::D3D9Texture::SurfaceList</a><code> [protected]</code>
406      </table>
407    </td>
408  </tr>
409</table>
410<table cellspacing=5 cellpadding=0 border=0>
411  <tr>
412    <td>
413      &nbsp;
414    </td>
415    <td>
416
417<p>
418Vector of pointers to subsurfaces.
419<p>
420
421<p>
422Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00073">73</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
423  </tr>
424</table>
425<hr><h2>Constructor &amp; Destructor Documentation</h2>
426<a class="anchor" name="Ogre_1_1D3D9Texturea0" doxytag="Ogre::D3D9Texture::D3D9Texture" ></a><p>
427<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
428  <tr>
429    <td class="mdRow">
430      <table cellpadding="0" cellspacing="0" border="0">
431        <tr>
432          <td class="md" nowrap valign="top"> Ogre::D3D9Texture::D3D9Texture </td>
433          <td class="md" valign="top">(&nbsp;</td>
434          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td>
435          <td class="mdname" nowrap> <em>creator</em>, </td>
436        </tr>
437        <tr>
438          <td class="md" nowrap align="right"></td>
439          <td></td>
440          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
441          <td class="mdname" nowrap> <em>name</em>, </td>
442        </tr>
443        <tr>
444          <td class="md" nowrap align="right"></td>
445          <td></td>
446          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td>
447          <td class="mdname" nowrap> <em>handle</em>, </td>
448        </tr>
449        <tr>
450          <td class="md" nowrap align="right"></td>
451          <td></td>
452          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
453          <td class="mdname" nowrap> <em>group</em>, </td>
454        </tr>
455        <tr>
456          <td class="md" nowrap align="right"></td>
457          <td></td>
458          <td class="md" nowrap>bool&nbsp;</td>
459          <td class="mdname" nowrap> <em>isManual</em>, </td>
460        </tr>
461        <tr>
462          <td class="md" nowrap align="right"></td>
463          <td></td>
464          <td class="md" nowrap><a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> *&nbsp;</td>
465          <td class="mdname" nowrap> <em>loader</em>, </td>
466        </tr>
467        <tr>
468          <td class="md" nowrap align="right"></td>
469          <td></td>
470          <td class="md" nowrap>IDirect3DDevice9 *&nbsp;</td>
471          <td class="mdname" nowrap> <em>pD3DDevice</em></td>
472        </tr>
473        <tr>
474          <td></td>
475          <td class="md">)&nbsp;</td>
476          <td class="md" colspan="2"></td>
477        </tr>
478
479      </table>
480    </td>
481  </tr>
482</table>
483<table cellspacing=5 cellpadding=0 border=0>
484  <tr>
485    <td>
486      &nbsp;
487    </td>
488    <td>
489
490<p>
491constructor
492<p>
493    </td>
494  </tr>
495</table>
496<a class="anchor" name="Ogre_1_1D3D9Texturea1" doxytag="Ogre::D3D9Texture::~D3D9Texture" ></a><p>
497<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
498  <tr>
499    <td class="mdRow">
500      <table cellpadding="0" cellspacing="0" border="0">
501        <tr>
502          <td class="md" nowrap valign="top"> Ogre::D3D9Texture::~<a class="el" href="classOgre_1_1D3D9Texture.html">D3D9Texture</a> </td>
503          <td class="md" valign="top">(&nbsp;</td>
504          <td class="mdname1" valign="top" nowrap>          </td>
505          <td class="md" valign="top">&nbsp;)&nbsp;</td>
506          <td class="md" nowrap></td>
507        </tr>
508
509      </table>
510    </td>
511  </tr>
512</table>
513<table cellspacing=5 cellpadding=0 border=0>
514  <tr>
515    <td>
516      &nbsp;
517    </td>
518    <td>
519
520<p>
521destructor
522<p>
523    </td>
524  </tr>
525</table>
526<hr><h2>Member Function Documentation</h2>
527<a class="anchor" name="Ogre_1_1D3D9Textureb14" doxytag="Ogre::D3D9Texture::_canAutoGenMipmaps" ></a><p>
528<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
529  <tr>
530    <td class="mdRow">
531      <table cellpadding="0" cellspacing="0" border="0">
532        <tr>
533          <td class="md" nowrap valign="top"> bool Ogre::D3D9Texture::_canAutoGenMipmaps </td>
534          <td class="md" valign="top">(&nbsp;</td>
535          <td class="md" nowrap valign="top">DWORD&nbsp;</td>
536          <td class="mdname" nowrap> <em>srcUsage</em>, </td>
537        </tr>
538        <tr>
539          <td class="md" nowrap align="right"></td>
540          <td></td>
541          <td class="md" nowrap>D3DRESOURCETYPE&nbsp;</td>
542          <td class="mdname" nowrap> <em>srcType</em>, </td>
543        </tr>
544        <tr>
545          <td class="md" nowrap align="right"></td>
546          <td></td>
547          <td class="md" nowrap>D3DFORMAT&nbsp;</td>
548          <td class="mdname" nowrap> <em>srcFormat</em></td>
549        </tr>
550        <tr>
551          <td></td>
552          <td class="md">)&nbsp;</td>
553          <td class="md" colspan="2"><code> [protected]</code></td>
554        </tr>
555
556      </table>
557    </td>
558  </tr>
559</table>
560<table cellspacing=5 cellpadding=0 border=0>
561  <tr>
562    <td>
563      &nbsp;
564    </td>
565    <td>
566
567<p>
568internal method, return true if the device/texture combination can auto gen. mip maps
569<p>
570    </td>
571  </tr>
572</table>
573<a class="anchor" name="Ogre_1_1D3D9Textureb13" doxytag="Ogre::D3D9Texture::_canUseDynamicTextures" ></a><p>
574<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
575  <tr>
576    <td class="mdRow">
577      <table cellpadding="0" cellspacing="0" border="0">
578        <tr>
579          <td class="md" nowrap valign="top"> bool Ogre::D3D9Texture::_canUseDynamicTextures </td>
580          <td class="md" valign="top">(&nbsp;</td>
581          <td class="md" nowrap valign="top">DWORD&nbsp;</td>
582          <td class="mdname" nowrap> <em>srcUsage</em>, </td>
583        </tr>
584        <tr>
585          <td class="md" nowrap align="right"></td>
586          <td></td>
587          <td class="md" nowrap>D3DRESOURCETYPE&nbsp;</td>
588          <td class="mdname" nowrap> <em>srcType</em>, </td>
589        </tr>
590        <tr>
591          <td class="md" nowrap align="right"></td>
592          <td></td>
593          <td class="md" nowrap>D3DFORMAT&nbsp;</td>
594          <td class="mdname" nowrap> <em>srcFormat</em></td>
595        </tr>
596        <tr>
597          <td></td>
598          <td class="md">)&nbsp;</td>
599          <td class="md" colspan="2"><code> [protected]</code></td>
600        </tr>
601
602      </table>
603    </td>
604  </tr>
605</table>
606<table cellspacing=5 cellpadding=0 border=0>
607  <tr>
608    <td>
609      &nbsp;
610    </td>
611    <td>
612
613<p>
614internal method, return true if the device/texture combination can use dynamic textures
615<p>
616    </td>
617  </tr>
618</table>
619<a class="anchor" name="Ogre_1_1D3D9Textureb7" doxytag="Ogre::D3D9Texture::_chooseD3DFormat" ></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"> D3DFORMAT Ogre::D3D9Texture::_chooseD3DFormat </td>
626          <td class="md" valign="top">(&nbsp;</td>
627          <td class="mdname1" valign="top" nowrap>          </td>
628          <td class="md" valign="top">&nbsp;)&nbsp;</td>
629          <td class="md" nowrap><code> [protected]</code></td>
630        </tr>
631
632      </table>
633    </td>
634  </tr>
635</table>
636<table cellspacing=5 cellpadding=0 border=0>
637  <tr>
638    <td>
639      &nbsp;
640    </td>
641    <td>
642
643<p>
644internal method, return a D3D pixel format for texture creation
645<p>
646    </td>
647  </tr>
648</table>
649<a class="anchor" name="Ogre_1_1D3D9Textureb5" doxytag="Ogre::D3D9Texture::_createCubeTex" ></a><p>
650<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
651  <tr>
652    <td class="mdRow">
653      <table cellpadding="0" cellspacing="0" border="0">
654        <tr>
655          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_createCubeTex </td>
656          <td class="md" valign="top">(&nbsp;</td>
657          <td class="mdname1" valign="top" nowrap>          </td>
658          <td class="md" valign="top">&nbsp;)&nbsp;</td>
659          <td class="md" nowrap><code> [protected]</code></td>
660        </tr>
661
662      </table>
663    </td>
664  </tr>
665</table>
666<table cellspacing=5 cellpadding=0 border=0>
667  <tr>
668    <td>
669      &nbsp;
670    </td>
671    <td>
672
673<p>
674internal method, create a blank cube texture
675<p>
676    </td>
677  </tr>
678</table>
679<a class="anchor" name="Ogre_1_1D3D9Textureb15" doxytag="Ogre::D3D9Texture::_createDepthStencil" ></a><p>
680<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
681  <tr>
682    <td class="mdRow">
683      <table cellpadding="0" cellspacing="0" border="0">
684        <tr>
685          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_createDepthStencil </td>
686          <td class="md" valign="top">(&nbsp;</td>
687          <td class="mdname1" valign="top" nowrap>          </td>
688          <td class="md" valign="top">&nbsp;)&nbsp;</td>
689          <td class="md" nowrap><code> [protected]</code></td>
690        </tr>
691
692      </table>
693    </td>
694  </tr>
695</table>
696<table cellspacing=5 cellpadding=0 border=0>
697  <tr>
698    <td>
699      &nbsp;
700    </td>
701    <td>
702
703<p>
704internal method, create a depth stencil for the render target texture
705<p>
706    </td>
707  </tr>
708</table>
709<a class="anchor" name="Ogre_1_1D3D9Textureb4" doxytag="Ogre::D3D9Texture::_createNormTex" ></a><p>
710<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
711  <tr>
712    <td class="mdRow">
713      <table cellpadding="0" cellspacing="0" border="0">
714        <tr>
715          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_createNormTex </td>
716          <td class="md" valign="top">(&nbsp;</td>
717          <td class="mdname1" valign="top" nowrap>          </td>
718          <td class="md" valign="top">&nbsp;)&nbsp;</td>
719          <td class="md" nowrap><code> [protected]</code></td>
720        </tr>
721
722      </table>
723    </td>
724  </tr>
725</table>
726<table cellspacing=5 cellpadding=0 border=0>
727  <tr>
728    <td>
729      &nbsp;
730    </td>
731    <td>
732
733<p>
734internal method, create a blank normal 1D/2D texture
735<p>
736    </td>
737  </tr>
738</table>
739<a class="anchor" name="Ogre_1_1D3D9Textureb17" doxytag="Ogre::D3D9Texture::_createSurfaceList" ></a><p>
740<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
741  <tr>
742    <td class="mdRow">
743      <table cellpadding="0" cellspacing="0" border="0">
744        <tr>
745          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_createSurfaceList </td>
746          <td class="md" valign="top">(&nbsp;</td>
747          <td class="md" nowrap valign="top">void&nbsp;</td>
748          <td class="mdname1" valign="top" nowrap>          </td>
749          <td class="md" valign="top">&nbsp;)&nbsp;</td>
750          <td class="md" nowrap><code> [protected]</code></td>
751        </tr>
752
753      </table>
754    </td>
755  </tr>
756</table>
757<table cellspacing=5 cellpadding=0 border=0>
758  <tr>
759    <td>
760      &nbsp;
761    </td>
762    <td>
763
764<p>
765internal method, create D3D9HardwarePixelBuffers for every face and mipmap level.
766<p>
767This method must be called after the D3D texture object was created     </td>
768  </tr>
769</table>
770<a class="anchor" name="Ogre_1_1D3D9Textureb6" doxytag="Ogre::D3D9Texture::_createVolumeTex" ></a><p>
771<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
772  <tr>
773    <td class="mdRow">
774      <table cellpadding="0" cellspacing="0" border="0">
775        <tr>
776          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_createVolumeTex </td>
777          <td class="md" valign="top">(&nbsp;</td>
778          <td class="mdname1" valign="top" nowrap>          </td>
779          <td class="md" valign="top">&nbsp;)&nbsp;</td>
780          <td class="md" nowrap><code> [protected]</code></td>
781        </tr>
782
783      </table>
784    </td>
785  </tr>
786</table>
787<table cellspacing=5 cellpadding=0 border=0>
788  <tr>
789    <td>
790      &nbsp;
791    </td>
792    <td>
793
794<p>
795internal method, create a blank cube texture
796<p>
797    </td>
798  </tr>
799</table>
800<a class="anchor" name="Ogre_1_1D3D9Textureb12" doxytag="Ogre::D3D9Texture::_getBestFilterMethod" ></a><p>
801<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
802  <tr>
803    <td class="mdRow">
804      <table cellpadding="0" cellspacing="0" border="0">
805        <tr>
806          <td class="md" nowrap valign="top"> D3DTEXTUREFILTERTYPE Ogre::D3D9Texture::_getBestFilterMethod </td>
807          <td class="md" valign="top">(&nbsp;</td>
808          <td class="mdname1" valign="top" nowrap>          </td>
809          <td class="md" valign="top">&nbsp;)&nbsp;</td>
810          <td class="md" nowrap><code> [protected]</code></td>
811        </tr>
812
813      </table>
814    </td>
815  </tr>
816</table>
817<table cellspacing=5 cellpadding=0 border=0>
818  <tr>
819    <td>
820      &nbsp;
821    </td>
822    <td>
823
824<p>
825internal method, return the best by hardware supported filter method
826<p>
827    </td>
828  </tr>
829</table>
830<a class="anchor" name="Ogre_1_1D3D9Texturee2" doxytag="Ogre::D3D9Texture::_getClosestSupportedPF" ></a><p>
831<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
832  <tr>
833    <td class="mdRow">
834      <table cellpadding="0" cellspacing="0" border="0">
835        <tr>
836          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> Ogre::D3D9Texture::_getClosestSupportedPF </td>
837          <td class="md" valign="top">(&nbsp;</td>
838          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
839          <td class="mdname1" valign="top" nowrap> <em>ogrePF</em>          </td>
840          <td class="md" valign="top">&nbsp;)&nbsp;</td>
841          <td class="md" nowrap><code> [static]</code></td>
842        </tr>
843
844      </table>
845    </td>
846  </tr>
847</table>
848<table cellspacing=5 cellpadding=0 border=0>
849  <tr>
850    <td>
851      &nbsp;
852    </td>
853    <td>
854
855<p>
856utility method, find closest <a class="el" href="namespaceOgre.html">Ogre</a> pixel format that D3D9 can support
857<p>
858    </td>
859  </tr>
860</table>
861<a class="anchor" name="Ogre_1_1D3D9Textureb16" doxytag="Ogre::D3D9Texture::_getCubeFaceName" ></a><p>
862<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
863  <tr>
864    <td class="mdRow">
865      <table cellpadding="0" cellspacing="0" border="0">
866        <tr>
867          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::D3D9Texture::_getCubeFaceName </td>
868          <td class="md" valign="top">(&nbsp;</td>
869          <td class="md" nowrap valign="top">unsigned char&nbsp;</td>
870          <td class="mdname1" valign="top" nowrap> <em>face</em>          </td>
871          <td class="md" valign="top">&nbsp;)&nbsp;</td>
872          <td class="md" nowrap> const<code> [protected]</code></td>
873        </tr>
874
875      </table>
876    </td>
877  </tr>
878</table>
879<table cellspacing=5 cellpadding=0 border=0>
880  <tr>
881    <td>
882      &nbsp;
883    </td>
884    <td>
885
886<p>
887internal method, the cube map face name for the spec. face index
888<p>
889
890<p>
891Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00113">113</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
892<p>
893References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
894  </tr>
895</table>
896<a class="anchor" name="Ogre_1_1D3D9Texturee1" doxytag="Ogre::D3D9Texture::_getPF" ></a><p>
897<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
898  <tr>
899    <td class="mdRow">
900      <table cellpadding="0" cellspacing="0" border="0">
901        <tr>
902          <td class="md" nowrap valign="top"> D3DFORMAT Ogre::D3D9Texture::_getPF </td>
903          <td class="md" valign="top">(&nbsp;</td>
904          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
905          <td class="mdname1" valign="top" nowrap> <em>ogrePF</em>          </td>
906          <td class="md" valign="top">&nbsp;)&nbsp;</td>
907          <td class="md" nowrap><code> [static]</code></td>
908        </tr>
909
910      </table>
911    </td>
912  </tr>
913</table>
914<table cellspacing=5 cellpadding=0 border=0>
915  <tr>
916    <td>
917      &nbsp;
918    </td>
919    <td>
920
921<p>
922utility method, convert <a class="el" href="namespaceOgre.html">Ogre</a> pixel format to D3D9 pixel format
923<p>
924    </td>
925  </tr>
926</table>
927<a class="anchor" name="Ogre_1_1D3D9Texturee0" doxytag="Ogre::D3D9Texture::_getPF" ></a><p>
928<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
929  <tr>
930    <td class="mdRow">
931      <table cellpadding="0" cellspacing="0" border="0">
932        <tr>
933          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> Ogre::D3D9Texture::_getPF </td>
934          <td class="md" valign="top">(&nbsp;</td>
935          <td class="md" nowrap valign="top">D3DFORMAT&nbsp;</td>
936          <td class="mdname1" valign="top" nowrap> <em>d3dPF</em>          </td>
937          <td class="md" valign="top">&nbsp;)&nbsp;</td>
938          <td class="md" nowrap><code> [static]</code></td>
939        </tr>
940
941      </table>
942    </td>
943  </tr>
944</table>
945<table cellspacing=5 cellpadding=0 border=0>
946  <tr>
947    <td>
948      &nbsp;
949    </td>
950    <td>
951
952<p>
953utility method, convert D3D9 pixel format to <a class="el" href="namespaceOgre.html">Ogre</a> pixel format
954<p>
955    </td>
956  </tr>
957</table>
958<a class="anchor" name="Ogre_1_1D3D9Textureb0" doxytag="Ogre::D3D9Texture::_initDevice" ></a><p>
959<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
960  <tr>
961    <td class="mdRow">
962      <table cellpadding="0" cellspacing="0" border="0">
963        <tr>
964          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_initDevice </td>
965          <td class="md" valign="top">(&nbsp;</td>
966          <td class="md" nowrap valign="top">void&nbsp;</td>
967          <td class="mdname1" valign="top" nowrap>          </td>
968          <td class="md" valign="top">&nbsp;)&nbsp;</td>
969          <td class="md" nowrap><code> [protected]</code></td>
970        </tr>
971
972      </table>
973    </td>
974  </tr>
975</table>
976<table cellspacing=5 cellpadding=0 border=0>
977  <tr>
978    <td>
979      &nbsp;
980    </td>
981    <td>
982
983<p>
984Initialise the device and get formats.
985<p>
986    </td>
987  </tr>
988</table>
989<a class="anchor" name="Ogre_1_1D3D9Textureb1" doxytag="Ogre::D3D9Texture::_loadCubeTex" ></a><p>
990<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
991  <tr>
992    <td class="mdRow">
993      <table cellpadding="0" cellspacing="0" border="0">
994        <tr>
995          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_loadCubeTex </td>
996          <td class="md" valign="top">(&nbsp;</td>
997          <td class="mdname1" valign="top" nowrap>          </td>
998          <td class="md" valign="top">&nbsp;)&nbsp;</td>
999          <td class="md" nowrap><code> [protected]</code></td>
1000        </tr>
1001
1002      </table>
1003    </td>
1004  </tr>
1005</table>
1006<table cellspacing=5 cellpadding=0 border=0>
1007  <tr>
1008    <td>
1009      &nbsp;
1010    </td>
1011    <td>
1012
1013<p>
1014internal method, load a cube texture
1015<p>
1016    </td>
1017  </tr>
1018</table>
1019<a class="anchor" name="Ogre_1_1Textureb1" doxytag="Ogre::D3D9Texture::_loadImages" ></a><p>
1020<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1021  <tr>
1022    <td class="mdRow">
1023      <table cellpadding="0" cellspacing="0" border="0">
1024        <tr>
1025          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::_loadImages </td>
1026          <td class="md" valign="top">(&nbsp;</td>
1027          <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>
1028          <td class="mdname1" valign="top" nowrap> <em>images</em>          </td>
1029          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1030          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1031        </tr>
1032
1033      </table>
1034    </td>
1035  </tr>
1036</table>
1037<table cellspacing=5 cellpadding=0 border=0>
1038  <tr>
1039    <td>
1040      &nbsp;
1041    </td>
1042    <td>
1043
1044<p>
1045Generic method to load the texture from a set of images.
1046<p>
1047This 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>
1048  <table border="0" cellspacing="2" cellpadding="0">
1049    <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>
1050  </table>
1051</dl>
1052    </td>
1053  </tr>
1054</table>
1055<a class="anchor" name="Ogre_1_1D3D9Textureb2" doxytag="Ogre::D3D9Texture::_loadNormTex" ></a><p>
1056<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057  <tr>
1058    <td class="mdRow">
1059      <table cellpadding="0" cellspacing="0" border="0">
1060        <tr>
1061          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_loadNormTex </td>
1062          <td class="md" valign="top">(&nbsp;</td>
1063          <td class="mdname1" valign="top" nowrap>          </td>
1064          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1065          <td class="md" nowrap><code> [protected]</code></td>
1066        </tr>
1067
1068      </table>
1069    </td>
1070  </tr>
1071</table>
1072<table cellspacing=5 cellpadding=0 border=0>
1073  <tr>
1074    <td>
1075      &nbsp;
1076    </td>
1077    <td>
1078
1079<p>
1080internal method, load a normal texture
1081<p>
1082    </td>
1083  </tr>
1084</table>
1085<a class="anchor" name="Ogre_1_1D3D9Textureb3" doxytag="Ogre::D3D9Texture::_loadVolumeTex" ></a><p>
1086<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1087  <tr>
1088    <td class="mdRow">
1089      <table cellpadding="0" cellspacing="0" border="0">
1090        <tr>
1091          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_loadVolumeTex </td>
1092          <td class="md" valign="top">(&nbsp;</td>
1093          <td class="mdname1" valign="top" nowrap>          </td>
1094          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1095          <td class="md" nowrap><code> [protected]</code></td>
1096        </tr>
1097
1098      </table>
1099    </td>
1100  </tr>
1101</table>
1102<table cellspacing=5 cellpadding=0 border=0>
1103  <tr>
1104    <td>
1105      &nbsp;
1106    </td>
1107    <td>
1108
1109<p>
1110internal method, load a volume texture
1111<p>
1112    </td>
1113  </tr>
1114</table>
1115<a class="anchor" name="Ogre_1_1Texturea43" doxytag="Ogre::D3D9Texture::_notifyOrigin" ></a><p>
1116<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1117  <tr>
1118    <td class="mdRow">
1119      <table cellpadding="0" cellspacing="0" border="0">
1120        <tr>
1121          <td class="md" nowrap valign="top"> void Ogre::Resource::_notifyOrigin </td>
1122          <td class="md" valign="top">(&nbsp;</td>
1123          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1124          <td class="mdname1" valign="top" nowrap> <em>origin</em>          </td>
1125          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1126          <td class="md" nowrap><code> [inherited]</code></td>
1127        </tr>
1128
1129      </table>
1130    </td>
1131  </tr>
1132</table>
1133<table cellspacing=5 cellpadding=0 border=0>
1134  <tr>
1135    <td>
1136      &nbsp;
1137    </td>
1138    <td>
1139
1140<p>
1141Notify this resource of it's origin.
1142<p>
1143
1144<p>
1145Definition 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>.
1146<p>
1147References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1148  </tr>
1149</table>
1150<a class="anchor" name="Ogre_1_1D3D9Textureb11" doxytag="Ogre::D3D9Texture::_setFinalAttributes" ></a><p>
1151<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1152  <tr>
1153    <td class="mdRow">
1154      <table cellpadding="0" cellspacing="0" border="0">
1155        <tr>
1156          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_setFinalAttributes </td>
1157          <td class="md" valign="top">(&nbsp;</td>
1158          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
1159          <td class="mdname" nowrap> <em>width</em>, </td>
1160        </tr>
1161        <tr>
1162          <td class="md" nowrap align="right"></td>
1163          <td></td>
1164          <td class="md" nowrap>unsigned long&nbsp;</td>
1165          <td class="mdname" nowrap> <em>height</em>, </td>
1166        </tr>
1167        <tr>
1168          <td class="md" nowrap align="right"></td>
1169          <td></td>
1170          <td class="md" nowrap>unsigned long&nbsp;</td>
1171          <td class="mdname" nowrap> <em>depth</em>, </td>
1172        </tr>
1173        <tr>
1174          <td class="md" nowrap align="right"></td>
1175          <td></td>
1176          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
1177          <td class="mdname" nowrap> <em>format</em></td>
1178        </tr>
1179        <tr>
1180          <td></td>
1181          <td class="md">)&nbsp;</td>
1182          <td class="md" colspan="2"><code> [protected]</code></td>
1183        </tr>
1184
1185      </table>
1186    </td>
1187  </tr>
1188</table>
1189<table cellspacing=5 cellpadding=0 border=0>
1190  <tr>
1191    <td>
1192      &nbsp;
1193    </td>
1194    <td>
1195
1196<p>
1197internal method, set <a class="el" href="classOgre_1_1Texture.html">Texture</a> class final texture protected attributes
1198<p>
1199    </td>
1200  </tr>
1201</table>
1202<a class="anchor" name="Ogre_1_1D3D9Textureb10" doxytag="Ogre::D3D9Texture::_setSrcAttributes" ></a><p>
1203<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1204  <tr>
1205    <td class="mdRow">
1206      <table cellpadding="0" cellspacing="0" border="0">
1207        <tr>
1208          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::_setSrcAttributes </td>
1209          <td class="md" valign="top">(&nbsp;</td>
1210          <td class="md" nowrap valign="top">unsigned long&nbsp;</td>
1211          <td class="mdname" nowrap> <em>width</em>, </td>
1212        </tr>
1213        <tr>
1214          <td class="md" nowrap align="right"></td>
1215          <td></td>
1216          <td class="md" nowrap>unsigned long&nbsp;</td>
1217          <td class="mdname" nowrap> <em>height</em>, </td>
1218        </tr>
1219        <tr>
1220          <td class="md" nowrap align="right"></td>
1221          <td></td>
1222          <td class="md" nowrap>unsigned long&nbsp;</td>
1223          <td class="mdname" nowrap> <em>depth</em>, </td>
1224        </tr>
1225        <tr>
1226          <td class="md" nowrap align="right"></td>
1227          <td></td>
1228          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
1229          <td class="mdname" nowrap> <em>format</em></td>
1230        </tr>
1231        <tr>
1232          <td></td>
1233          <td class="md">)&nbsp;</td>
1234          <td class="md" colspan="2"><code> [protected]</code></td>
1235        </tr>
1236
1237      </table>
1238    </td>
1239  </tr>
1240</table>
1241<table cellspacing=5 cellpadding=0 border=0>
1242  <tr>
1243    <td>
1244      &nbsp;
1245    </td>
1246    <td>
1247
1248<p>
1249internal method, set <a class="el" href="classOgre_1_1Texture.html">Texture</a> class source image protected attributes
1250<p>
1251    </td>
1252  </tr>
1253</table>
1254<a class="anchor" name="Ogre_1_1Textureb0" doxytag="Ogre::D3D9Texture::calculateSize" ></a><p>
1255<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1256  <tr>
1257    <td class="mdRow">
1258      <table cellpadding="0" cellspacing="0" border="0">
1259        <tr>
1260          <td class="md" nowrap valign="top"> size_t Ogre::Texture::calculateSize </td>
1261          <td class="md" valign="top">(&nbsp;</td>
1262          <td class="md" nowrap valign="top">void&nbsp;</td>
1263          <td class="mdname1" valign="top" nowrap>          </td>
1264          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1265          <td class="md" nowrap> const<code> [protected, virtual, inherited]</code></td>
1266        </tr>
1267
1268      </table>
1269    </td>
1270  </tr>
1271</table>
1272<table cellspacing=5 cellpadding=0 border=0>
1273  <tr>
1274    <td>
1275      &nbsp;
1276    </td>
1277    <td>
1278
1279<p>
1280 
1281<p>
1282
1283<p>
1284Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Resourceb3">Ogre::Resource</a>.    </td>
1285  </tr>
1286</table>
1287<a class="anchor" name="Ogre_1_1Texturee0" doxytag="Ogre::D3D9Texture::cleanupDictionary" ></a><p>
1288<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1289  <tr>
1290    <td class="mdRow">
1291      <table cellpadding="0" cellspacing="0" border="0">
1292        <tr>
1293          <td class="md" nowrap valign="top"> void Ogre::StringInterface::cleanupDictionary </td>
1294          <td class="md" valign="top">(&nbsp;</td>
1295          <td class="mdname1" valign="top" nowrap>          </td>
1296          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1297          <td class="md" nowrap><code> [static, inherited]</code></td>
1298        </tr>
1299
1300      </table>
1301    </td>
1302  </tr>
1303</table>
1304<table cellspacing=5 cellpadding=0 border=0>
1305  <tr>
1306    <td>
1307      &nbsp;
1308    </td>
1309    <td>
1310
1311<p>
1312Cleans 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.
1313<p>
1314<a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>) initializes.     </td>
1315  </tr>
1316</table>
1317<a class="anchor" name="Ogre_1_1Texturea50" doxytag="Ogre::D3D9Texture::copyParametersTo" ></a><p>
1318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1319  <tr>
1320    <td class="mdRow">
1321      <table cellpadding="0" cellspacing="0" border="0">
1322        <tr>
1323          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
1324          <td class="md" valign="top">(&nbsp;</td>
1325          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
1326          <td class="mdname1" valign="top" nowrap> <em>dest</em>          </td>
1327          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1328          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1329        </tr>
1330
1331      </table>
1332    </td>
1333  </tr>
1334</table>
1335<table cellspacing=5 cellpadding=0 border=0>
1336  <tr>
1337    <td>
1338      &nbsp;
1339    </td>
1340    <td>
1341
1342<p>
1343Method for copying this object's parameters to another object.
1344<p>
1345<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>
1346<dl compact><dt><b></b></dt><dd>Any unrecognised parameters will be ignored as with setParameter method. </dd></dl>
1347<dl compact><dt><b>Parameters:</b></dt><dd>
1348  <table border="0" cellspacing="2" cellpadding="0">
1349    <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>
1350  </table>
1351</dl>
1352
1353<p>
1354Definition 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>.
1355<p>
1356References <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>
1357  </tr>
1358</table>
1359<a class="anchor" name="Ogre_1_1D3D9Texturea2" doxytag="Ogre::D3D9Texture::copyToTexture" ></a><p>
1360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1361  <tr>
1362    <td class="mdRow">
1363      <table cellpadding="0" cellspacing="0" border="0">
1364        <tr>
1365          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::copyToTexture </td>
1366          <td class="md" valign="top">(&nbsp;</td>
1367          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1TexturePtr.html">TexturePtr</a> &amp;&nbsp;</td>
1368          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
1369          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1370          <td class="md" nowrap><code> [virtual]</code></td>
1371        </tr>
1372
1373      </table>
1374    </td>
1375  </tr>
1376</table>
1377<table cellspacing=5 cellpadding=0 border=0>
1378  <tr>
1379    <td>
1380      &nbsp;
1381    </td>
1382    <td>
1383
1384<p>
1385overriden from <a class="el" href="classOgre_1_1Texture.html">Texture</a>
1386<p>
1387
1388<p>
1389Reimplemented from <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea21">Ogre::Texture</a>.    </td>
1390  </tr>
1391</table>
1392<a class="anchor" name="Ogre_1_1Texturea19" doxytag="Ogre::D3D9Texture::createInternalResources" ></a><p>
1393<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1394  <tr>
1395    <td class="mdRow">
1396      <table cellpadding="0" cellspacing="0" border="0">
1397        <tr>
1398          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::createInternalResources </td>
1399          <td class="md" valign="top">(&nbsp;</td>
1400          <td class="md" nowrap valign="top">void&nbsp;</td>
1401          <td class="mdname1" valign="top" nowrap>          </td>
1402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1403          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1404        </tr>
1405
1406      </table>
1407    </td>
1408  </tr>
1409</table>
1410<table cellspacing=5 cellpadding=0 border=0>
1411  <tr>
1412    <td>
1413      &nbsp;
1414    </td>
1415    <td>
1416
1417<p>
1418Creates the internal texture resources for this texture.
1419<p>
1420<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>
1421    </td>
1422  </tr>
1423</table>
1424<a class="anchor" name="Ogre_1_1D3D9Textureb8" doxytag="Ogre::D3D9Texture::createInternalResourcesImpl" ></a><p>
1425<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1426  <tr>
1427    <td class="mdRow">
1428      <table cellpadding="0" cellspacing="0" border="0">
1429        <tr>
1430          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::createInternalResourcesImpl </td>
1431          <td class="md" valign="top">(&nbsp;</td>
1432          <td class="md" nowrap valign="top">void&nbsp;</td>
1433          <td class="mdname1" valign="top" nowrap>          </td>
1434          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1435          <td class="md" nowrap><code> [protected, virtual]</code></td>
1436        </tr>
1437
1438      </table>
1439    </td>
1440  </tr>
1441</table>
1442<table cellspacing=5 cellpadding=0 border=0>
1443  <tr>
1444    <td>
1445      &nbsp;
1446    </td>
1447    <td>
1448
1449<p>
1450 
1451<p>
1452
1453<p>
1454Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb2">Ogre::Texture</a>.    </td>
1455  </tr>
1456</table>
1457<a class="anchor" name="Ogre_1_1Textureb6" doxytag="Ogre::D3D9Texture::createParamDictionary" ></a><p>
1458<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1459  <tr>
1460    <td class="mdRow">
1461      <table cellpadding="0" cellspacing="0" border="0">
1462        <tr>
1463          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
1464          <td class="md" valign="top">(&nbsp;</td>
1465          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1466          <td class="mdname1" valign="top" nowrap> <em>className</em>          </td>
1467          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1468          <td class="md" nowrap><code> [protected, inherited]</code></td>
1469        </tr>
1470
1471      </table>
1472    </td>
1473  </tr>
1474</table>
1475<table cellspacing=5 cellpadding=0 border=0>
1476  <tr>
1477    <td>
1478      &nbsp;
1479    </td>
1480    <td>
1481
1482<p>
1483Internal method for creating a parameter dictionary for the class, if it does not already exist.
1484<p>
1485<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>
1486<dl compact><dt><b>Parameters:</b></dt><dd>
1487  <table border="0" cellspacing="2" cellpadding="0">
1488    <tr><td valign=top><em>className</em>&nbsp;</td><td>the name of the class using the dictionary </td></tr>
1489  </table>
1490</dl>
1491<dl compact><dt><b>Returns:</b></dt><dd>true if a new dictionary was created, false if it was already there </dd></dl>
1492
1493<p>
1494Definition 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>.
1495<p>
1496References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1497  </tr>
1498</table>
1499<a class="anchor" name="Ogre_1_1Texturea24" doxytag="Ogre::D3D9Texture::enable32Bit" ></a><p>
1500<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1501  <tr>
1502    <td class="mdRow">
1503      <table cellpadding="0" cellspacing="0" border="0">
1504        <tr>
1505          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::enable32Bit </td>
1506          <td class="md" valign="top">(&nbsp;</td>
1507          <td class="md" nowrap valign="top">bool&nbsp;</td>
1508          <td class="mdname1" valign="top" nowrap> <em>setting</em> = true          </td>
1509          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1510          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1511        </tr>
1512
1513      </table>
1514    </td>
1515  </tr>
1516</table>
1517<table cellspacing=5 cellpadding=0 border=0>
1518  <tr>
1519    <td>
1520      &nbsp;
1521    </td>
1522    <td>
1523
1524<p>
1525
1526<p>
1527Definition 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>
1528  </tr>
1529</table>
1530<a class="anchor" name="Ogre_1_1Texturea20" doxytag="Ogre::D3D9Texture::freeInternalResources" ></a><p>
1531<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1532  <tr>
1533    <td class="mdRow">
1534      <table cellpadding="0" cellspacing="0" border="0">
1535        <tr>
1536          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::freeInternalResources </td>
1537          <td class="md" valign="top">(&nbsp;</td>
1538          <td class="md" nowrap valign="top">void&nbsp;</td>
1539          <td class="mdname1" valign="top" nowrap>          </td>
1540          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1541          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1542        </tr>
1543
1544      </table>
1545    </td>
1546  </tr>
1547</table>
1548<table cellspacing=5 cellpadding=0 border=0>
1549  <tr>
1550    <td>
1551      &nbsp;
1552    </td>
1553    <td>
1554
1555<p>
1556Frees internal texture resources for this texture.
1557<p>
1558    </td>
1559  </tr>
1560</table>
1561<a class="anchor" name="Ogre_1_1D3D9Textureb9" doxytag="Ogre::D3D9Texture::freeInternalResourcesImpl" ></a><p>
1562<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1563  <tr>
1564    <td class="mdRow">
1565      <table cellpadding="0" cellspacing="0" border="0">
1566        <tr>
1567          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::freeInternalResourcesImpl </td>
1568          <td class="md" valign="top">(&nbsp;</td>
1569          <td class="md" nowrap valign="top">void&nbsp;</td>
1570          <td class="mdname1" valign="top" nowrap>          </td>
1571          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1572          <td class="md" nowrap><code> [protected, virtual]</code></td>
1573        </tr>
1574
1575      </table>
1576    </td>
1577  </tr>
1578</table>
1579<table cellspacing=5 cellpadding=0 border=0>
1580  <tr>
1581    <td>
1582      &nbsp;
1583    </td>
1584    <td>
1585
1586<p>
1587free internal resources
1588<p>
1589
1590<p>
1591Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Textureb3">Ogre::Texture</a>.    </td>
1592  </tr>
1593</table>
1594<a class="anchor" name="Ogre_1_1D3D9Texturea4" doxytag="Ogre::D3D9Texture::getBuffer" ></a><p>
1595<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1596  <tr>
1597    <td class="mdRow">
1598      <table cellpadding="0" cellspacing="0" border="0">
1599        <tr>
1600          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwarePixelBufferSharedPtr.html">HardwarePixelBufferSharedPtr</a> Ogre::D3D9Texture::getBuffer </td>
1601          <td class="md" valign="top">(&nbsp;</td>
1602          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1603          <td class="mdname" nowrap> <em>face</em>, </td>
1604        </tr>
1605        <tr>
1606          <td class="md" nowrap align="right"></td>
1607          <td></td>
1608          <td class="md" nowrap>size_t&nbsp;</td>
1609          <td class="mdname" nowrap> <em>mipmap</em></td>
1610        </tr>
1611        <tr>
1612          <td></td>
1613          <td class="md">)&nbsp;</td>
1614          <td class="md" colspan="2"><code> [virtual]</code></td>
1615        </tr>
1616
1617      </table>
1618    </td>
1619  </tr>
1620</table>
1621<table cellspacing=5 cellpadding=0 border=0>
1622  <tr>
1623    <td>
1624      &nbsp;
1625    </td>
1626    <td>
1627
1628<p>
1629This 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>
1630  <table border="0" cellspacing="2" cellpadding="0">
1631    <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>
1632    <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>
1633  </table>
1634</dl>
1635<dl compact><dt><b>Returns:</b></dt><dd>A shared pointer to a hardware pixel buffer </dd></dl>
1636<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>
1637 
1638<p>
1639
1640<p>
1641Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea29">Ogre::Texture</a>.    </td>
1642  </tr>
1643</table>
1644<a class="anchor" name="Ogre_1_1Texturea41" doxytag="Ogre::D3D9Texture::getCreator" ></a><p>
1645<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1646  <tr>
1647    <td class="mdRow">
1648      <table cellpadding="0" cellspacing="0" border="0">
1649        <tr>
1650          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>* Ogre::Resource::getCreator </td>
1651          <td class="md" valign="top">(&nbsp;</td>
1652          <td class="md" nowrap valign="top">void&nbsp;</td>
1653          <td class="mdname1" valign="top" nowrap>          </td>
1654          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1655          <td class="md" nowrap><code> [inherited]</code></td>
1656        </tr>
1657
1658      </table>
1659    </td>
1660  </tr>
1661</table>
1662<table cellspacing=5 cellpadding=0 border=0>
1663  <tr>
1664    <td>
1665      &nbsp;
1666    </td>
1667    <td>
1668
1669<p>
1670Gets the manager which created this resource.
1671<p>
1672
1673<p>
1674Definition 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>
1675  </tr>
1676</table>
1677<a class="anchor" name="Ogre_1_1D3D9Texturea7" doxytag="Ogre::D3D9Texture::getCubeTexture" ></a><p>
1678<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1679  <tr>
1680    <td class="mdRow">
1681      <table cellpadding="0" cellspacing="0" border="0">
1682        <tr>
1683          <td class="md" nowrap valign="top"> IDirect3DCubeTexture9* Ogre::D3D9Texture::getCubeTexture </td>
1684          <td class="md" valign="top">(&nbsp;</td>
1685          <td class="mdname1" valign="top" nowrap>          </td>
1686          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1687          <td class="md" nowrap></td>
1688        </tr>
1689
1690      </table>
1691    </td>
1692  </tr>
1693</table>
1694<table cellspacing=5 cellpadding=0 border=0>
1695  <tr>
1696    <td>
1697      &nbsp;
1698    </td>
1699    <td>
1700
1701<p>
1702retrieves a pointer to the cube texture
1703<p>
1704
1705<p>
1706Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00146">146</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
1707<p>
1708References <a class="el" href="OgreD3D9Texture_8h-source.html#l00052">mpCubeTex</a>.    </td>
1709  </tr>
1710</table>
1711<a class="anchor" name="Ogre_1_1Texturea10" doxytag="Ogre::D3D9Texture::getDepth" ></a><p>
1712<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1713  <tr>
1714    <td class="mdRow">
1715      <table cellpadding="0" cellspacing="0" border="0">
1716        <tr>
1717          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getDepth </td>
1718          <td class="md" valign="top">(&nbsp;</td>
1719          <td class="md" nowrap valign="top">void&nbsp;</td>
1720          <td class="mdname1" valign="top" nowrap>          </td>
1721          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1722          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1723        </tr>
1724
1725      </table>
1726    </td>
1727  </tr>
1728</table>
1729<table cellspacing=5 cellpadding=0 border=0>
1730  <tr>
1731    <td>
1732      &nbsp;
1733    </td>
1734    <td>
1735
1736<p>
1737Returns the depth of the texture (only applicable for 3D textures).
1738<p>
1739
1740<p>
1741Definition 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>
1742  </tr>
1743</table>
1744<a class="anchor" name="Ogre_1_1D3D9Texturea8" doxytag="Ogre::D3D9Texture::getDepthStencil" ></a><p>
1745<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1746  <tr>
1747    <td class="mdRow">
1748      <table cellpadding="0" cellspacing="0" border="0">
1749        <tr>
1750          <td class="md" nowrap valign="top"> IDirect3DSurface9* Ogre::D3D9Texture::getDepthStencil </td>
1751          <td class="md" valign="top">(&nbsp;</td>
1752          <td class="mdname1" valign="top" nowrap>          </td>
1753          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1754          <td class="md" nowrap></td>
1755        </tr>
1756
1757      </table>
1758    </td>
1759  </tr>
1760</table>
1761<table cellspacing=5 cellpadding=0 border=0>
1762  <tr>
1763    <td>
1764      &nbsp;
1765    </td>
1766    <td>
1767
1768<p>
1769retrieves a pointer to the Depth stencil
1770<p>
1771
1772<p>
1773Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00149">149</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
1774<p>
1775References <a class="el" href="OgreD3D9Texture_8h-source.html#l00056">mpZBuff</a>.    </td>
1776  </tr>
1777</table>
1778<a class="anchor" name="Ogre_1_1Texturea25" doxytag="Ogre::D3D9Texture::getFormat" ></a><p>
1779<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1780  <tr>
1781    <td class="mdRow">
1782      <table cellpadding="0" cellspacing="0" border="0">
1783        <tr>
1784          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a667">PixelFormat</a> Ogre::Texture::getFormat </td>
1785          <td class="md" valign="top">(&nbsp;</td>
1786          <td class="mdname1" valign="top" nowrap>          </td>
1787          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1788          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1789        </tr>
1790
1791      </table>
1792    </td>
1793  </tr>
1794</table>
1795<table cellspacing=5 cellpadding=0 border=0>
1796  <tr>
1797    <td>
1798      &nbsp;
1799    </td>
1800    <td>
1801
1802<p>
1803Returns the pixel format for the texture surface.
1804<p>
1805
1806<p>
1807Definition 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>.
1808<p>
1809References <a class="el" href="OgrePixelFormat_8h-source.html#l00033">Ogre::PixelFormat</a>.    </td>
1810  </tr>
1811</table>
1812<a class="anchor" name="Ogre_1_1Texturea6" doxytag="Ogre::D3D9Texture::getGamma" ></a><p>
1813<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1814  <tr>
1815    <td class="mdRow">
1816      <table cellpadding="0" cellspacing="0" border="0">
1817        <tr>
1818          <td class="md" nowrap valign="top"> virtual float Ogre::Texture::getGamma </td>
1819          <td class="md" valign="top">(&nbsp;</td>
1820          <td class="md" nowrap valign="top">void&nbsp;</td>
1821          <td class="mdname1" valign="top" nowrap>          </td>
1822          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1823          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1824        </tr>
1825
1826      </table>
1827    </td>
1828  </tr>
1829</table>
1830<table cellspacing=5 cellpadding=0 border=0>
1831  <tr>
1832    <td>
1833      &nbsp;
1834    </td>
1835    <td>
1836
1837<p>
1838Returns the gamma adjustment factor applied to this texture.
1839<p>
1840
1841<p>
1842Definition 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>
1843  </tr>
1844</table>
1845<a class="anchor" name="Ogre_1_1Texturea40" doxytag="Ogre::D3D9Texture::getGroup" ></a><p>
1846<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1847  <tr>
1848    <td class="mdRow">
1849      <table cellpadding="0" cellspacing="0" border="0">
1850        <tr>
1851          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getGroup </td>
1852          <td class="md" valign="top">(&nbsp;</td>
1853          <td class="md" nowrap valign="top">void&nbsp;</td>
1854          <td class="mdname1" valign="top" nowrap>          </td>
1855          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1856          <td class="md" nowrap><code> [inherited]</code></td>
1857        </tr>
1858
1859      </table>
1860    </td>
1861  </tr>
1862</table>
1863<table cellspacing=5 cellpadding=0 border=0>
1864  <tr>
1865    <td>
1866      &nbsp;
1867    </td>
1868    <td>
1869
1870<p>
1871Gets the group which this resource is a member of.
1872<p>
1873
1874<p>
1875Definition 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>.
1876<p>
1877References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1878  </tr>
1879</table>
1880<a class="anchor" name="Ogre_1_1Texturea38" doxytag="Ogre::D3D9Texture::getHandle" ></a><p>
1881<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1882  <tr>
1883    <td class="mdRow">
1884      <table cellpadding="0" cellspacing="0" border="0">
1885        <tr>
1886          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> Ogre::Resource::getHandle </td>
1887          <td class="md" valign="top">(&nbsp;</td>
1888          <td class="md" nowrap valign="top">void&nbsp;</td>
1889          <td class="mdname1" valign="top" nowrap>          </td>
1890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1891          <td class="md" nowrap> const<code> [inherited]</code></td>
1892        </tr>
1893
1894      </table>
1895    </td>
1896  </tr>
1897</table>
1898<table cellspacing=5 cellpadding=0 border=0>
1899  <tr>
1900    <td>
1901      &nbsp;
1902    </td>
1903    <td>
1904
1905<p>
1906
1907<p>
1908Definition 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>.
1909<p>
1910References <a class="el" href="OgreResource_8h-source.html#l00035">Ogre::ResourceHandle</a>.    </td>
1911  </tr>
1912</table>
1913<a class="anchor" name="Ogre_1_1Texturea8" doxytag="Ogre::D3D9Texture::getHeight" ></a><p>
1914<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1915  <tr>
1916    <td class="mdRow">
1917      <table cellpadding="0" cellspacing="0" border="0">
1918        <tr>
1919          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getHeight </td>
1920          <td class="md" valign="top">(&nbsp;</td>
1921          <td class="md" nowrap valign="top">void&nbsp;</td>
1922          <td class="mdname1" valign="top" nowrap>          </td>
1923          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1924          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1925        </tr>
1926
1927      </table>
1928    </td>
1929  </tr>
1930</table>
1931<table cellspacing=5 cellpadding=0 border=0>
1932  <tr>
1933    <td>
1934      &nbsp;
1935    </td>
1936    <td>
1937
1938<p>
1939Returns the height of the texture.
1940<p>
1941
1942<p>
1943Definition 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>
1944  </tr>
1945</table>
1946<a class="anchor" name="Ogre_1_1Texturea5" doxytag="Ogre::D3D9Texture::getMipmapsHardwareGenerated" ></a><p>
1947<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1948  <tr>
1949    <td class="mdRow">
1950      <table cellpadding="0" cellspacing="0" border="0">
1951        <tr>
1952          <td class="md" nowrap valign="top"> virtual bool Ogre::Texture::getMipmapsHardwareGenerated </td>
1953          <td class="md" valign="top">(&nbsp;</td>
1954          <td class="md" nowrap valign="top">void&nbsp;</td>
1955          <td class="mdname1" valign="top" nowrap>          </td>
1956          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1957          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1958        </tr>
1959
1960      </table>
1961    </td>
1962  </tr>
1963</table>
1964<table cellspacing=5 cellpadding=0 border=0>
1965  <tr>
1966    <td>
1967      &nbsp;
1968    </td>
1969    <td>
1970
1971<p>
1972Are mipmaps hardware generated?
1973<p>
1974<dl compact><dt><b>Remarks:</b></dt><dd>Will only be accurate after texture load, or createInternalResources</dd></dl>
1975
1976<p>
1977Definition 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>
1978  </tr>
1979</table>
1980<a class="anchor" name="Ogre_1_1Texturea37" doxytag="Ogre::D3D9Texture::getName" ></a><p>
1981<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1982  <tr>
1983    <td class="mdRow">
1984      <table cellpadding="0" cellspacing="0" border="0">
1985        <tr>
1986          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getName </td>
1987          <td class="md" valign="top">(&nbsp;</td>
1988          <td class="md" nowrap valign="top">void&nbsp;</td>
1989          <td class="mdname1" valign="top" nowrap>          </td>
1990          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1991          <td class="md" nowrap> const<code> [inherited]</code></td>
1992        </tr>
1993
1994      </table>
1995    </td>
1996  </tr>
1997</table>
1998<table cellspacing=5 cellpadding=0 border=0>
1999  <tr>
2000    <td>
2001      &nbsp;
2002    </td>
2003    <td>
2004
2005<p>
2006Gets resource name.
2007<p>
2008
2009<p>
2010Definition 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>.
2011<p>
2012References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
2013  </tr>
2014</table>
2015<a class="anchor" name="Ogre_1_1D3D9Texturea6" doxytag="Ogre::D3D9Texture::getNormTexture" ></a><p>
2016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2017  <tr>
2018    <td class="mdRow">
2019      <table cellpadding="0" cellspacing="0" border="0">
2020        <tr>
2021          <td class="md" nowrap valign="top"> IDirect3DTexture9* Ogre::D3D9Texture::getNormTexture </td>
2022          <td class="md" valign="top">(&nbsp;</td>
2023          <td class="mdname1" valign="top" nowrap>          </td>
2024          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2025          <td class="md" nowrap></td>
2026        </tr>
2027
2028      </table>
2029    </td>
2030  </tr>
2031</table>
2032<table cellspacing=5 cellpadding=0 border=0>
2033  <tr>
2034    <td>
2035      &nbsp;
2036    </td>
2037    <td>
2038
2039<p>
2040retrieves a pointer to the normal 1D/2D texture
2041<p>
2042
2043<p>
2044Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00143">143</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
2045<p>
2046References <a class="el" href="OgreD3D9Texture_8h-source.html#l00050">mpNormTex</a>.    </td>
2047  </tr>
2048</table>
2049<a class="anchor" name="Ogre_1_1Texturea28" doxytag="Ogre::D3D9Texture::getNumFaces" ></a><p>
2050<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2051  <tr>
2052    <td class="mdRow">
2053      <table cellpadding="0" cellspacing="0" border="0">
2054        <tr>
2055          <td class="md" nowrap valign="top"> virtual size_t Ogre::Texture::getNumFaces </td>
2056          <td class="md" valign="top">(&nbsp;</td>
2057          <td class="mdname1" valign="top" nowrap>          </td>
2058          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2059          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2060        </tr>
2061
2062      </table>
2063    </td>
2064  </tr>
2065</table>
2066<table cellspacing=5 cellpadding=0 border=0>
2067  <tr>
2068    <td>
2069      &nbsp;
2070    </td>
2071    <td>
2072
2073<p>
2074Return the number of faces this texture has.
2075<p>
2076This will be 6 for a cubemap texture and 1 for a 1D, 2D or 3D one.     </td>
2077  </tr>
2078</table>
2079<a class="anchor" name="Ogre_1_1Texturea3" doxytag="Ogre::D3D9Texture::getNumMipmaps" ></a><p>
2080<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2081  <tr>
2082    <td class="mdRow">
2083      <table cellpadding="0" cellspacing="0" border="0">
2084        <tr>
2085          <td class="md" nowrap valign="top"> virtual size_t Ogre::Texture::getNumMipmaps </td>
2086          <td class="md" valign="top">(&nbsp;</td>
2087          <td class="md" nowrap valign="top">void&nbsp;</td>
2088          <td class="mdname1" valign="top" nowrap>          </td>
2089          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2090          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2091        </tr>
2092
2093      </table>
2094    </td>
2095  </tr>
2096</table>
2097<table cellspacing=5 cellpadding=0 border=0>
2098  <tr>
2099    <td>
2100      &nbsp;
2101    </td>
2102    <td>
2103
2104<p>
2105Gets the number of mipmaps to be used for this texture.
2106<p>
2107
2108<p>
2109Definition 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>
2110  </tr>
2111</table>
2112<a class="anchor" name="Ogre_1_1Texturea42" doxytag="Ogre::D3D9Texture::getOrigin" ></a><p>
2113<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2114  <tr>
2115    <td class="mdRow">
2116      <table cellpadding="0" cellspacing="0" border="0">
2117        <tr>
2118          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getOrigin </td>
2119          <td class="md" valign="top">(&nbsp;</td>
2120          <td class="md" nowrap valign="top">void&nbsp;</td>
2121          <td class="mdname1" valign="top" nowrap>          </td>
2122          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2123          <td class="md" nowrap> const<code> [inherited]</code></td>
2124        </tr>
2125
2126      </table>
2127    </td>
2128  </tr>
2129</table>
2130<table cellspacing=5 cellpadding=0 border=0>
2131  <tr>
2132    <td>
2133      &nbsp;
2134    </td>
2135    <td>
2136
2137<p>
2138Get the origin of this resource, e.g.
2139<p>
2140a 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>
2141
2142<p>
2143Definition 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>.
2144<p>
2145References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
2146  </tr>
2147</table>
2148<a class="anchor" name="Ogre_1_1Texturea45" doxytag="Ogre::D3D9Texture::getParamDictionary" ></a><p>
2149<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2150  <tr>
2151    <td class="mdRow">
2152      <table cellpadding="0" cellspacing="0" border="0">
2153        <tr>
2154          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
2155          <td class="md" valign="top">(&nbsp;</td>
2156          <td class="md" nowrap valign="top">void&nbsp;</td>
2157          <td class="mdname1" valign="top" nowrap>          </td>
2158          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2159          <td class="md" nowrap> const<code> [inherited]</code></td>
2160        </tr>
2161
2162      </table>
2163    </td>
2164  </tr>
2165</table>
2166<table cellspacing=5 cellpadding=0 border=0>
2167  <tr>
2168    <td>
2169      &nbsp;
2170    </td>
2171    <td>
2172
2173<p>
2174
2175<p>
2176Definition 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>
2177  </tr>
2178</table>
2179<a class="anchor" name="Ogre_1_1Texturea44" doxytag="Ogre::D3D9Texture::getParamDictionary" ></a><p>
2180<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2181  <tr>
2182    <td class="mdRow">
2183      <table cellpadding="0" cellspacing="0" border="0">
2184        <tr>
2185          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
2186          <td class="md" valign="top">(&nbsp;</td>
2187          <td class="md" nowrap valign="top">void&nbsp;</td>
2188          <td class="mdname1" valign="top" nowrap>          </td>
2189          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2190          <td class="md" nowrap><code> [inherited]</code></td>
2191        </tr>
2192
2193      </table>
2194    </td>
2195  </tr>
2196</table>
2197<table cellspacing=5 cellpadding=0 border=0>
2198  <tr>
2199    <td>
2200      &nbsp;
2201    </td>
2202    <td>
2203
2204<p>
2205Retrieves the parameter dictionary for this class.
2206<p>
2207<dl compact><dt><b>Remarks:</b></dt><dd>Only valid to call this after createParamDictionary. </dd></dl>
2208<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>
2209
2210<p>
2211Definition 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>
2212  </tr>
2213</table>
2214<a class="anchor" name="Ogre_1_1Texturea49" doxytag="Ogre::D3D9Texture::getParameter" ></a><p>
2215<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2216  <tr>
2217    <td class="mdRow">
2218      <table cellpadding="0" cellspacing="0" border="0">
2219        <tr>
2220          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StringInterface::getParameter </td>
2221          <td class="md" valign="top">(&nbsp;</td>
2222          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2223          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
2224          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2225          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2226        </tr>
2227
2228      </table>
2229    </td>
2230  </tr>
2231</table>
2232<table cellspacing=5 cellpadding=0 border=0>
2233  <tr>
2234    <td>
2235      &nbsp;
2236    </td>
2237    <td>
2238
2239<p>
2240Generic parameter retrieval method.
2241<p>
2242<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>
2243<dl compact><dt><b>Parameters:</b></dt><dd>
2244  <table border="0" cellspacing="2" cellpadding="0">
2245    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to get </td></tr>
2246  </table>
2247</dl>
2248<dl compact><dt><b>Returns:</b></dt><dd>String value of parameter, blank if not found </dd></dl>
2249
2250<p>
2251Definition 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>.
2252<p>
2253References <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>
2254  </tr>
2255</table>
2256<a class="anchor" name="Ogre_1_1Texturea46" doxytag="Ogre::D3D9Texture::getParameters" ></a><p>
2257<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2258  <tr>
2259    <td class="mdRow">
2260      <table cellpadding="0" cellspacing="0" border="0">
2261        <tr>
2262          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a518">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
2263          <td class="md" valign="top">(&nbsp;</td>
2264          <td class="md" nowrap valign="top">void&nbsp;</td>
2265          <td class="mdname1" valign="top" nowrap>          </td>
2266          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2267          <td class="md" nowrap> const<code> [inherited]</code></td>
2268        </tr>
2269
2270      </table>
2271    </td>
2272  </tr>
2273</table>
2274<table cellspacing=5 cellpadding=0 border=0>
2275  <tr>
2276    <td>
2277      &nbsp;
2278    </td>
2279    <td>
2280
2281<p>
2282Retrieves a list of parameters valid for this object.
2283<p>
2284<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>
2285    </td>
2286  </tr>
2287</table>
2288<a class="anchor" name="Ogre_1_1Texturea35" doxytag="Ogre::D3D9Texture::getSize" ></a><p>
2289<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2290  <tr>
2291    <td class="mdRow">
2292      <table cellpadding="0" cellspacing="0" border="0">
2293        <tr>
2294          <td class="md" nowrap valign="top"> size_t Ogre::Resource::getSize </td>
2295          <td class="md" valign="top">(&nbsp;</td>
2296          <td class="md" nowrap valign="top">void&nbsp;</td>
2297          <td class="mdname1" valign="top" nowrap>          </td>
2298          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2299          <td class="md" nowrap> const<code> [inherited]</code></td>
2300        </tr>
2301
2302      </table>
2303    </td>
2304  </tr>
2305</table>
2306<table cellspacing=5 cellpadding=0 border=0>
2307  <tr>
2308    <td>
2309      &nbsp;
2310    </td>
2311    <td>
2312
2313<p>
2314Retrieves info about the size of the resource.
2315<p>
2316
2317<p>
2318Definition 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>
2319  </tr>
2320</table>
2321<a class="anchor" name="Ogre_1_1Texturea13" doxytag="Ogre::D3D9Texture::getSrcDepth" ></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 unsigned int Ogre::Texture::getSrcDepth </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> const<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>
2347Returns the original depth of the input texture (only applicable for 3D textures).
2348<p>
2349
2350<p>
2351Definition 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>
2352  </tr>
2353</table>
2354<a class="anchor" name="Ogre_1_1Texturea11" doxytag="Ogre::D3D9Texture::getSrcHeight" ></a><p>
2355<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2356  <tr>
2357    <td class="mdRow">
2358      <table cellpadding="0" cellspacing="0" border="0">
2359        <tr>
2360          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getSrcHeight </td>
2361          <td class="md" valign="top">(&nbsp;</td>
2362          <td class="md" nowrap valign="top">void&nbsp;</td>
2363          <td class="mdname1" valign="top" nowrap>          </td>
2364          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2365          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2366        </tr>
2367
2368      </table>
2369    </td>
2370  </tr>
2371</table>
2372<table cellspacing=5 cellpadding=0 border=0>
2373  <tr>
2374    <td>
2375      &nbsp;
2376    </td>
2377    <td>
2378
2379<p>
2380Returns the height of the original input texture (may differ due to hardware requirements).
2381<p>
2382
2383<p>
2384Definition 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>
2385  </tr>
2386</table>
2387<a class="anchor" name="Ogre_1_1Texturea12" doxytag="Ogre::D3D9Texture::getSrcWidth" ></a><p>
2388<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2389  <tr>
2390    <td class="mdRow">
2391      <table cellpadding="0" cellspacing="0" border="0">
2392        <tr>
2393          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getSrcWidth </td>
2394          <td class="md" valign="top">(&nbsp;</td>
2395          <td class="md" nowrap valign="top">void&nbsp;</td>
2396          <td class="mdname1" valign="top" nowrap>          </td>
2397          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2398          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2399        </tr>
2400
2401      </table>
2402    </td>
2403  </tr>
2404</table>
2405<table cellspacing=5 cellpadding=0 border=0>
2406  <tr>
2407    <td>
2408      &nbsp;
2409    </td>
2410    <td>
2411
2412<p>
2413Returns the width of the original input texture (may differ due to hardware requirements).
2414<p>
2415
2416<p>
2417Definition 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>
2418  </tr>
2419</table>
2420<a class="anchor" name="Ogre_1_1D3D9Texturea5" doxytag="Ogre::D3D9Texture::getTexture" ></a><p>
2421<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2422  <tr>
2423    <td class="mdRow">
2424      <table cellpadding="0" cellspacing="0" border="0">
2425        <tr>
2426          <td class="md" nowrap valign="top"> IDirect3DBaseTexture9* Ogre::D3D9Texture::getTexture </td>
2427          <td class="md" valign="top">(&nbsp;</td>
2428          <td class="mdname1" valign="top" nowrap>          </td>
2429          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2430          <td class="md" nowrap></td>
2431        </tr>
2432
2433      </table>
2434    </td>
2435  </tr>
2436</table>
2437<table cellspacing=5 cellpadding=0 border=0>
2438  <tr>
2439    <td>
2440      &nbsp;
2441    </td>
2442    <td>
2443
2444<p>
2445retrieves a pointer to the actual texture
2446<p>
2447
2448<p>
2449Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00140">140</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
2450<p>
2451References <a class="el" href="OgreD3D9Texture_8h-source.html#l00058">mpTex</a>.    </td>
2452  </tr>
2453</table>
2454<a class="anchor" name="Ogre_1_1Texturea2" doxytag="Ogre::D3D9Texture::getTextureType" ></a><p>
2455<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2456  <tr>
2457    <td class="mdRow">
2458      <table cellpadding="0" cellspacing="0" border="0">
2459        <tr>
2460          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a681">TextureType</a> Ogre::Texture::getTextureType </td>
2461          <td class="md" valign="top">(&nbsp;</td>
2462          <td class="md" nowrap valign="top">void&nbsp;</td>
2463          <td class="mdname1" valign="top" nowrap>          </td>
2464          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2465          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2466        </tr>
2467
2468      </table>
2469    </td>
2470  </tr>
2471</table>
2472<table cellspacing=5 cellpadding=0 border=0>
2473  <tr>
2474    <td>
2475      &nbsp;
2476    </td>
2477    <td>
2478
2479<p>
2480Gets the type of texture.
2481<p>
2482
2483<p>
2484Definition 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>.
2485<p>
2486References <a class="el" href="OgreTexture_8h-source.html#l00058">Ogre::TextureType</a>.    </td>
2487  </tr>
2488</table>
2489<a class="anchor" name="Ogre_1_1Texturea17" doxytag="Ogre::D3D9Texture::getUsage" ></a><p>
2490<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2491  <tr>
2492    <td class="mdRow">
2493      <table cellpadding="0" cellspacing="0" border="0">
2494        <tr>
2495          <td class="md" nowrap valign="top"> virtual int Ogre::Texture::getUsage </td>
2496          <td class="md" valign="top">(&nbsp;</td>
2497          <td class="md" nowrap valign="top">void&nbsp;</td>
2498          <td class="mdname1" valign="top" nowrap>          </td>
2499          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2500          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2501        </tr>
2502
2503      </table>
2504    </td>
2505  </tr>
2506</table>
2507<table cellspacing=5 cellpadding=0 border=0>
2508  <tr>
2509    <td>
2510      &nbsp;
2511    </td>
2512    <td>
2513
2514<p>
2515Returns the TextureUsage indentifier for this <a class="el" href="classOgre_1_1Texture.html">Texture</a>.
2516<p>
2517
2518<p>
2519Definition 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>
2520  </tr>
2521</table>
2522<a class="anchor" name="Ogre_1_1Texturea9" doxytag="Ogre::D3D9Texture::getWidth" ></a><p>
2523<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2524  <tr>
2525    <td class="mdRow">
2526      <table cellpadding="0" cellspacing="0" border="0">
2527        <tr>
2528          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::Texture::getWidth </td>
2529          <td class="md" valign="top">(&nbsp;</td>
2530          <td class="md" nowrap valign="top">void&nbsp;</td>
2531          <td class="mdname1" valign="top" nowrap>          </td>
2532          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2533          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2534        </tr>
2535
2536      </table>
2537    </td>
2538  </tr>
2539</table>
2540<table cellspacing=5 cellpadding=0 border=0>
2541  <tr>
2542    <td>
2543      &nbsp;
2544    </td>
2545    <td>
2546
2547<p>
2548Returns the width of the texture.
2549<p>
2550
2551<p>
2552Definition 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>
2553  </tr>
2554</table>
2555<a class="anchor" name="Ogre_1_1Texturea27" doxytag="Ogre::D3D9Texture::hasAlpha" ></a><p>
2556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2557  <tr>
2558    <td class="mdRow">
2559      <table cellpadding="0" cellspacing="0" border="0">
2560        <tr>
2561          <td class="md" nowrap valign="top"> virtual bool Ogre::Texture::hasAlpha </td>
2562          <td class="md" valign="top">(&nbsp;</td>
2563          <td class="md" nowrap valign="top">void&nbsp;</td>
2564          <td class="mdname1" valign="top" nowrap>          </td>
2565          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2566          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2567        </tr>
2568
2569      </table>
2570    </td>
2571  </tr>
2572</table>
2573<table cellspacing=5 cellpadding=0 border=0>
2574  <tr>
2575    <td>
2576      &nbsp;
2577    </td>
2578    <td>
2579
2580<p>
2581Returns true if the texture has an alpha layer.
2582<p>
2583
2584<p>
2585Definition 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>
2586  </tr>
2587</table>
2588<a class="anchor" name="Ogre_1_1Texturea39" doxytag="Ogre::D3D9Texture::isLoaded" ></a><p>
2589<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2590  <tr>
2591    <td class="mdRow">
2592      <table cellpadding="0" cellspacing="0" border="0">
2593        <tr>
2594          <td class="md" nowrap valign="top"> bool Ogre::Resource::isLoaded </td>
2595          <td class="md" valign="top">(&nbsp;</td>
2596          <td class="md" nowrap valign="top">void&nbsp;</td>
2597          <td class="mdname1" valign="top" nowrap>          </td>
2598          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2599          <td class="md" nowrap> const<code> [inherited]</code></td>
2600        </tr>
2601
2602      </table>
2603    </td>
2604  </tr>
2605</table>
2606<table cellspacing=5 cellpadding=0 border=0>
2607  <tr>
2608    <td>
2609      &nbsp;
2610    </td>
2611    <td>
2612
2613<p>
2614Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.
2615<p>
2616
2617<p>
2618Definition 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>.
2619<p>
2620References <a class="el" href="OgrePrerequisites_8h-source.html#l00171">OGRE_LOCK_AUTO_MUTEX</a>.    </td>
2621  </tr>
2622</table>
2623<a class="anchor" name="Ogre_1_1Texturea33" doxytag="Ogre::D3D9Texture::isManuallyLoaded" ></a><p>
2624<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2625  <tr>
2626    <td class="mdRow">
2627      <table cellpadding="0" cellspacing="0" border="0">
2628        <tr>
2629          <td class="md" nowrap valign="top"> bool Ogre::Resource::isManuallyLoaded </td>
2630          <td class="md" valign="top">(&nbsp;</td>
2631          <td class="md" nowrap valign="top">void&nbsp;</td>
2632          <td class="mdname1" valign="top" nowrap>          </td>
2633          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2634          <td class="md" nowrap> const<code> [inherited]</code></td>
2635        </tr>
2636
2637      </table>
2638    </td>
2639  </tr>
2640</table>
2641<table cellspacing=5 cellpadding=0 border=0>
2642  <tr>
2643    <td>
2644      &nbsp;
2645    </td>
2646    <td>
2647
2648<p>
2649Is this resource manually loaded?
2650<p>
2651
2652<p>
2653Definition 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>
2654  </tr>
2655</table>
2656<a class="anchor" name="Ogre_1_1Texturea32" doxytag="Ogre::D3D9Texture::isReloadable" ></a><p>
2657<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2658  <tr>
2659    <td class="mdRow">
2660      <table cellpadding="0" cellspacing="0" border="0">
2661        <tr>
2662          <td class="md" nowrap valign="top"> bool Ogre::Resource::isReloadable </td>
2663          <td class="md" valign="top">(&nbsp;</td>
2664          <td class="md" nowrap valign="top">void&nbsp;</td>
2665          <td class="mdname1" valign="top" nowrap>          </td>
2666          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2667          <td class="md" nowrap> const<code> [inherited]</code></td>
2668        </tr>
2669
2670      </table>
2671    </td>
2672  </tr>
2673</table>
2674<table cellspacing=5 cellpadding=0 border=0>
2675  <tr>
2676    <td>
2677      &nbsp;
2678    </td>
2679    <td>
2680
2681<p>
2682Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is reloadable, false otherwise.
2683<p>
2684
2685<p>
2686Definition 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>
2687  </tr>
2688</table>
2689<a class="anchor" name="Ogre_1_1Texturea30" doxytag="Ogre::D3D9Texture::load" ></a><p>
2690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2691  <tr>
2692    <td class="mdRow">
2693      <table cellpadding="0" cellspacing="0" border="0">
2694        <tr>
2695          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::load </td>
2696          <td class="md" valign="top">(&nbsp;</td>
2697          <td class="md" nowrap valign="top">void&nbsp;</td>
2698          <td class="mdname1" valign="top" nowrap>          </td>
2699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2700          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2701        </tr>
2702
2703      </table>
2704    </td>
2705  </tr>
2706</table>
2707<table cellspacing=5 cellpadding=0 border=0>
2708  <tr>
2709    <td>
2710      &nbsp;
2711    </td>
2712    <td>
2713
2714<p>
2715Loads the resource, if it is not already.
2716<p>
2717<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>
2718
2719<p>
2720Reimplemented 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>
2721  </tr>
2722</table>
2723<a class="anchor" name="Ogre_1_1D3D9Texturea3" doxytag="Ogre::D3D9Texture::loadImage" ></a><p>
2724<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2725  <tr>
2726    <td class="mdRow">
2727      <table cellpadding="0" cellspacing="0" border="0">
2728        <tr>
2729          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::loadImage </td>
2730          <td class="md" valign="top">(&nbsp;</td>
2731          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Image.html">Image</a> &amp;&nbsp;</td>
2732          <td class="mdname1" valign="top" nowrap> <em>img</em>          </td>
2733          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2734          <td class="md" nowrap><code> [virtual]</code></td>
2735        </tr>
2736
2737      </table>
2738    </td>
2739  </tr>
2740</table>
2741<table cellspacing=5 cellpadding=0 border=0>
2742  <tr>
2743    <td>
2744      &nbsp;
2745    </td>
2746    <td>
2747
2748<p>
2749overriden from <a class="el" href="classOgre_1_1Texture.html">Texture</a>
2750<p>
2751
2752<p>
2753Implements <a class="el" href="classOgre_1_1Texture.html#Ogre_1_1Texturea22">Ogre::Texture</a>.    </td>
2754  </tr>
2755</table>
2756<a class="anchor" name="Ogre_1_1D3D9Textureb18" doxytag="Ogre::D3D9Texture::loadImpl" ></a><p>
2757<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2758  <tr>
2759    <td class="mdRow">
2760      <table cellpadding="0" cellspacing="0" border="0">
2761        <tr>
2762          <td class="md" nowrap valign="top"> void Ogre::D3D9Texture::loadImpl </td>
2763          <td class="md" valign="top">(&nbsp;</td>
2764          <td class="mdname1" valign="top" nowrap>          </td>
2765          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2766          <td class="md" nowrap><code> [protected, virtual]</code></td>
2767        </tr>
2768
2769      </table>
2770    </td>
2771  </tr>
2772</table>
2773<table cellspacing=5 cellpadding=0 border=0>
2774  <tr>
2775    <td>
2776      &nbsp;
2777    </td>
2778    <td>
2779
2780<p>
2781overriden from <a class="el" href="classOgre_1_1Resource.html">Resource</a>
2782<p>
2783
2784<p>
2785Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Textureb5">Ogre::Resource</a>.    </td>
2786  </tr>
2787</table>
2788<a class="anchor" name="Ogre_1_1Texturea23" doxytag="Ogre::D3D9Texture::loadRawData" ></a><p>
2789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2790  <tr>
2791    <td class="mdRow">
2792      <table cellpadding="0" cellspacing="0" border="0">
2793        <tr>
2794          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::loadRawData </td>
2795          <td class="md" valign="top">(&nbsp;</td>
2796          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
2797          <td class="mdname" nowrap> <em>stream</em>, </td>
2798        </tr>
2799        <tr>
2800          <td class="md" nowrap align="right"></td>
2801          <td></td>
2802          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
2803          <td class="mdname" nowrap> <em>uWidth</em>, </td>
2804        </tr>
2805        <tr>
2806          <td class="md" nowrap align="right"></td>
2807          <td></td>
2808          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a422">ushort</a>&nbsp;</td>
2809          <td class="mdname" nowrap> <em>uHeight</em>, </td>
2810        </tr>
2811        <tr>
2812          <td class="md" nowrap align="right"></td>
2813          <td></td>
2814          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
2815          <td class="mdname" nowrap> <em>eFormat</em></td>
2816        </tr>
2817        <tr>
2818          <td></td>
2819          <td class="md">)&nbsp;</td>
2820          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2821        </tr>
2822
2823      </table>
2824    </td>
2825  </tr>
2826</table>
2827<table cellspacing=5 cellpadding=0 border=0>
2828  <tr>
2829    <td>
2830      &nbsp;
2831    </td>
2832    <td>
2833
2834<p>
2835Loads the data from a raw stream.
2836<p>
2837    </td>
2838  </tr>
2839</table>
2840<a class="anchor" name="Ogre_1_1D3D9Texturea10" doxytag="Ogre::D3D9Texture::recreateIfDefaultPool" ></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"> bool Ogre::D3D9Texture::recreateIfDefaultPool </td>
2847          <td class="md" valign="top">(&nbsp;</td>
2848          <td class="md" nowrap valign="top">LPDIRECT3DDEVICE9&nbsp;</td>
2849          <td class="mdname1" valign="top" nowrap> <em>pDev</em>          </td>
2850          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2851          <td class="md" nowrap></td>
2852        </tr>
2853
2854      </table>
2855    </td>
2856  </tr>
2857</table>
2858<table cellspacing=5 cellpadding=0 border=0>
2859  <tr>
2860    <td>
2861      &nbsp;
2862    </td>
2863    <td>
2864
2865<p>
2866For dealing with lost devices - recreate the resource if in the default pool (and return true).
2867<p>
2868    </td>
2869  </tr>
2870</table>
2871<a class="anchor" name="Ogre_1_1D3D9Texturea9" doxytag="Ogre::D3D9Texture::releaseIfDefaultPool" ></a><p>
2872<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2873  <tr>
2874    <td class="mdRow">
2875      <table cellpadding="0" cellspacing="0" border="0">
2876        <tr>
2877          <td class="md" nowrap valign="top"> bool Ogre::D3D9Texture::releaseIfDefaultPool </td>
2878          <td class="md" valign="top">(&nbsp;</td>
2879          <td class="md" nowrap valign="top">void&nbsp;</td>
2880          <td class="mdname1" valign="top" nowrap>          </td>
2881          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2882          <td class="md" nowrap></td>
2883        </tr>
2884
2885      </table>
2886    </td>
2887  </tr>
2888</table>
2889<table cellspacing=5 cellpadding=0 border=0>
2890  <tr>
2891    <td>
2892      &nbsp;
2893    </td>
2894    <td>
2895
2896<p>
2897For dealing with lost devices - release the resource if in the default pool (and return true).
2898<p>
2899    </td>
2900  </tr>
2901</table>
2902<a class="anchor" name="Ogre_1_1Texturea31" doxytag="Ogre::D3D9Texture::reload" ></a><p>
2903<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2904  <tr>
2905    <td class="mdRow">
2906      <table cellpadding="0" cellspacing="0" border="0">
2907        <tr>
2908          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::reload </td>
2909          <td class="md" valign="top">(&nbsp;</td>
2910          <td class="md" nowrap valign="top">void&nbsp;</td>
2911          <td class="mdname1" valign="top" nowrap>          </td>
2912          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2913          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2914        </tr>
2915
2916      </table>
2917    </td>
2918  </tr>
2919</table>
2920<table cellspacing=5 cellpadding=0 border=0>
2921  <tr>
2922    <td>
2923      &nbsp;
2924    </td>
2925    <td>
2926
2927<p>
2928Reloads the resource, if it is already loaded.
2929<p>
2930<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>
2931    </td>
2932  </tr>
2933</table>
2934<a class="anchor" name="Ogre_1_1Texturea16" doxytag="Ogre::D3D9Texture::setDepth" ></a><p>
2935<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2936  <tr>
2937    <td class="mdRow">
2938      <table cellpadding="0" cellspacing="0" border="0">
2939        <tr>
2940          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setDepth </td>
2941          <td class="md" valign="top">(&nbsp;</td>
2942          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2943          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
2944          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2945          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2946        </tr>
2947
2948      </table>
2949    </td>
2950  </tr>
2951</table>
2952<table cellspacing=5 cellpadding=0 border=0>
2953  <tr>
2954    <td>
2955      &nbsp;
2956    </td>
2957    <td>
2958
2959<p>
2960Set 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>;.
2961<p>
2962
2963<p>
2964Definition 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>
2965  </tr>
2966</table>
2967<a class="anchor" name="Ogre_1_1Texturea26" doxytag="Ogre::D3D9Texture::setFormat" ></a><p>
2968<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2969  <tr>
2970    <td class="mdRow">
2971      <table cellpadding="0" cellspacing="0" border="0">
2972        <tr>
2973          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setFormat </td>
2974          <td class="md" valign="top">(&nbsp;</td>
2975          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a667">PixelFormat</a>&nbsp;</td>
2976          <td class="mdname1" valign="top" nowrap> <em>pf</em>          </td>
2977          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2978          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2979        </tr>
2980
2981      </table>
2982    </td>
2983  </tr>
2984</table>
2985<table cellspacing=5 cellpadding=0 border=0>
2986  <tr>
2987    <td>
2988      &nbsp;
2989    </td>
2990    <td>
2991
2992<p>
2993Sets 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>.
2994<p>
2995    </td>
2996  </tr>
2997</table>
2998<a class="anchor" name="Ogre_1_1Texturea7" doxytag="Ogre::D3D9Texture::setGamma" ></a><p>
2999<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3000  <tr>
3001    <td class="mdRow">
3002      <table cellpadding="0" cellspacing="0" border="0">
3003        <tr>
3004          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setGamma </td>
3005          <td class="md" valign="top">(&nbsp;</td>
3006          <td class="md" nowrap valign="top">float&nbsp;</td>
3007          <td class="mdname1" valign="top" nowrap> <em>g</em>          </td>
3008          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3009          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3010        </tr>
3011
3012      </table>
3013    </td>
3014  </tr>
3015</table>
3016<table cellspacing=5 cellpadding=0 border=0>
3017  <tr>
3018    <td>
3019      &nbsp;
3020    </td>
3021    <td>
3022
3023<p>
3024Sets the gamma adjustment factor applied to this texture.
3025<p>
3026<dl compact><dt><b>Note:</b></dt><dd>Must be called before any 'load' method. </dd></dl>
3027
3028<p>
3029Definition 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>
3030  </tr>
3031</table>
3032<a class="anchor" name="Ogre_1_1Texturea14" doxytag="Ogre::D3D9Texture::setHeight" ></a><p>
3033<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3034  <tr>
3035    <td class="mdRow">
3036      <table cellpadding="0" cellspacing="0" border="0">
3037        <tr>
3038          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setHeight </td>
3039          <td class="md" valign="top">(&nbsp;</td>
3040          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
3041          <td class="mdname1" valign="top" nowrap> <em>h</em>          </td>
3042          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3043          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3044        </tr>
3045
3046      </table>
3047    </td>
3048  </tr>
3049</table>
3050<table cellspacing=5 cellpadding=0 border=0>
3051  <tr>
3052    <td>
3053      &nbsp;
3054    </td>
3055    <td>
3056
3057<p>
3058Set the height of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.
3059<p>
3060
3061<p>
3062Definition 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>
3063  </tr>
3064</table>
3065<a class="anchor" name="Ogre_1_1Texturea4" doxytag="Ogre::D3D9Texture::setNumMipmaps" ></a><p>
3066<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3067  <tr>
3068    <td class="mdRow">
3069      <table cellpadding="0" cellspacing="0" border="0">
3070        <tr>
3071          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setNumMipmaps </td>
3072          <td class="md" valign="top">(&nbsp;</td>
3073          <td class="md" nowrap valign="top">size_t&nbsp;</td>
3074          <td class="mdname1" valign="top" nowrap> <em>num</em>          </td>
3075          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3076          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3077        </tr>
3078
3079      </table>
3080    </td>
3081  </tr>
3082</table>
3083<table cellspacing=5 cellpadding=0 border=0>
3084  <tr>
3085    <td>
3086      &nbsp;
3087    </td>
3088    <td>
3089
3090<p>
3091Sets the number of mipmaps to be used for this texture.
3092<p>
3093<dl compact><dt><b>Note:</b></dt><dd>Must be set before calling any 'load' method. </dd></dl>
3094
3095<p>
3096Definition 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>
3097  </tr>
3098</table>
3099<a class="anchor" name="Ogre_1_1Texturea47" doxytag="Ogre::D3D9Texture::setParameter" ></a><p>
3100<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3101  <tr>
3102    <td class="mdRow">
3103      <table cellpadding="0" cellspacing="0" border="0">
3104        <tr>
3105          <td class="md" nowrap valign="top"> virtual bool Ogre::StringInterface::setParameter </td>
3106          <td class="md" valign="top">(&nbsp;</td>
3107          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
3108          <td class="mdname" nowrap> <em>name</em>, </td>
3109        </tr>
3110        <tr>
3111          <td class="md" nowrap align="right"></td>
3112          <td></td>
3113          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
3114          <td class="mdname" nowrap> <em>value</em></td>
3115        </tr>
3116        <tr>
3117          <td></td>
3118          <td class="md">)&nbsp;</td>
3119          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3120        </tr>
3121
3122      </table>
3123    </td>
3124  </tr>
3125</table>
3126<table cellspacing=5 cellpadding=0 border=0>
3127  <tr>
3128    <td>
3129      &nbsp;
3130    </td>
3131    <td>
3132
3133<p>
3134Generic parameter setting method.
3135<p>
3136<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>
3137<dl compact><dt><b>Parameters:</b></dt><dd>
3138  <table border="0" cellspacing="2" cellpadding="0">
3139    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to set </td></tr>
3140    <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>
3141  </table>
3142</dl>
3143<dl compact><dt><b>Returns:</b></dt><dd>true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dd></dl>
3144
3145<p>
3146Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00296">Ogre::StringInterface::copyParametersTo()</a>.    </td>
3147  </tr>
3148</table>
3149<a class="anchor" name="Ogre_1_1Texturea48" doxytag="Ogre::D3D9Texture::setParameterList" ></a><p>
3150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3151  <tr>
3152    <td class="mdRow">
3153      <table cellpadding="0" cellspacing="0" border="0">
3154        <tr>
3155          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::setParameterList </td>
3156          <td class="md" valign="top">(&nbsp;</td>
3157          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;&nbsp;</td>
3158          <td class="mdname1" valign="top" nowrap> <em>paramList</em>          </td>
3159          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3160          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3161        </tr>
3162
3163      </table>
3164    </td>
3165  </tr>
3166</table>
3167<table cellspacing=5 cellpadding=0 border=0>
3168  <tr>
3169    <td>
3170      &nbsp;
3171    </td>
3172    <td>
3173
3174<p>
3175Generic multiple parameter setting method.
3176<p>
3177<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>
3178<dl compact><dt><b>Parameters:</b></dt><dd>
3179  <table border="0" cellspacing="2" cellpadding="0">
3180    <tr><td valign=top><em>paramList</em>&nbsp;</td><td>Name/value pair list </td></tr>
3181  </table>
3182</dl>
3183    </td>
3184  </tr>
3185</table>
3186<a class="anchor" name="Ogre_1_1Texturea1" doxytag="Ogre::D3D9Texture::setTextureType" ></a><p>
3187<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3188  <tr>
3189    <td class="mdRow">
3190      <table cellpadding="0" cellspacing="0" border="0">
3191        <tr>
3192          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setTextureType </td>
3193          <td class="md" valign="top">(&nbsp;</td>
3194          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a681">TextureType</a>&nbsp;</td>
3195          <td class="mdname1" valign="top" nowrap> <em>ttype</em>          </td>
3196          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3197          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3198        </tr>
3199
3200      </table>
3201    </td>
3202  </tr>
3203</table>
3204<table cellspacing=5 cellpadding=0 border=0>
3205  <tr>
3206    <td>
3207      &nbsp;
3208    </td>
3209    <td>
3210
3211<p>
3212Sets the type of texture; can only be changed before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>.
3213<p>
3214
3215<p>
3216Definition 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>
3217  </tr>
3218</table>
3219<a class="anchor" name="Ogre_1_1Texturea18" doxytag="Ogre::D3D9Texture::setUsage" ></a><p>
3220<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3221  <tr>
3222    <td class="mdRow">
3223      <table cellpadding="0" cellspacing="0" border="0">
3224        <tr>
3225          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setUsage </td>
3226          <td class="md" valign="top">(&nbsp;</td>
3227          <td class="md" nowrap valign="top">int&nbsp;</td>
3228          <td class="mdname1" valign="top" nowrap> <em>u</em>          </td>
3229          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3230          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3231        </tr>
3232
3233      </table>
3234    </td>
3235  </tr>
3236</table>
3237<table cellspacing=5 cellpadding=0 border=0>
3238  <tr>
3239    <td>
3240      &nbsp;
3241    </td>
3242    <td>
3243
3244<p>
3245Sets 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>.
3246<p>
3247<dl compact><dt><b>Parameters:</b></dt><dd>
3248  <table border="0" cellspacing="2" cellpadding="0">
3249    <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>
3250  </table>
3251</dl>
3252
3253<p>
3254Definition 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>
3255  </tr>
3256</table>
3257<a class="anchor" name="Ogre_1_1Texturea15" doxytag="Ogre::D3D9Texture::setWidth" ></a><p>
3258<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3259  <tr>
3260    <td class="mdRow">
3261      <table cellpadding="0" cellspacing="0" border="0">
3262        <tr>
3263          <td class="md" nowrap valign="top"> virtual void Ogre::Texture::setWidth </td>
3264          <td class="md" valign="top">(&nbsp;</td>
3265          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
3266          <td class="mdname1" valign="top" nowrap> <em>w</em>          </td>
3267          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3268          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3269        </tr>
3270
3271      </table>
3272    </td>
3273  </tr>
3274</table>
3275<table cellspacing=5 cellpadding=0 border=0>
3276  <tr>
3277    <td>
3278      &nbsp;
3279    </td>
3280    <td>
3281
3282<p>
3283Set the width of the texture; can only do this before <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a>;.
3284<p>
3285
3286<p>
3287Definition 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>
3288  </tr>
3289</table>
3290<a class="anchor" name="Ogre_1_1Texturea36" doxytag="Ogre::D3D9Texture::touch" ></a><p>
3291<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3292  <tr>
3293    <td class="mdRow">
3294      <table cellpadding="0" cellspacing="0" border="0">
3295        <tr>
3296          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::touch </td>
3297          <td class="md" valign="top">(&nbsp;</td>
3298          <td class="md" nowrap valign="top">void&nbsp;</td>
3299          <td class="mdname1" valign="top" nowrap>          </td>
3300          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3301          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3302        </tr>
3303
3304      </table>
3305    </td>
3306  </tr>
3307</table>
3308<table cellspacing=5 cellpadding=0 border=0>
3309  <tr>
3310    <td>
3311      &nbsp;
3312    </td>
3313    <td>
3314
3315<p>
3316'Touches' the resource to indicate it has been used.
3317<p>
3318
3319<p>
3320Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala50">Ogre::Material</a>.    </td>
3321  </tr>
3322</table>
3323<a class="anchor" name="Ogre_1_1Texturea34" doxytag="Ogre::D3D9Texture::unload" ></a><p>
3324<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3325  <tr>
3326    <td class="mdRow">
3327      <table cellpadding="0" cellspacing="0" border="0">
3328        <tr>
3329          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::unload </td>
3330          <td class="md" valign="top">(&nbsp;</td>
3331          <td class="md" nowrap valign="top">void&nbsp;</td>
3332          <td class="mdname1" valign="top" nowrap>          </td>
3333          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3334          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3335        </tr>
3336
3337      </table>
3338    </td>
3339  </tr>
3340</table>
3341<table cellspacing=5 cellpadding=0 border=0>
3342  <tr>
3343    <td>
3344      &nbsp;
3345    </td>
3346    <td>
3347
3348<p>
3349Unloads the resource; this is not permanent, the resource can be reloaded later if required.
3350<p>
3351
3352<p>
3353Reimplemented in <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma2">Ogre::GLSLGpuProgram</a>.    </td>
3354  </tr>
3355</table>
3356<a class="anchor" name="Ogre_1_1Textureb4" doxytag="Ogre::D3D9Texture::unloadImpl" ></a><p>
3357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3358  <tr>
3359    <td class="mdRow">
3360      <table cellpadding="0" cellspacing="0" border="0">
3361        <tr>
3362          <td class="md" nowrap valign="top"> void Ogre::Texture::unloadImpl </td>
3363          <td class="md" valign="top">(&nbsp;</td>
3364          <td class="md" nowrap valign="top">void&nbsp;</td>
3365          <td class="mdname1" valign="top" nowrap>          </td>
3366          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3367          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
3368        </tr>
3369
3370      </table>
3371    </td>
3372  </tr>
3373</table>
3374<table cellspacing=5 cellpadding=0 border=0>
3375  <tr>
3376    <td>
3377      &nbsp;
3378    </td>
3379    <td>
3380
3381<p>
3382Default implementation of unload which calls freeInternalResources.
3383<p>
3384
3385<p>
3386Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Resourceb2">Ogre::Resource</a>.    </td>
3387  </tr>
3388</table>
3389<hr><h2>Member Data Documentation</h2>
3390<a class="anchor" name="Ogre_1_1D3D9Texturep9" doxytag="Ogre::D3D9Texture::mBBPixelFormat" ></a><p>
3391<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3392  <tr>
3393    <td class="mdRow">
3394      <table cellpadding="0" cellspacing="0" border="0">
3395        <tr>
3396          <td class="md" nowrap valign="top"> D3DFORMAT <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep9">Ogre::D3D9Texture::mBBPixelFormat</a><code> [protected]</code>
3397      </table>
3398    </td>
3399  </tr>
3400</table>
3401<table cellspacing=5 cellpadding=0 border=0>
3402  <tr>
3403    <td>
3404      &nbsp;
3405    </td>
3406    <td>
3407
3408<p>
3409back buffer pixel format
3410<p>
3411
3412<p>
3413Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00065">65</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3414  </tr>
3415</table>
3416<a class="anchor" name="Ogre_1_1Texturep17" doxytag="Ogre::D3D9Texture::mCreator" ></a><p>
3417<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3418  <tr>
3419    <td class="mdRow">
3420      <table cellpadding="0" cellspacing="0" border="0">
3421        <tr>
3422          <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>
3423      </table>
3424    </td>
3425  </tr>
3426</table>
3427<table cellspacing=5 cellpadding=0 border=0>
3428  <tr>
3429    <td>
3430      &nbsp;
3431    </td>
3432    <td>
3433
3434<p>
3435Creator.
3436<p>
3437
3438<p>
3439Definition 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>
3440  </tr>
3441</table>
3442<a class="anchor" name="Ogre_1_1D3D9Texturep7" doxytag="Ogre::D3D9Texture::mCubeFaceNames" ></a><p>
3443<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3444  <tr>
3445    <td class="mdRow">
3446      <table cellpadding="0" cellspacing="0" border="0">
3447        <tr>
3448          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep7">Ogre::D3D9Texture::mCubeFaceNames</a>[6]<code> [protected]</code>
3449      </table>
3450    </td>
3451  </tr>
3452</table>
3453<table cellspacing=5 cellpadding=0 border=0>
3454  <tr>
3455    <td>
3456      &nbsp;
3457    </td>
3458    <td>
3459
3460<p>
3461cube texture individual face names
3462<p>
3463
3464<p>
3465Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00061">61</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3466  </tr>
3467</table>
3468<a class="anchor" name="Ogre_1_1D3D9Texturep10" doxytag="Ogre::D3D9Texture::mD3DPool" ></a><p>
3469<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3470  <tr>
3471    <td class="mdRow">
3472      <table cellpadding="0" cellspacing="0" border="0">
3473        <tr>
3474          <td class="md" nowrap valign="top"> D3DPOOL <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep10">Ogre::D3D9Texture::mD3DPool</a><code> [protected]</code>
3475      </table>
3476    </td>
3477  </tr>
3478</table>
3479<table cellspacing=5 cellpadding=0 border=0>
3480  <tr>
3481    <td>
3482      &nbsp;
3483    </td>
3484    <td>
3485
3486<p>
3487The memory pool being used.
3488<p>
3489
3490<p>
3491Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00067">67</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3492  </tr>
3493</table>
3494<a class="anchor" name="Ogre_1_1Texturep2" doxytag="Ogre::D3D9Texture::mDepth" ></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_1Texturep2">Ogre::Texture::mDepth</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#l00252">252</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_1D3D9Texturep11" doxytag="Ogre::D3D9Texture::mDevCaps" ></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"> D3DCAPS9 <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep11">Ogre::D3D9Texture::mDevCaps</a><code> [protected]</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>
3537device capabilities pointer
3538<p>
3539
3540<p>
3541Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00069">69</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3542  </tr>
3543</table>
3544<a class="anchor" name="Ogre_1_1D3D9Texturep8" doxytag="Ogre::D3D9Texture::mDevCreParams" ></a><p>
3545<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3546  <tr>
3547    <td class="mdRow">
3548      <table cellpadding="0" cellspacing="0" border="0">
3549        <tr>
3550          <td class="md" nowrap valign="top"> D3DDEVICE_CREATION_PARAMETERS <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep8">Ogre::D3D9Texture::mDevCreParams</a><code> [protected]</code>
3551      </table>
3552    </td>
3553  </tr>
3554</table>
3555<table cellspacing=5 cellpadding=0 border=0>
3556  <tr>
3557    <td>
3558      &nbsp;
3559    </td>
3560    <td>
3561
3562<p>
3563device creation parameters
3564<p>
3565
3566<p>
3567Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00063">63</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3568  </tr>
3569</table>
3570<a class="anchor" name="Ogre_1_1D3D9Texturep12" doxytag="Ogre::D3D9Texture::mDynamicTextures" ></a><p>
3571<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3572  <tr>
3573    <td class="mdRow">
3574      <table cellpadding="0" cellspacing="0" border="0">
3575        <tr>
3576          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep12">Ogre::D3D9Texture::mDynamicTextures</a><code> [protected]</code>
3577      </table>
3578    </td>
3579  </tr>
3580</table>
3581<table cellspacing=5 cellpadding=0 border=0>
3582  <tr>
3583    <td>
3584      &nbsp;
3585    </td>
3586    <td>
3587
3588<p>
3589
3590<p>
3591Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00071">71</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
3592  </tr>
3593</table>
3594<a class="anchor" name="Ogre_1_1Texturep14" doxytag="Ogre::D3D9Texture::mFinalBpp" ></a><p>
3595<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3596  <tr>
3597    <td class="mdRow">
3598      <table cellpadding="0" cellspacing="0" border="0">
3599        <tr>
3600          <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>
3601      </table>
3602    </td>
3603  </tr>
3604</table>
3605<table cellspacing=5 cellpadding=0 border=0>
3606  <tr>
3607    <td>
3608      &nbsp;
3609    </td>
3610    <td>
3611
3612<p>
3613
3614<p>
3615Definition 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>
3616  </tr>
3617</table>
3618<a class="anchor" name="Ogre_1_1Texturep8" doxytag="Ogre::D3D9Texture::mFormat" ></a><p>
3619<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3620  <tr>
3621    <td class="mdRow">
3622      <table cellpadding="0" cellspacing="0" border="0">
3623        <tr>
3624          <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>
3625      </table>
3626    </td>
3627  </tr>
3628</table>
3629<table cellspacing=5 cellpadding=0 border=0>
3630  <tr>
3631    <td>
3632      &nbsp;
3633    </td>
3634    <td>
3635
3636<p>
3637
3638<p>
3639Definition 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>
3640  </tr>
3641</table>
3642<a class="anchor" name="Ogre_1_1Texturep6" doxytag="Ogre::D3D9Texture::mGamma" ></a><p>
3643<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3644  <tr>
3645    <td class="mdRow">
3646      <table cellpadding="0" cellspacing="0" border="0">
3647        <tr>
3648          <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>
3649      </table>
3650    </td>
3651  </tr>
3652</table>
3653<table cellspacing=5 cellpadding=0 border=0>
3654  <tr>
3655    <td>
3656      &nbsp;
3657    </td>
3658    <td>
3659
3660<p>
3661
3662<p>
3663Definition 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>
3664  </tr>
3665</table>
3666<a class="anchor" name="Ogre_1_1Texturep19" doxytag="Ogre::D3D9Texture::mGroup" ></a><p>
3667<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3668  <tr>
3669    <td class="mdRow">
3670      <table cellpadding="0" cellspacing="0" border="0">
3671        <tr>
3672          <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>
3673      </table>
3674    </td>
3675  </tr>
3676</table>
3677<table cellspacing=5 cellpadding=0 border=0>
3678  <tr>
3679    <td>
3680      &nbsp;
3681    </td>
3682    <td>
3683
3684<p>
3685The name of the resource group.
3686<p>
3687
3688<p>
3689Definition 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>
3690  </tr>
3691</table>
3692<a class="anchor" name="Ogre_1_1Texturep20" doxytag="Ogre::D3D9Texture::mHandle" ></a><p>
3693<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3694  <tr>
3695    <td class="mdRow">
3696      <table cellpadding="0" cellspacing="0" border="0">
3697        <tr>
3698          <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>
3699      </table>
3700    </td>
3701  </tr>
3702</table>
3703<table cellspacing=5 cellpadding=0 border=0>
3704  <tr>
3705    <td>
3706      &nbsp;
3707    </td>
3708    <td>
3709
3710<p>
3711Numeric handle for more efficient look up than name.
3712<p>
3713
3714<p>
3715Definition 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>
3716  </tr>
3717</table>
3718<a class="anchor" name="Ogre_1_1Texturep15" doxytag="Ogre::D3D9Texture::mHasAlpha" ></a><p>
3719<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3720  <tr>
3721    <td class="mdRow">
3722      <table cellpadding="0" cellspacing="0" border="0">
3723        <tr>
3724          <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>
3725      </table>
3726    </td>
3727  </tr>
3728</table>
3729<table cellspacing=5 cellpadding=0 border=0>
3730  <tr>
3731    <td>
3732      &nbsp;
3733    </td>
3734    <td>
3735
3736<p>
3737
3738<p>
3739Definition 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>
3740  </tr>
3741</table>
3742<a class="anchor" name="Ogre_1_1Texturep0" doxytag="Ogre::D3D9Texture::mHeight" ></a><p>
3743<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3744  <tr>
3745    <td class="mdRow">
3746      <table cellpadding="0" cellspacing="0" border="0">
3747        <tr>
3748          <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>
3749      </table>
3750    </td>
3751  </tr>
3752</table>
3753<table cellspacing=5 cellpadding=0 border=0>
3754  <tr>
3755    <td>
3756      &nbsp;
3757    </td>
3758    <td>
3759
3760<p>
3761
3762<p>
3763Definition 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>
3764  </tr>
3765</table>
3766<a class="anchor" name="Ogre_1_1Texturep16" doxytag="Ogre::D3D9Texture::mInternalResourcesCreated" ></a><p>
3767<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3768  <tr>
3769    <td class="mdRow">
3770      <table cellpadding="0" cellspacing="0" border="0">
3771        <tr>
3772          <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>
3773      </table>
3774    </td>
3775  </tr>
3776</table>
3777<table cellspacing=5 cellpadding=0 border=0>
3778  <tr>
3779    <td>
3780      &nbsp;
3781    </td>
3782    <td>
3783
3784<p>
3785
3786<p>
3787Definition 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>
3788  </tr>
3789</table>
3790<a class="anchor" name="Ogre_1_1Texturep21" doxytag="Ogre::D3D9Texture::mIsLoaded" ></a><p>
3791<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3792  <tr>
3793    <td class="mdRow">
3794      <table cellpadding="0" cellspacing="0" border="0">
3795        <tr>
3796          <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>
3797      </table>
3798    </td>
3799  </tr>
3800</table>
3801<table cellspacing=5 cellpadding=0 border=0>
3802  <tr>
3803    <td>
3804      &nbsp;
3805    </td>
3806    <td>
3807
3808<p>
3809Is the resource currently loaded?
3810<p>
3811
3812<p>
3813Definition 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>
3814  </tr>
3815</table>
3816<a class="anchor" name="Ogre_1_1Texturep23" doxytag="Ogre::D3D9Texture::mIsManual" ></a><p>
3817<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3818  <tr>
3819    <td class="mdRow">
3820      <table cellpadding="0" cellspacing="0" border="0">
3821        <tr>
3822          <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>
3823      </table>
3824    </td>
3825  </tr>
3826</table>
3827<table cellspacing=5 cellpadding=0 border=0>
3828  <tr>
3829    <td>
3830      &nbsp;
3831    </td>
3832    <td>
3833
3834<p>
3835Is this file manually loaded?
3836<p>
3837
3838<p>
3839Definition 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>
3840  </tr>
3841</table>
3842<a class="anchor" name="Ogre_1_1Texturep25" doxytag="Ogre::D3D9Texture::mLoader" ></a><p>
3843<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3844  <tr>
3845    <td class="mdRow">
3846      <table cellpadding="0" cellspacing="0" border="0">
3847        <tr>
3848          <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>
3849      </table>
3850    </td>
3851  </tr>
3852</table>
3853<table cellspacing=5 cellpadding=0 border=0>
3854  <tr>
3855    <td>
3856      &nbsp;
3857    </td>
3858    <td>
3859
3860<p>
3861Optional manual loader; if provided, data is loaded from here instead of a file.
3862<p>
3863
3864<p>
3865Definition 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>
3866  </tr>
3867</table>
3868<a class="anchor" name="Ogre_1_1Texturep5" doxytag="Ogre::D3D9Texture::mMipmapsHardwareGenerated" ></a><p>
3869<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3870  <tr>
3871    <td class="mdRow">
3872      <table cellpadding="0" cellspacing="0" border="0">
3873        <tr>
3874          <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>
3875      </table>
3876    </td>
3877  </tr>
3878</table>
3879<table cellspacing=5 cellpadding=0 border=0>
3880  <tr>
3881    <td>
3882      &nbsp;
3883    </td>
3884    <td>
3885
3886<p>
3887
3888<p>
3889Definition 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>
3890  </tr>
3891</table>
3892<a class="anchor" name="Ogre_1_1Texturep18" doxytag="Ogre::D3D9Texture::mName" ></a><p>
3893<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3894  <tr>
3895    <td class="mdRow">
3896      <table cellpadding="0" cellspacing="0" border="0">
3897        <tr>
3898          <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>
3899      </table>
3900    </td>
3901  </tr>
3902</table>
3903<table cellspacing=5 cellpadding=0 border=0>
3904  <tr>
3905    <td>
3906      &nbsp;
3907    </td>
3908    <td>
3909
3910<p>
3911Unique name of the resource.
3912<p>
3913
3914<p>
3915Definition 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>
3916  </tr>
3917</table>
3918<a class="anchor" name="Ogre_1_1Texturep4" doxytag="Ogre::D3D9Texture::mNumMipmaps" ></a><p>
3919<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3920  <tr>
3921    <td class="mdRow">
3922      <table cellpadding="0" cellspacing="0" border="0">
3923        <tr>
3924          <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>
3925      </table>
3926    </td>
3927  </tr>
3928</table>
3929<table cellspacing=5 cellpadding=0 border=0>
3930  <tr>
3931    <td>
3932      &nbsp;
3933    </td>
3934    <td>
3935
3936<p>
3937
3938<p>
3939Definition 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>
3940  </tr>
3941</table>
3942<a class="anchor" name="Ogre_1_1Texturep3" doxytag="Ogre::D3D9Texture::mNumRequestedMipmaps" ></a><p>
3943<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3944  <tr>
3945    <td class="mdRow">
3946      <table cellpadding="0" cellspacing="0" border="0">
3947        <tr>
3948          <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>
3949      </table>
3950    </td>
3951  </tr>
3952</table>
3953<table cellspacing=5 cellpadding=0 border=0>
3954  <tr>
3955    <td>
3956      &nbsp;
3957    </td>
3958    <td>
3959
3960<p>
3961
3962<p>
3963Definition 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>
3964  </tr>
3965</table>
3966<a class="anchor" name="Ogre_1_1Texturep24" doxytag="Ogre::D3D9Texture::mOrigin" ></a><p>
3967<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3968  <tr>
3969    <td class="mdRow">
3970      <table cellpadding="0" cellspacing="0" border="0">
3971        <tr>
3972          <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>
3973      </table>
3974    </td>
3975  </tr>
3976</table>
3977<table cellspacing=5 cellpadding=0 border=0>
3978  <tr>
3979    <td>
3980      &nbsp;
3981    </td>
3982    <td>
3983
3984<p>
3985Origin of this resource (e.g. script name) - optional.
3986<p>
3987
3988<p>
3989Definition 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>
3990  </tr>
3991</table>
3992<a class="anchor" name="Ogre_1_1Texturep26" doxytag="Ogre::D3D9Texture::mParamDictName" ></a><p>
3993<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3994  <tr>
3995    <td class="mdRow">
3996      <table cellpadding="0" cellspacing="0" border="0">
3997        <tr>
3998          <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>
3999      </table>
4000    </td>
4001  </tr>
4002</table>
4003<table cellspacing=5 cellpadding=0 border=0>
4004  <tr>
4005    <td>
4006      &nbsp;
4007    </td>
4008    <td>
4009
4010<p>
4011Class name for this instance to be used as a lookup (must be initialised by subclasses).
4012<p>
4013
4014<p>
4015Definition 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>
4016  </tr>
4017</table>
4018<a class="anchor" name="Ogre_1_1D3D9Texturep3" doxytag="Ogre::D3D9Texture::mpCubeTex" ></a><p>
4019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4020  <tr>
4021    <td class="mdRow">
4022      <table cellpadding="0" cellspacing="0" border="0">
4023        <tr>
4024          <td class="md" nowrap valign="top"> IDirect3DCubeTexture9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep3">Ogre::D3D9Texture::mpCubeTex</a><code> [protected]</code>
4025      </table>
4026    </td>
4027  </tr>
4028</table>
4029<table cellspacing=5 cellpadding=0 border=0>
4030  <tr>
4031    <td>
4032      &nbsp;
4033    </td>
4034    <td>
4035
4036<p>
4037cubic texture pointer
4038<p>
4039
4040<p>
4041Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00052">52</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
4042<p>
4043Referenced by <a class="el" href="OgreD3D9Texture_8h-source.html#l00146">getCubeTexture()</a>.    </td>
4044  </tr>
4045</table>
4046<a class="anchor" name="Ogre_1_1D3D9Texturep1" doxytag="Ogre::D3D9Texture::mpD3D" ></a><p>
4047<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4048  <tr>
4049    <td class="mdRow">
4050      <table cellpadding="0" cellspacing="0" border="0">
4051        <tr>
4052          <td class="md" nowrap valign="top"> IDirect3D9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep1">Ogre::D3D9Texture::mpD3D</a><code> [protected]</code>
4053      </table>
4054    </td>
4055  </tr>
4056</table>
4057<table cellspacing=5 cellpadding=0 border=0>
4058  <tr>
4059    <td>
4060      &nbsp;
4061    </td>
4062    <td>
4063
4064<p>
4065D3D9 pointer.
4066<p>
4067
4068<p>
4069Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00048">48</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
4070  </tr>
4071</table>
4072<a class="anchor" name="Ogre_1_1D3D9Texturep0" doxytag="Ogre::D3D9Texture::mpDev" ></a><p>
4073<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4074  <tr>
4075    <td class="mdRow">
4076      <table cellpadding="0" cellspacing="0" border="0">
4077        <tr>
4078          <td class="md" nowrap valign="top"> IDirect3DDevice9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep0">Ogre::D3D9Texture::mpDev</a><code> [protected]</code>
4079      </table>
4080    </td>
4081  </tr>
4082</table>
4083<table cellspacing=5 cellpadding=0 border=0>
4084  <tr>
4085    <td>
4086      &nbsp;
4087    </td>
4088    <td>
4089
4090<p>
4091<a class="el" href="classOgre_1_1D3DDevice.html">D3DDevice</a> pointer.
4092<p>
4093
4094<p>
4095Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00046">46</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
4096  </tr>
4097</table>
4098<a class="anchor" name="Ogre_1_1D3D9Texturep2" doxytag="Ogre::D3D9Texture::mpNormTex" ></a><p>
4099<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4100  <tr>
4101    <td class="mdRow">
4102      <table cellpadding="0" cellspacing="0" border="0">
4103        <tr>
4104          <td class="md" nowrap valign="top"> IDirect3DTexture9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep2">Ogre::D3D9Texture::mpNormTex</a><code> [protected]</code>
4105      </table>
4106    </td>
4107  </tr>
4108</table>
4109<table cellspacing=5 cellpadding=0 border=0>
4110  <tr>
4111    <td>
4112      &nbsp;
4113    </td>
4114    <td>
4115
4116<p>
41171D/2D normal texture pointer
4118<p>
4119
4120<p>
4121Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00050">50</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
4122<p>
4123Referenced by <a class="el" href="OgreD3D9Texture_8h-source.html#l00143">getNormTexture()</a>.    </td>
4124  </tr>
4125</table>
4126<a class="anchor" name="Ogre_1_1D3D9Texturep6" doxytag="Ogre::D3D9Texture::mpTex" ></a><p>
4127<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4128  <tr>
4129    <td class="mdRow">
4130      <table cellpadding="0" cellspacing="0" border="0">
4131        <tr>
4132          <td class="md" nowrap valign="top"> IDirect3DBaseTexture9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep6">Ogre::D3D9Texture::mpTex</a><code> [protected]</code>
4133      </table>
4134    </td>
4135  </tr>
4136</table>
4137<table cellspacing=5 cellpadding=0 border=0>
4138  <tr>
4139    <td>
4140      &nbsp;
4141    </td>
4142    <td>
4143
4144<p>
4145actual texture pointer
4146<p>
4147
4148<p>
4149Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00058">58</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
4150<p>
4151Referenced by <a class="el" href="OgreD3D9Texture_8h-source.html#l00140">getTexture()</a>.    </td>
4152  </tr>
4153</table>
4154<a class="anchor" name="Ogre_1_1D3D9Texturep4" doxytag="Ogre::D3D9Texture::mpVolumeTex" ></a><p>
4155<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4156  <tr>
4157    <td class="mdRow">
4158      <table cellpadding="0" cellspacing="0" border="0">
4159        <tr>
4160          <td class="md" nowrap valign="top"> IDirect3DVolumeTexture9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep4">Ogre::D3D9Texture::mpVolumeTex</a><code> [protected]</code>
4161      </table>
4162    </td>
4163  </tr>
4164</table>
4165<table cellspacing=5 cellpadding=0 border=0>
4166  <tr>
4167    <td>
4168      &nbsp;
4169    </td>
4170    <td>
4171
4172<p>
4173Volume texture.
4174<p>
4175
4176<p>
4177Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00054">54</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
4178  </tr>
4179</table>
4180<a class="anchor" name="Ogre_1_1D3D9Texturep5" doxytag="Ogre::D3D9Texture::mpZBuff" ></a><p>
4181<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4182  <tr>
4183    <td class="mdRow">
4184      <table cellpadding="0" cellspacing="0" border="0">
4185        <tr>
4186          <td class="md" nowrap valign="top"> IDirect3DSurface9* <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep5">Ogre::D3D9Texture::mpZBuff</a><code> [protected]</code>
4187      </table>
4188    </td>
4189  </tr>
4190</table>
4191<table cellspacing=5 cellpadding=0 border=0>
4192  <tr>
4193    <td>
4194      &nbsp;
4195    </td>
4196    <td>
4197
4198<p>
4199z-buffer for the render surface pointer
4200<p>
4201
4202<p>
4203Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00056">56</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.
4204<p>
4205Referenced by <a class="el" href="OgreD3D9Texture_8h-source.html#l00149">getDepthStencil()</a>.    </td>
4206  </tr>
4207</table>
4208<a class="anchor" name="Ogre_1_1Texturet0" doxytag="Ogre::D3D9Texture::msDictionary" ></a><p>
4209<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4210  <tr>
4211    <td class="mdRow">
4212      <table cellpadding="0" cellspacing="0" border="0">
4213        <tr>
4214          <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>
4215      </table>
4216    </td>
4217  </tr>
4218</table>
4219<table cellspacing=5 cellpadding=0 border=0>
4220  <tr>
4221    <td>
4222      &nbsp;
4223    </td>
4224    <td>
4225
4226<p>
4227Dictionary of parameters.
4228<p>
4229
4230<p>
4231Definition 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>
4232  </tr>
4233</table>
4234<a class="anchor" name="Ogre_1_1Texturep22" doxytag="Ogre::D3D9Texture::mSize" ></a><p>
4235<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4236  <tr>
4237    <td class="mdRow">
4238      <table cellpadding="0" cellspacing="0" border="0">
4239        <tr>
4240          <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>
4241      </table>
4242    </td>
4243  </tr>
4244</table>
4245<table cellspacing=5 cellpadding=0 border=0>
4246  <tr>
4247    <td>
4248      &nbsp;
4249    </td>
4250    <td>
4251
4252<p>
4253The size of the resource in bytes.
4254<p>
4255
4256<p>
4257Definition 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>
4258  </tr>
4259</table>
4260<a class="anchor" name="Ogre_1_1Texturep10" doxytag="Ogre::D3D9Texture::mSrcBpp" ></a><p>
4261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4262  <tr>
4263    <td class="mdRow">
4264      <table cellpadding="0" cellspacing="0" border="0">
4265        <tr>
4266          <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>
4267      </table>
4268    </td>
4269  </tr>
4270</table>
4271<table cellspacing=5 cellpadding=0 border=0>
4272  <tr>
4273    <td>
4274      &nbsp;
4275    </td>
4276    <td>
4277
4278<p>
4279
4280<p>
4281Definition 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>
4282  </tr>
4283</table>
4284<a class="anchor" name="Ogre_1_1Texturep13" doxytag="Ogre::D3D9Texture::mSrcDepth" ></a><p>
4285<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4286  <tr>
4287    <td class="mdRow">
4288      <table cellpadding="0" cellspacing="0" border="0">
4289        <tr>
4290          <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>
4291      </table>
4292    </td>
4293  </tr>
4294</table>
4295<table cellspacing=5 cellpadding=0 border=0>
4296  <tr>
4297    <td>
4298      &nbsp;
4299    </td>
4300    <td>
4301
4302<p>
4303
4304<p>
4305Definition 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>
4306  </tr>
4307</table>
4308<a class="anchor" name="Ogre_1_1Texturep12" doxytag="Ogre::D3D9Texture::mSrcHeight" ></a><p>
4309<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4310  <tr>
4311    <td class="mdRow">
4312      <table cellpadding="0" cellspacing="0" border="0">
4313        <tr>
4314          <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>
4315      </table>
4316    </td>
4317  </tr>
4318</table>
4319<table cellspacing=5 cellpadding=0 border=0>
4320  <tr>
4321    <td>
4322      &nbsp;
4323    </td>
4324    <td>
4325
4326<p>
4327
4328<p>
4329Definition 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>
4330  </tr>
4331</table>
4332<a class="anchor" name="Ogre_1_1Texturep11" doxytag="Ogre::D3D9Texture::mSrcWidth" ></a><p>
4333<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4334  <tr>
4335    <td class="mdRow">
4336      <table cellpadding="0" cellspacing="0" border="0">
4337        <tr>
4338          <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>
4339      </table>
4340    </td>
4341  </tr>
4342</table>
4343<table cellspacing=5 cellpadding=0 border=0>
4344  <tr>
4345    <td>
4346      &nbsp;
4347    </td>
4348    <td>
4349
4350<p>
4351
4352<p>
4353Definition 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>
4354  </tr>
4355</table>
4356<a class="anchor" name="Ogre_1_1D3D9Texturep13" doxytag="Ogre::D3D9Texture::mSurfaceList" ></a><p>
4357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4358  <tr>
4359    <td class="mdRow">
4360      <table cellpadding="0" cellspacing="0" border="0">
4361        <tr>
4362          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturex0">SurfaceList</a> <a class="el" href="classOgre_1_1D3D9Texture.html#Ogre_1_1D3D9Texturep13">Ogre::D3D9Texture::mSurfaceList</a><code> [protected]</code>
4363      </table>
4364    </td>
4365  </tr>
4366</table>
4367<table cellspacing=5 cellpadding=0 border=0>
4368  <tr>
4369    <td>
4370      &nbsp;
4371    </td>
4372    <td>
4373
4374<p>
4375
4376<p>
4377Definition at line <a class="el" href="OgreD3D9Texture_8h-source.html#l00074">74</a> of file <a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a>.    </td>
4378  </tr>
4379</table>
4380<a class="anchor" name="Ogre_1_1Texturep7" doxytag="Ogre::D3D9Texture::mTextureType" ></a><p>
4381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4382  <tr>
4383    <td class="mdRow">
4384      <table cellpadding="0" cellspacing="0" border="0">
4385        <tr>
4386          <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>
4387      </table>
4388    </td>
4389  </tr>
4390</table>
4391<table cellspacing=5 cellpadding=0 border=0>
4392  <tr>
4393    <td>
4394      &nbsp;
4395    </td>
4396    <td>
4397
4398<p>
4399
4400<p>
4401Definition 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>
4402  </tr>
4403</table>
4404<a class="anchor" name="Ogre_1_1Texturep9" doxytag="Ogre::D3D9Texture::mUsage" ></a><p>
4405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4406  <tr>
4407    <td class="mdRow">
4408      <table cellpadding="0" cellspacing="0" border="0">
4409        <tr>
4410          <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>
4411      </table>
4412    </td>
4413  </tr>
4414</table>
4415<table cellspacing=5 cellpadding=0 border=0>
4416  <tr>
4417    <td>
4418      &nbsp;
4419    </td>
4420    <td>
4421
4422<p>
4423
4424<p>
4425Definition 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>
4426  </tr>
4427</table>
4428<a class="anchor" name="Ogre_1_1Texturep1" doxytag="Ogre::D3D9Texture::mWidth" ></a><p>
4429<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4430  <tr>
4431    <td class="mdRow">
4432      <table cellpadding="0" cellspacing="0" border="0">
4433        <tr>
4434          <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>
4435      </table>
4436    </td>
4437  </tr>
4438</table>
4439<table cellspacing=5 cellpadding=0 border=0>
4440  <tr>
4441    <td>
4442      &nbsp;
4443    </td>
4444    <td>
4445
4446<p>
4447
4448<p>
4449Definition 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>
4450  </tr>
4451</table>
4452<hr>The documentation for this class was generated from the following file:<ul>
4453<li><a class="el" href="OgreD3D9Texture_8h-source.html">OgreD3D9Texture.h</a></ul>
4454<hr>
4455<p>
4456Copyright &copy; 2000-2005 by The OGRE Team<br />
4457<!--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/>
4458This 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/>
4459                <!--/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#">
4460                <Work rdf:about="">
4461                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
4462        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
4463                </Work>
4464                <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> -->
4465
4466Last modified Sun Feb 12 13:09:13 2006
4467</p>
4468</body>
4469</html>
Note: See TracBrowser for help on using the repository browser.