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

Revision 692, 66.6 KB checked in by mattausch, 19 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::ShadowRenderable 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::ShadowRenderable Class Reference</h1>Class which represents the renderable aspects of a set of shadow volume faces. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::ShadowRenderable:
16<p><center><img src="classOgre_1_1ShadowRenderable.png" usemap="#Ogre::ShadowRenderable_map" border="0" alt=""></center>
17<map name="Ogre::ShadowRenderable_map">
18<area href="classOgre_1_1Renderable.html" alt="Ogre::Renderable" shape="rect" coords="373,0,736,24">
19<area href="classOgre_1_1Entity_1_1EntityShadowRenderable.html" alt="Ogre::Entity::EntityShadowRenderable" shape="rect" coords="0,112,363,136">
20<area href="classOgre_1_1ManualObject_1_1ManualObjectSectionShadowRenderable.html" alt="Ogre::ManualObject::ManualObjectSectionShadowRenderable" shape="rect" coords="373,112,736,136">
21<area href="classOgre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderable.html" alt="Ogre::StaticGeometry::Region::RegionShadowRenderable" shape="rect" coords="746,112,1109,136">
22</map>
23<a href="classOgre_1_1ShadowRenderable-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
24<tr><td></td></tr>
25<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea0">ShadowRenderable</a> ()</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea1">~ShadowRenderable</a> ()</td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea7">setMaterial</a> (<a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;mat)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the material to be used by the shadow, should be set by the caller before adding to a render queue.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea7"></a><br><br></td></tr>
33<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea8">getMaterial</a> (void) const </td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea8"></a><br><br></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea9">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;op)</td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea9"></a><br><br></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea10">getRenderOperationForUpdate</a> (void)</td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the internal render operation for set up.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea10"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea6">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const=0</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1ShadowRenderablea6"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea7">getWorldOrientation</a> (void) const=0</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1ShadowRenderablea7"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea8">getWorldPosition</a> (void) const=0</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1ShadowRenderablea8"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea11">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const </td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea11"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a73">LightList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea12">getLights</a> (void) const </td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea12"></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_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea13">isLightCapSeparate</a> (void) const </td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this renderable require a separate light cap?  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea13"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea14">getLightCapRenderable</a> (void)</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the light cap version of this renderable.  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea14"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea15">isVisible</a> (void) const </td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Should this <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> be treated as visible?  <a href="#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea15"></a><br><br></td></tr>
66<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa56">getTechnique</a> (void) const </td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.  <a href="#Ogre_1_1WireBoundingBoxa56"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa57">getNumWorldTransforms</a> (void) const </td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of world transform matrices this renderable requires.  <a href="#Ogre_1_1WireBoundingBoxa57"></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_1Renderable.html#Ogre_1_1WireBoundingBoxa58">useIdentityProjection</a> (void) const </td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa58"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa59">useIdentityView</a> (void) const </td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa59"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa60">getNormaliseNormals</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.  <a href="#Ogre_1_1WireBoundingBoxa60"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa61">getClipPlanes</a> () const </td></tr>
82
83<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa62">getCastsShadows</a> (void) const </td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method which reports whether this renderable would normally cast a shadow.  <a href="#Ogre_1_1WireBoundingBoxa62"></a><br><br></td></tr>
86<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa63">setCustomParameter</a> (size_t index, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;value)</td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a custom parameter for this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, which may be used to drive calculations for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, like GPU program parameters.  <a href="#Ogre_1_1WireBoundingBoxa63"></a><br><br></td></tr>
89<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa64">getCustomParameter</a> (size_t index) const </td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index.  <a href="#Ogre_1_1WireBoundingBoxa64"></a><br><br></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa65">_updateCustomGpuParameter</a> (const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &amp;constantEntry, <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *params) const </td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows.  <a href="#Ogre_1_1WireBoundingBoxa65"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa66">setPolygonModeOverrideable</a> (bool override)</td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.  <a href="#Ogre_1_1WireBoundingBoxa66"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa67">getPolygonModeOverrideable</a> (void) const </td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.  <a href="#Ogre_1_1WireBoundingBoxa67"></a><br><br></td></tr>
101<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; size_t,<br>
103 <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a></td></tr>
104
105<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
106<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep3">mMaterial</a></td></tr>
107
108<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep4">mRenderOp</a></td></tr>
109
110<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep5">mLightCap</a></td></tr>
111
112<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp26">mCustomParameters</a></td></tr>
113
114<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp27">mPolygonModeOverrideable</a></td></tr>
115
116<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a453">PlaneList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt4">msDummyPlaneList</a></td></tr>
118
119</table>
120<hr><a name="_details"></a><h2>Detailed Description</h2>
121Class which represents the renderable aspects of a set of shadow volume faces.
122<p>
123<dl compact><dt><b>Remarks:</b></dt><dd>Note that for casters comprised of more than one set of vertex buffers (e.g. SubMeshes each using their own geometry), it will take more than one <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> to render the shadow volume. Therefore for shadow caster geometry, it is best to stick to one set of vertex buffers (not necessarily one buffer, but the positions for the entire geometry should come from one buffer if possible) </dd></dl>
124
125<p>
126
127<p>
128Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00043">43</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.<hr><h2>Member Typedef Documentation</h2>
129<a class="anchor" name="Ogre_1_1WireBoundingBoxx1" doxytag="Ogre::ShadowRenderable::CustomParameterMap" ></a><p>
130<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
131  <tr>
132    <td class="mdRow">
133      <table cellpadding="0" cellspacing="0" border="0">
134        <tr>
135          <td class="md" nowrap valign="top"> typedef std::map&lt;size_t, <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&gt; <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">Ogre::Renderable::CustomParameterMap</a><code> [protected, inherited]</code>
136      </table>
137    </td>
138  </tr>
139</table>
140<table cellspacing=5 cellpadding=0 border=0>
141  <tr>
142    <td>
143      &nbsp;
144    </td>
145    <td>
146
147<p>
148
149<p>
150Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00247">247</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
151  </tr>
152</table>
153<hr><h2>Constructor &amp; Destructor Documentation</h2>
154<a class="anchor" name="Ogre_1_1ShadowRenderablea0" doxytag="Ogre::ShadowRenderable::ShadowRenderable" ></a><p>
155<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
156  <tr>
157    <td class="mdRow">
158      <table cellpadding="0" cellspacing="0" border="0">
159        <tr>
160          <td class="md" nowrap valign="top"> Ogre::ShadowRenderable::ShadowRenderable </td>
161          <td class="md" valign="top">(&nbsp;</td>
162          <td class="mdname1" valign="top" nowrap>          </td>
163          <td class="md" valign="top">&nbsp;)&nbsp;</td>
164          <td class="md" nowrap></td>
165        </tr>
166
167      </table>
168    </td>
169  </tr>
170</table>
171<table cellspacing=5 cellpadding=0 border=0>
172  <tr>
173    <td>
174      &nbsp;
175    </td>
176    <td>
177
178<p>
179
180<p>
181Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00050">50</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
182  </tr>
183</table>
184<a class="anchor" name="Ogre_1_1ShadowRenderablea1" doxytag="Ogre::ShadowRenderable::~ShadowRenderable" ></a><p>
185<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
186  <tr>
187    <td class="mdRow">
188      <table cellpadding="0" cellspacing="0" border="0">
189        <tr>
190          <td class="md" nowrap valign="top"> virtual Ogre::ShadowRenderable::~<a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> </td>
191          <td class="md" valign="top">(&nbsp;</td>
192          <td class="mdname1" valign="top" nowrap>          </td>
193          <td class="md" valign="top">&nbsp;)&nbsp;</td>
194          <td class="md" nowrap><code> [virtual]</code></td>
195        </tr>
196
197      </table>
198    </td>
199  </tr>
200</table>
201<table cellspacing=5 cellpadding=0 border=0>
202  <tr>
203    <td>
204      &nbsp;
205    </td>
206    <td>
207
208<p>
209
210<p>
211Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00051">51</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
212  </tr>
213</table>
214<hr><h2>Member Function Documentation</h2>
215<a class="anchor" name="Ogre_1_1WireBoundingBoxa65" doxytag="Ogre::ShadowRenderable::_updateCustomGpuParameter" ></a><p>
216<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
217  <tr>
218    <td class="mdRow">
219      <table cellpadding="0" cellspacing="0" border="0">
220        <tr>
221          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::_updateCustomGpuParameter </td>
222          <td class="md" valign="top">(&nbsp;</td>
223          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &amp;&nbsp;</td>
224          <td class="mdname" nowrap> <em>constantEntry</em>, </td>
225        </tr>
226        <tr>
227          <td class="md" nowrap align="right"></td>
228          <td></td>
229          <td class="md" nowrap><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *&nbsp;</td>
230          <td class="mdname" nowrap> <em>params</em></td>
231        </tr>
232        <tr>
233          <td></td>
234          <td class="md">)&nbsp;</td>
235          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
236        </tr>
237
238      </table>
239    </td>
240  </tr>
241</table>
242<table cellspacing=5 cellpadding=0 border=0>
243  <tr>
244    <td>
245      &nbsp;
246    </td>
247    <td>
248
249<p>
250Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows.
251<p>
252<dl compact><dt><b>Remarks:</b></dt><dd>This method allows a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to map in a custom GPU program parameter based on it's own data. This is represented by a GPU auto parameter of ACT_CUSTOM, and to allow there to be more than one of these per <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, the 'data' field on the auto parameter will identify which parameter is being updated. The implementation of this method must identify the parameter being updated, and call a 'setConstant' method on the passed in <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> object, using the details provided in the incoming auto constant setting to identify the index at which to set the parameter. </dd></dl>
253<dl compact><dt><b></b></dt><dd>You do not need to override this method if you're using the standard sets of data associated with the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> as provided by setCustomParameter and getCustomParameter. By default, the implementation will map from the value indexed by the 'constantEntry.data' parameter to a value previously set by setCustomParameter. But custom Renderables are free to override this if they want, in any case. </dd></dl>
254<dl compact><dt><b>Parameters:</b></dt><dd>
255  <table border="0" cellspacing="2" cellpadding="0">
256    <tr><td valign=top><em>constantEntry</em>&nbsp;</td><td>The auto constant entry referring to the parameter being updated </td></tr>
257    <tr><td valign=top><em>params</em>&nbsp;</td><td>The parameters object which this method should call to set the updated parameters. </td></tr>
258  </table>
259</dl>
260
261<p>
262Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya26">Ogre::SubEntity</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea26">Ogre::TerrainRenderable</a>.
263<p>
264Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00215">215</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
265<p>
266References <a class="el" href="OgreGpuProgram_8h-source.html#l00376">Ogre::GpuProgramParameters::AutoConstantEntry::data</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00373">Ogre::GpuProgramParameters::AutoConstantEntry::index</a>, and <a class="el" href="classOgre_1_1GpuProgramParameters.html#Ogre_1_1GpuProgramParametersa4">Ogre::GpuProgramParameters::setConstant()</a>.    </td>
267  </tr>
268</table>
269<a class="anchor" name="Ogre_1_1WireBoundingBoxa62" doxytag="Ogre::ShadowRenderable::getCastsShadows" ></a><p>
270<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
271  <tr>
272    <td class="mdRow">
273      <table cellpadding="0" cellspacing="0" border="0">
274        <tr>
275          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getCastsShadows </td>
276          <td class="md" valign="top">(&nbsp;</td>
277          <td class="md" nowrap valign="top">void&nbsp;</td>
278          <td class="mdname1" valign="top" nowrap>          </td>
279          <td class="md" valign="top">&nbsp;)&nbsp;</td>
280          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
281        </tr>
282
283      </table>
284    </td>
285  </tr>
286</table>
287<table cellspacing=5 cellpadding=0 border=0>
288  <tr>
289    <td>
290      &nbsp;
291    </td>
292    <td>
293
294<p>
295Method which reports whether this renderable would normally cast a shadow.
296<p>
297<dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow. </dd></dl>
298
299<p>
300Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa13">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya15">Ogre::SubEntity</a>.
301<p>
302Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00150">150</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
303  </tr>
304</table>
305<a class="anchor" name="Ogre_1_1WireBoundingBoxa61" doxytag="Ogre::ShadowRenderable::getClipPlanes" ></a><p>
306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
307  <tr>
308    <td class="mdRow">
309      <table cellpadding="0" cellspacing="0" border="0">
310        <tr>
311          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a>&amp; Ogre::Renderable::getClipPlanes </td>
312          <td class="md" valign="top">(&nbsp;</td>
313          <td class="mdname1" valign="top" nowrap>          </td>
314          <td class="md" valign="top">&nbsp;)&nbsp;</td>
315          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
316        </tr>
317
318      </table>
319    </td>
320  </tr>
321</table>
322<table cellspacing=5 cellpadding=0 border=0>
323  <tr>
324    <td>
325      &nbsp;
326    </td>
327    <td>
328
329<p>
330
331<p>
332Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00142">142</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
333<p>
334References <a class="el" href="OgrePlane_8h-source.html#l00109">Ogre::PlaneList</a>.    </td>
335  </tr>
336</table>
337<a class="anchor" name="Ogre_1_1WireBoundingBoxa64" doxytag="Ogre::ShadowRenderable::getCustomParameter" ></a><p>
338<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
339  <tr>
340    <td class="mdRow">
341      <table cellpadding="0" cellspacing="0" border="0">
342        <tr>
343          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&amp; Ogre::Renderable::getCustomParameter </td>
344          <td class="md" valign="top">(&nbsp;</td>
345          <td class="md" nowrap valign="top">size_t&nbsp;</td>
346          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
347          <td class="md" valign="top">&nbsp;)&nbsp;</td>
348          <td class="md" nowrap> const<code> [inherited]</code></td>
349        </tr>
350
351      </table>
352    </td>
353  </tr>
354</table>
355<table cellspacing=5 cellpadding=0 border=0>
356  <tr>
357    <td>
358      &nbsp;
359    </td>
360    <td>
361
362<p>
363Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index.
364<p>
365<dl compact><dt><b>Parameters:</b></dt><dd>
366  <table border="0" cellspacing="2" cellpadding="0">
367    <tr><td valign=top><em>@see</em>&nbsp;</td><td>setCustomParaemter for full details. </td></tr>
368  </table>
369</dl>
370
371<p>
372Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00176">176</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
373<p>
374References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>.    </td>
375  </tr>
376</table>
377<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea14" doxytag="Ogre::ShadowRenderable::getLightCapRenderable" ></a><p>
378<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
379  <tr>
380    <td class="mdRow">
381      <table cellpadding="0" cellspacing="0" border="0">
382        <tr>
383          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>* Ogre::ShadowRenderable::getLightCapRenderable </td>
384          <td class="md" valign="top">(&nbsp;</td>
385          <td class="md" nowrap valign="top">void&nbsp;</td>
386          <td class="mdname1" valign="top" nowrap>          </td>
387          <td class="md" valign="top">&nbsp;)&nbsp;</td>
388          <td class="md" nowrap></td>
389        </tr>
390
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>
403Get the light cap version of this renderable.
404<p>
405
406<p>
407Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00085">85</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
408  </tr>
409</table>
410<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea12" doxytag="Ogre::ShadowRenderable::getLights" ></a><p>
411<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
412  <tr>
413    <td class="mdRow">
414      <table cellpadding="0" cellspacing="0" border="0">
415        <tr>
416          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a73">LightList</a>&amp; Ogre::ShadowRenderable::getLights </td>
417          <td class="md" valign="top">(&nbsp;</td>
418          <td class="md" nowrap valign="top">void&nbsp;</td>
419          <td class="mdname1" valign="top" nowrap>          </td>
420          <td class="md" valign="top">&nbsp;)&nbsp;</td>
421          <td class="md" nowrap> const<code> [virtual]</code></td>
422        </tr>
423
424      </table>
425    </td>
426  </tr>
427</table>
428<table cellspacing=5 cellpadding=0 border=0>
429  <tr>
430    <td>
431      &nbsp;
432    </td>
433    <td>
434
435<p>
436Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
437<p>
438
439<p>
440Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea13">Ogre::Renderable</a>.    </td>
441  </tr>
442</table>
443<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea8" doxytag="Ogre::ShadowRenderable::getMaterial" ></a><p>
444<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
445  <tr>
446    <td class="mdRow">
447      <table cellpadding="0" cellspacing="0" border="0">
448        <tr>
449          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&amp; Ogre::ShadowRenderable::getMaterial </td>
450          <td class="md" valign="top">(&nbsp;</td>
451          <td class="md" nowrap valign="top">void&nbsp;</td>
452          <td class="mdname1" valign="top" nowrap>          </td>
453          <td class="md" valign="top">&nbsp;)&nbsp;</td>
454          <td class="md" nowrap> const<code> [virtual]</code></td>
455        </tr>
456
457      </table>
458    </td>
459  </tr>
460</table>
461<table cellspacing=5 cellpadding=0 border=0>
462  <tr>
463    <td>
464      &nbsp;
465    </td>
466    <td>
467
468<p>
469Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
470<p>
471
472<p>
473Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>.
474<p>
475Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00057">57</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
476  </tr>
477</table>
478<a class="anchor" name="Ogre_1_1WireBoundingBoxa60" doxytag="Ogre::ShadowRenderable::getNormaliseNormals" ></a><p>
479<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
480  <tr>
481    <td class="mdRow">
482      <table cellpadding="0" cellspacing="0" border="0">
483        <tr>
484          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getNormaliseNormals </td>
485          <td class="md" valign="top">(&nbsp;</td>
486          <td class="md" nowrap valign="top">void&nbsp;</td>
487          <td class="mdname1" valign="top" nowrap>          </td>
488          <td class="md" valign="top">&nbsp;)&nbsp;</td>
489          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
490        </tr>
491
492      </table>
493    </td>
494  </tr>
495</table>
496<table cellspacing=5 cellpadding=0 border=0>
497  <tr>
498    <td>
499      &nbsp;
500    </td>
501    <td>
502
503<p>
504Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.
505<p>
506
507<p>
508Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">Ogre::SubEntity</a>.
509<p>
510Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00134">134</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
511  </tr>
512</table>
513<a class="anchor" name="Ogre_1_1WireBoundingBoxa57" doxytag="Ogre::ShadowRenderable::getNumWorldTransforms" ></a><p>
514<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
515  <tr>
516    <td class="mdRow">
517      <table cellpadding="0" cellspacing="0" border="0">
518        <tr>
519          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Renderable::getNumWorldTransforms </td>
520          <td class="md" valign="top">(&nbsp;</td>
521          <td class="md" nowrap valign="top">void&nbsp;</td>
522          <td class="mdname1" valign="top" nowrap>          </td>
523          <td class="md" valign="top">&nbsp;)&nbsp;</td>
524          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
525        </tr>
526
527      </table>
528    </td>
529  </tr>
530</table>
531<table cellspacing=5 cellpadding=0 border=0>
532  <tr>
533    <td>
534      &nbsp;
535    </td>
536    <td>
537
538<p>
539Returns the number of world transform matrices this renderable requires.
540<p>
541<dl compact><dt><b>Remarks:</b></dt><dd>When a renderable uses vertex blending, it uses multiple world matrices instead of a single one. Each vertex sent to the pipeline can reference one or more matrices in this list with given weights. If a renderable does not use vertex blending this method returns 1, which is the default for simplicity. </dd></dl>
542
543<p>
544Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea6">Ogre::BorderRenderable</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya12">Ogre::SubEntity</a>.
545<p>
546Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00104">104</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
547  </tr>
548</table>
549<a class="anchor" name="Ogre_1_1WireBoundingBoxa67" doxytag="Ogre::ShadowRenderable::getPolygonModeOverrideable" ></a><p>
550<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
551  <tr>
552    <td class="mdRow">
553      <table cellpadding="0" cellspacing="0" border="0">
554        <tr>
555          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getPolygonModeOverrideable </td>
556          <td class="md" valign="top">(&nbsp;</td>
557          <td class="md" nowrap valign="top">void&nbsp;</td>
558          <td class="mdname1" valign="top" nowrap>          </td>
559          <td class="md" valign="top">&nbsp;)&nbsp;</td>
560          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
561        </tr>
562
563      </table>
564    </td>
565  </tr>
566</table>
567<table cellspacing=5 cellpadding=0 border=0>
568  <tr>
569    <td>
570      &nbsp;
571    </td>
572    <td>
573
574<p>
575Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
576<p>
577
578<p>
579Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">Ogre::BorderRenderable</a>.
580<p>
581Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00239">239</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
582  </tr>
583</table>
584<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea9" doxytag="Ogre::ShadowRenderable::getRenderOperation" ></a><p>
585<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
586  <tr>
587    <td class="mdRow">
588      <table cellpadding="0" cellspacing="0" border="0">
589        <tr>
590          <td class="md" nowrap valign="top"> void Ogre::ShadowRenderable::getRenderOperation </td>
591          <td class="md" valign="top">(&nbsp;</td>
592          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
593          <td class="mdname1" valign="top" nowrap> <em>op</em>          </td>
594          <td class="md" valign="top">&nbsp;)&nbsp;</td>
595          <td class="md" nowrap><code> [virtual]</code></td>
596        </tr>
597
598      </table>
599    </td>
600  </tr>
601</table>
602<table cellspacing=5 cellpadding=0 border=0>
603  <tr>
604    <td>
605      &nbsp;
606    </td>
607    <td>
608
609<p>
610Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
611<p>
612
613<p>
614Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>.
615<p>
616Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00059">59</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
617  </tr>
618</table>
619<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea10" doxytag="Ogre::ShadowRenderable::getRenderOperationForUpdate" ></a><p>
620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
621  <tr>
622    <td class="mdRow">
623      <table cellpadding="0" cellspacing="0" border="0">
624        <tr>
625          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a>* Ogre::ShadowRenderable::getRenderOperationForUpdate </td>
626          <td class="md" valign="top">(&nbsp;</td>
627          <td class="md" nowrap valign="top">void&nbsp;</td>
628          <td class="mdname1" valign="top" nowrap>          </td>
629          <td class="md" valign="top">&nbsp;)&nbsp;</td>
630          <td class="md" nowrap></td>
631        </tr>
632
633      </table>
634    </td>
635  </tr>
636</table>
637<table cellspacing=5 cellpadding=0 border=0>
638  <tr>
639    <td>
640      &nbsp;
641    </td>
642    <td>
643
644<p>
645Get the internal render operation for set up.
646<p>
647
648<p>
649Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00061">61</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
650  </tr>
651</table>
652<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea11" doxytag="Ogre::ShadowRenderable::getSquaredViewDepth" ></a><p>
653<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
654  <tr>
655    <td class="mdRow">
656      <table cellpadding="0" cellspacing="0" border="0">
657        <tr>
658          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::ShadowRenderable::getSquaredViewDepth </td>
659          <td class="md" valign="top">(&nbsp;</td>
660          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
661          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
662          <td class="md" valign="top">&nbsp;)&nbsp;</td>
663          <td class="md" nowrap> const<code> [virtual]</code></td>
664        </tr>
665
666      </table>
667    </td>
668  </tr>
669</table>
670<table cellspacing=5 cellpadding=0 border=0>
671  <tr>
672    <td>
673      &nbsp;
674    </td>
675    <td>
676
677<p>
678Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
679<p>
680
681<p>
682Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea61">Ogre::Renderable</a>.
683<p>
684Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00069">69</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.
685<p>
686References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>.    </td>
687  </tr>
688</table>
689<a class="anchor" name="Ogre_1_1WireBoundingBoxa56" doxytag="Ogre::ShadowRenderable::getTechnique" ></a><p>
690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
691  <tr>
692    <td class="mdRow">
693      <table cellpadding="0" cellspacing="0" border="0">
694        <tr>
695          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::Renderable::getTechnique </td>
696          <td class="md" valign="top">(&nbsp;</td>
697          <td class="md" nowrap valign="top">void&nbsp;</td>
698          <td class="mdname1" valign="top" nowrap>          </td>
699          <td class="md" valign="top">&nbsp;)&nbsp;</td>
700          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
701        </tr>
702
703      </table>
704    </td>
705  </tr>
706</table>
707<table cellspacing=5 cellpadding=0 border=0>
708  <tr>
709    <td>
710      &nbsp;
711    </td>
712    <td>
713
714<p>
715Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.
716<p>
717<dl compact><dt><b>Remarks:</b></dt><dd>This is to allow Renderables to use a chosen <a class="el" href="classOgre_1_1Technique.html">Technique</a> if they wish, otherwise they will use the best <a class="el" href="classOgre_1_1Technique.html">Technique</a> available for the <a class="el" href="classOgre_1_1Material.html">Material</a> they are using. </dd></dl>
718
719<p>
720Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa6">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya6">Ogre::SubEntity</a>.
721<p>
722Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
723  </tr>
724</table>
725<a class="anchor" name="Ogre_1_1ShadowRenderablea7" doxytag="Ogre::ShadowRenderable::getWorldOrientation" ></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"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::ShadowRenderable::getWorldOrientation </td>
732          <td class="md" valign="top">(&nbsp;</td>
733          <td class="md" nowrap valign="top">void&nbsp;</td>
734          <td class="mdname1" valign="top" nowrap>          </td>
735          <td class="md" valign="top">&nbsp;)&nbsp;</td>
736          <td class="md" nowrap> const<code> [pure virtual]</code></td>
737        </tr>
738
739      </table>
740    </td>
741  </tr>
742</table>
743<table cellspacing=5 cellpadding=0 border=0>
744  <tr>
745    <td>
746      &nbsp;
747    </td>
748    <td>
749
750<p>
751Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
752<p>
753
754<p>
755Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea6">Ogre::Renderable</a>.
756<p>
757Implemented in <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea3">Ogre::Entity::EntityShadowRenderable</a>, <a class="el" href="classOgre_1_1ManualObject_1_1ManualObjectSectionShadowRenderable.html#Ogre_1_1ManualObject_1_1ManualObjectSectionShadowRenderablea3">Ogre::ManualObject::ManualObjectSectionShadowRenderable</a>, and <a class="el" href="classOgre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea3">Ogre::StaticGeometry::Region::RegionShadowRenderable</a>.    </td>
758  </tr>
759</table>
760<a class="anchor" name="Ogre_1_1ShadowRenderablea8" doxytag="Ogre::ShadowRenderable::getWorldPosition" ></a><p>
761<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
762  <tr>
763    <td class="mdRow">
764      <table cellpadding="0" cellspacing="0" border="0">
765        <tr>
766          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::ShadowRenderable::getWorldPosition </td>
767          <td class="md" valign="top">(&nbsp;</td>
768          <td class="md" nowrap valign="top">void&nbsp;</td>
769          <td class="mdname1" valign="top" nowrap>          </td>
770          <td class="md" valign="top">&nbsp;)&nbsp;</td>
771          <td class="md" nowrap> const<code> [pure virtual]</code></td>
772        </tr>
773
774      </table>
775    </td>
776  </tr>
777</table>
778<table cellspacing=5 cellpadding=0 border=0>
779  <tr>
780    <td>
781      &nbsp;
782    </td>
783    <td>
784
785<p>
786Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
787<p>
788
789<p>
790Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea7">Ogre::Renderable</a>.
791<p>
792Implemented in <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea4">Ogre::Entity::EntityShadowRenderable</a>, <a class="el" href="classOgre_1_1ManualObject_1_1ManualObjectSectionShadowRenderable.html#Ogre_1_1ManualObject_1_1ManualObjectSectionShadowRenderablea4">Ogre::ManualObject::ManualObjectSectionShadowRenderable</a>, and <a class="el" href="classOgre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea4">Ogre::StaticGeometry::Region::RegionShadowRenderable</a>.    </td>
793  </tr>
794</table>
795<a class="anchor" name="Ogre_1_1ShadowRenderablea6" doxytag="Ogre::ShadowRenderable::getWorldTransforms" ></a><p>
796<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
797  <tr>
798    <td class="mdRow">
799      <table cellpadding="0" cellspacing="0" border="0">
800        <tr>
801          <td class="md" nowrap valign="top"> void Ogre::ShadowRenderable::getWorldTransforms </td>
802          <td class="md" valign="top">(&nbsp;</td>
803          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
804          <td class="mdname1" valign="top" nowrap> <em>xform</em>          </td>
805          <td class="md" valign="top">&nbsp;)&nbsp;</td>
806          <td class="md" nowrap> const<code> [pure virtual]</code></td>
807        </tr>
808
809      </table>
810    </td>
811  </tr>
812</table>
813<table cellspacing=5 cellpadding=0 border=0>
814  <tr>
815    <td>
816      &nbsp;
817    </td>
818    <td>
819
820<p>
821Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
822<p>
823
824<p>
825Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>.
826<p>
827Implemented in <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea2">Ogre::Entity::EntityShadowRenderable</a>, <a class="el" href="classOgre_1_1ManualObject_1_1ManualObjectSectionShadowRenderable.html#Ogre_1_1ManualObject_1_1ManualObjectSectionShadowRenderablea2">Ogre::ManualObject::ManualObjectSectionShadowRenderable</a>, and <a class="el" href="classOgre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea2">Ogre::StaticGeometry::Region::RegionShadowRenderable</a>.    </td>
828  </tr>
829</table>
830<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea13" doxytag="Ogre::ShadowRenderable::isLightCapSeparate" ></a><p>
831<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
832  <tr>
833    <td class="mdRow">
834      <table cellpadding="0" cellspacing="0" border="0">
835        <tr>
836          <td class="md" nowrap valign="top"> bool Ogre::ShadowRenderable::isLightCapSeparate </td>
837          <td class="md" valign="top">(&nbsp;</td>
838          <td class="md" nowrap valign="top">void&nbsp;</td>
839          <td class="mdname1" valign="top" nowrap>          </td>
840          <td class="md" valign="top">&nbsp;)&nbsp;</td>
841          <td class="md" nowrap> const</td>
842        </tr>
843
844      </table>
845    </td>
846  </tr>
847</table>
848<table cellspacing=5 cellpadding=0 border=0>
849  <tr>
850    <td>
851      &nbsp;
852    </td>
853    <td>
854
855<p>
856Does this renderable require a separate light cap?
857<p>
858<dl compact><dt><b>Remarks:</b></dt><dd>If possible, the light cap (when required) should be contained in the usual geometry of the shadow renderable. However, if for some reason the normal depth function (less than) could cause artefacts, then a separate light cap with a depth function of 'always fail' can be used instead. The primary example of this is when there are floating point inaccuracies caused by calculating the shadow geometry separately from the real geometry. </dd></dl>
859
860<p>
861Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00082">82</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
862  </tr>
863</table>
864<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea15" doxytag="Ogre::ShadowRenderable::isVisible" ></a><p>
865<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
866  <tr>
867    <td class="mdRow">
868      <table cellpadding="0" cellspacing="0" border="0">
869        <tr>
870          <td class="md" nowrap valign="top"> virtual bool Ogre::ShadowRenderable::isVisible </td>
871          <td class="md" valign="top">(&nbsp;</td>
872          <td class="md" nowrap valign="top">void&nbsp;</td>
873          <td class="mdname1" valign="top" nowrap>          </td>
874          <td class="md" valign="top">&nbsp;)&nbsp;</td>
875          <td class="md" nowrap> const<code> [virtual]</code></td>
876        </tr>
877
878      </table>
879    </td>
880  </tr>
881</table>
882<table cellspacing=5 cellpadding=0 border=0>
883  <tr>
884    <td>
885      &nbsp;
886    </td>
887    <td>
888
889<p>
890Should this <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a> be treated as visible?
891<p>
892
893<p>
894Reimplemented in <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea8">Ogre::Entity::EntityShadowRenderable</a>.
895<p>
896Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00087">87</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
897  </tr>
898</table>
899<a class="anchor" name="Ogre_1_1WireBoundingBoxa63" doxytag="Ogre::ShadowRenderable::setCustomParameter" ></a><p>
900<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
901  <tr>
902    <td class="mdRow">
903      <table cellpadding="0" cellspacing="0" border="0">
904        <tr>
905          <td class="md" nowrap valign="top"> void Ogre::Renderable::setCustomParameter </td>
906          <td class="md" valign="top">(&nbsp;</td>
907          <td class="md" nowrap valign="top">size_t&nbsp;</td>
908          <td class="mdname" nowrap> <em>index</em>, </td>
909        </tr>
910        <tr>
911          <td class="md" nowrap align="right"></td>
912          <td></td>
913          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
914          <td class="mdname" nowrap> <em>value</em></td>
915        </tr>
916        <tr>
917          <td></td>
918          <td class="md">)&nbsp;</td>
919          <td class="md" colspan="2"><code> [inherited]</code></td>
920        </tr>
921
922      </table>
923    </td>
924  </tr>
925</table>
926<table cellspacing=5 cellpadding=0 border=0>
927  <tr>
928    <td>
929      &nbsp;
930    </td>
931    <td>
932
933<p>
934Sets a custom parameter for this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, which may be used to drive calculations for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, like GPU program parameters.
935<p>
936<dl compact><dt><b>Remarks:</b></dt><dd>Calling this method simply associates a numeric index with a 4-dimensional value for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. This is most useful if the material which this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> uses a vertex or fragment program, and has an ACT_CUSTOM parameter entry. This parameter entry can refer to the index you specify as part of this call, thereby mapping a custom parameter for this renderable to a program parameter. </dd></dl>
937<dl compact><dt><b>Parameters:</b></dt><dd>
938  <table border="0" cellspacing="2" cellpadding="0">
939    <tr><td valign=top><em>index</em>&nbsp;</td><td>The index with which to associate the value. Note that this does not have to start at 0, and can include gaps. It also has no direct correlation with a GPU program parameter index - the mapping between the two is performed by the ACT_CUSTOM entry, if that is used. </td></tr>
940    <tr><td valign=top><em>value</em>&nbsp;</td><td>The value to associate. </td></tr>
941  </table>
942</dl>
943
944<p>
945Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00167">167</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
946  </tr>
947</table>
948<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea7" doxytag="Ogre::ShadowRenderable::setMaterial" ></a><p>
949<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
950  <tr>
951    <td class="mdRow">
952      <table cellpadding="0" cellspacing="0" border="0">
953        <tr>
954          <td class="md" nowrap valign="top"> void Ogre::ShadowRenderable::setMaterial </td>
955          <td class="md" valign="top">(&nbsp;</td>
956          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td>
957          <td class="mdname1" valign="top" nowrap> <em>mat</em>          </td>
958          <td class="md" valign="top">&nbsp;)&nbsp;</td>
959          <td class="md" nowrap></td>
960        </tr>
961
962      </table>
963    </td>
964  </tr>
965</table>
966<table cellspacing=5 cellpadding=0 border=0>
967  <tr>
968    <td>
969      &nbsp;
970    </td>
971    <td>
972
973<p>
974Set the material to be used by the shadow, should be set by the caller before adding to a render queue.
975<p>
976
977<p>
978Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00055">55</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
979  </tr>
980</table>
981<a class="anchor" name="Ogre_1_1WireBoundingBoxa66" doxytag="Ogre::ShadowRenderable::setPolygonModeOverrideable" ></a><p>
982<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983  <tr>
984    <td class="mdRow">
985      <table cellpadding="0" cellspacing="0" border="0">
986        <tr>
987          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::setPolygonModeOverrideable </td>
988          <td class="md" valign="top">(&nbsp;</td>
989          <td class="md" nowrap valign="top">bool&nbsp;</td>
990          <td class="mdname1" valign="top" nowrap> <em>override</em>          </td>
991          <td class="md" valign="top">&nbsp;)&nbsp;</td>
992          <td class="md" nowrap><code> [virtual, inherited]</code></td>
993        </tr>
994
995      </table>
996    </td>
997  </tr>
998</table>
999<table cellspacing=5 cellpadding=0 border=0>
1000  <tr>
1001    <td>
1002      &nbsp;
1003    </td>
1004    <td>
1005
1006<p>
1007Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
1008<p>
1009<dl compact><dt><b>Parameters:</b></dt><dd>
1010  <table border="0" cellspacing="2" cellpadding="0">
1011    <tr><td valign=top><em>override</em>&nbsp;</td><td>true means that a lower camera detail will override this renderables detail level, false means it won't.</td></tr>
1012  </table>
1013</dl>
1014
1015<p>
1016Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00231">231</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1017  </tr>
1018</table>
1019<a class="anchor" name="Ogre_1_1WireBoundingBoxa58" doxytag="Ogre::ShadowRenderable::useIdentityProjection" ></a><p>
1020<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1021  <tr>
1022    <td class="mdRow">
1023      <table cellpadding="0" cellspacing="0" border="0">
1024        <tr>
1025          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td>
1026          <td class="md" valign="top">(&nbsp;</td>
1027          <td class="md" nowrap valign="top">void&nbsp;</td>
1028          <td class="mdname1" valign="top" nowrap>          </td>
1029          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1030          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1031        </tr>
1032
1033      </table>
1034    </td>
1035  </tr>
1036</table>
1037<table cellspacing=5 cellpadding=0 border=0>
1038  <tr>
1039    <td>
1040      &nbsp;
1041    </td>
1042    <td>
1043
1044<p>
1045Returns whether or not to use an 'identity' projection.
1046<p>
1047<dl compact><dt><b>Remarks:</b></dt><dd>Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a projection matrix as determined by the active camera. However, if they want they can cancel this out and use an identity projection, which effectively projects in 2D using a {-1, 1} view space. Useful for overlay rendering. Normal renderables need not override this. </dd></dl>
1048
1049<p>
1050Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea7">Ogre::BorderRenderable</a>, <a class="el" href="classOgre_1_1OverlayElement.html#Ogre_1_1TextAreaOverlayElementa55">Ogre::OverlayElement</a>, and <a class="el" href="classOgre_1_1Rectangle2D.html#Ogre_1_1Rectangle2Da5">Ogre::Rectangle2D</a>.
1051<p>
1052Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00114">114</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1053  </tr>
1054</table>
1055<a class="anchor" name="Ogre_1_1WireBoundingBoxa59" doxytag="Ogre::ShadowRenderable::useIdentityView" ></a><p>
1056<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057  <tr>
1058    <td class="mdRow">
1059      <table cellpadding="0" cellspacing="0" border="0">
1060        <tr>
1061          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td>
1062          <td class="md" valign="top">(&nbsp;</td>
1063          <td class="md" nowrap valign="top">void&nbsp;</td>
1064          <td class="mdname1" valign="top" nowrap>          </td>
1065          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1066          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1067        </tr>
1068
1069      </table>
1070    </td>
1071  </tr>
1072</table>
1073<table cellspacing=5 cellpadding=0 border=0>
1074  <tr>
1075    <td>
1076      &nbsp;
1077    </td>
1078    <td>
1079
1080<p>
1081Returns whether or not to use an 'identity' projection.
1082<p>
1083<dl compact><dt><b>Remarks:</b></dt><dd>Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a view matrix as determined by the active camera. However, if they want they can cancel this out and use an identity matrix, which means all geometry is assumed to be relative to camera space already. Useful for overlay rendering. Normal renderables need not override this. </dd></dl>
1084
1085<p>
1086Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea8">Ogre::BorderRenderable</a>, <a class="el" href="classOgre_1_1OverlayElement.html#Ogre_1_1TextAreaOverlayElementa56">Ogre::OverlayElement</a>, and <a class="el" href="classOgre_1_1Rectangle2D.html#Ogre_1_1Rectangle2Da6">Ogre::Rectangle2D</a>.
1087<p>
1088Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00124">124</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1089  </tr>
1090</table>
1091<hr><h2>Member Data Documentation</h2>
1092<a class="anchor" name="Ogre_1_1WireBoundingBoxp26" doxytag="Ogre::ShadowRenderable::mCustomParameters" ></a><p>
1093<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1094  <tr>
1095    <td class="mdRow">
1096      <table cellpadding="0" cellspacing="0" border="0">
1097        <tr>
1098          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp26">Ogre::Renderable::mCustomParameters</a><code> [protected, inherited]</code>
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>
1111
1112<p>
1113Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00248">248</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1114  </tr>
1115</table>
1116<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep5" doxytag="Ogre::ShadowRenderable::mLightCap" ></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"> <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>* <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep5">Ogre::ShadowRenderable::mLightCap</a><code> [protected]</code>
1123      </table>
1124    </td>
1125  </tr>
1126</table>
1127<table cellspacing=5 cellpadding=0 border=0>
1128  <tr>
1129    <td>
1130      &nbsp;
1131    </td>
1132    <td>
1133
1134<p>
1135
1136<p>
1137Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00048">48</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
1138  </tr>
1139</table>
1140<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep3" doxytag="Ogre::ShadowRenderable::mMaterial" ></a><p>
1141<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1142  <tr>
1143    <td class="mdRow">
1144      <table cellpadding="0" cellspacing="0" border="0">
1145        <tr>
1146          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep3">Ogre::ShadowRenderable::mMaterial</a><code> [protected]</code>
1147      </table>
1148    </td>
1149  </tr>
1150</table>
1151<table cellspacing=5 cellpadding=0 border=0>
1152  <tr>
1153    <td>
1154      &nbsp;
1155    </td>
1156    <td>
1157
1158<p>
1159
1160<p>
1161Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00046">46</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
1162  </tr>
1163</table>
1164<a class="anchor" name="Ogre_1_1WireBoundingBoxp27" doxytag="Ogre::ShadowRenderable::mPolygonModeOverrideable" ></a><p>
1165<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1166  <tr>
1167    <td class="mdRow">
1168      <table cellpadding="0" cellspacing="0" border="0">
1169        <tr>
1170          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp27">Ogre::Renderable::mPolygonModeOverrideable</a><code> [protected, inherited]</code>
1171      </table>
1172    </td>
1173  </tr>
1174</table>
1175<table cellspacing=5 cellpadding=0 border=0>
1176  <tr>
1177    <td>
1178      &nbsp;
1179    </td>
1180    <td>
1181
1182<p>
1183
1184<p>
1185Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00249">249</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1186  </tr>
1187</table>
1188<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep4" doxytag="Ogre::ShadowRenderable::mRenderOp" ></a><p>
1189<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1190  <tr>
1191    <td class="mdRow">
1192      <table cellpadding="0" cellspacing="0" border="0">
1193        <tr>
1194          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep4">Ogre::ShadowRenderable::mRenderOp</a><code> [protected]</code>
1195      </table>
1196    </td>
1197  </tr>
1198</table>
1199<table cellspacing=5 cellpadding=0 border=0>
1200  <tr>
1201    <td>
1202      &nbsp;
1203    </td>
1204    <td>
1205
1206<p>
1207
1208<p>
1209Definition at line <a class="el" href="OgreShadowCaster_8h-source.html#l00047">47</a> of file <a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a>.    </td>
1210  </tr>
1211</table>
1212<a class="anchor" name="Ogre_1_1WireBoundingBoxt4" doxytag="Ogre::ShadowRenderable::msDummyPlaneList" ></a><p>
1213<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1214  <tr>
1215    <td class="mdRow">
1216      <table cellpadding="0" cellspacing="0" border="0">
1217        <tr>
1218          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt4">Ogre::Renderable::msDummyPlaneList</a><code> [static, protected, inherited]</code>
1219      </table>
1220    </td>
1221  </tr>
1222</table>
1223<table cellspacing=5 cellpadding=0 border=0>
1224  <tr>
1225    <td>
1226      &nbsp;
1227    </td>
1228    <td>
1229
1230<p>
1231
1232<p>
1233Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00246">246</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1234  </tr>
1235</table>
1236<hr>The documentation for this class was generated from the following file:<ul>
1237<li><a class="el" href="OgreShadowCaster_8h-source.html">OgreShadowCaster.h</a></ul>
1238<hr>
1239<p>
1240Copyright &copy; 2000-2005 by The OGRE Team<br />
1241<!--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/>
1242This 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/>
1243                <!--/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#">
1244                <Work rdf:about="">
1245                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1246        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1247                </Work>
1248                <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> -->
1249
1250Last modified Sun Mar 12 14:44:06 2006
1251</p>
1252</body>
1253</html>
Note: See TracBrowser for help on using the repository browser.