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

Revision 692, 182.7 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

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