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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::Entity::EntityShadowRenderable 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::Entity::EntityShadowRenderable Class Reference</h1>Nested class to allow entity shadows. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::Entity::EntityShadowRenderable:
16<p><center><img src="classOgre_1_1Entity_1_1EntityShadowRenderable.png" usemap="#Ogre::Entity::EntityShadowRenderable_map" border="0" alt=""></center>
17<map name="Ogre::Entity::EntityShadowRenderable_map">
18<area href="classOgre_1_1ShadowRenderable.html" alt="Ogre::ShadowRenderable" shape="rect" coords="0,56,225,80">
19<area href="classOgre_1_1Renderable.html" alt="Ogre::Renderable" shape="rect" coords="0,0,225,24">
20</map>
21<a href="classOgre_1_1Entity_1_1EntityShadowRenderable-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
22<tr><td></td></tr>
23<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea0">EntityShadowRenderable</a> (<a class="el" href="classOgre_1_1Entity.html">Entity</a> *parent, <a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *indexBuffer, const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *vertexData, bool createSeparateLightCap, <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> *subent, bool isLightCap=false)</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea1">~EntityShadowRenderable</a> ()</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea2">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const </td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablea2"></a><br><br></td></tr>
31<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_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea3">getWorldOrientation</a> (void) const </td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablea3"></a><br><br></td></tr>
34<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_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea4">getWorldPosition</a> (void) const </td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablea4"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea5">getPositionBuffer</a> (void)</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea6">getWBuffer</a> (void)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea7">rebindPositionBuffer</a> (void)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rebind the source positions (for temp buffer users).  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablea7"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablea8">isVisible</a> (void) const </td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablea8"></a><br><br></td></tr>
47<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>
48
49<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>
50<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>
51
52<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>
53<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>
54
55<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>
56<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>
57
58<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>
59<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">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>
60
61<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>
62<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a59">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>
63
64<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>
65<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>
66
67<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>
68<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>
69
70<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>
71<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_1WireBoundingBoxa42">getTechnique</a> (void) const </td></tr>
72
73<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_1WireBoundingBoxa42"></a><br><br></td></tr>
74<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_1WireBoundingBoxa43">getNumWorldTransforms</a> (void) const </td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of world transform matrices this renderable requires.  <a href="#Ogre_1_1WireBoundingBoxa43"></a><br><br></td></tr>
77<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_1WireBoundingBoxa44">useIdentityProjection</a> (void) const </td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa44"></a><br><br></td></tr>
80<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_1WireBoundingBoxa45">useIdentityView</a> (void) const </td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa45"></a><br><br></td></tr>
83<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a646">SceneDetailLevel</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa46">getRenderDetail</a> () const </td></tr>
84
85<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the preferred rasterisation mode of this renderable.  <a href="#Ogre_1_1WireBoundingBoxa46"></a><br><br></td></tr>
86<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_1WireBoundingBoxa47">getNormaliseNormals</a> (void) const </td></tr>
87
88<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_1WireBoundingBoxa47"></a><br><br></td></tr>
89<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a410">PlaneList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa48">getClipPlanes</a> () const </td></tr>
90
91<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_1WireBoundingBoxa49">getCastsShadows</a> (void) const </td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method which reports whether this renderable would normally cast a shadow.  <a href="#Ogre_1_1WireBoundingBoxa49"></a><br><br></td></tr>
94<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_1WireBoundingBoxa50">setCustomParameter</a> (size_t index, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;value)</td></tr>
95
96<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_1WireBoundingBoxa50"></a><br><br></td></tr>
97<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_1WireBoundingBoxa51">getCustomParameter</a> (size_t index) const </td></tr>
98
99<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_1WireBoundingBoxa51"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa52">_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> *<a class="el" href="OgreGLPrerequisites_8h.html#a74">params</a>) const </td></tr>
101
102<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_1WireBoundingBoxa52"></a><br><br></td></tr>
103<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa53">setRenderDetailOverrideable</a> (bool override)</td></tr>
104
105<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_1WireBoundingBoxa53"></a><br><br></td></tr>
106<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_1WireBoundingBoxa54">getRenderDetailOverrideable</a> (void) const </td></tr>
107
108<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_1WireBoundingBoxa54"></a><br><br></td></tr>
109<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
110<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; size_t,<br>
111 <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_1WireBoundingBoxx0">CustomParameterMap</a></td></tr>
112
113<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep0">mParent</a></td></tr>
115
116<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep1">mPositionBuffer</a></td></tr>
117
118<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep2">mWBuffer</a></td></tr>
119
120<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep3">mOriginalVertexData</a></td></tr>
121
122<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep4">mOriginalPosBufferBinding</a></td></tr>
123
124<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep5">mSubEntity</a></td></tr>
125
126<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Link to <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>, only present if <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> has it's own geometry.  <a href="#Ogre_1_1Entity_1_1EntityShadowRenderablep5"></a><br><br></td></tr>
127<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>
128
129<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>
130
131<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>
132
133<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx0">CustomParameterMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp20">mCustomParameters</a></td></tr>
134
135<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_1WireBoundingBoxp21">mRenderDetailOverrideable</a></td></tr>
136
137<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a410">PlaneList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt1">msDummyPlaneList</a></td></tr>
139
140</table>
141<hr><a name="_details"></a><h2>Detailed Description</h2>
142Nested class to allow entity shadows.
143<p>
144
145<p>
146Definition at line <a class="el" href="OgreEntity_8h-source.html#l00231">231</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.<hr><h2>Member Typedef Documentation</h2>
147<a class="anchor" name="Ogre_1_1WireBoundingBoxx0" doxytag="Ogre::Entity::EntityShadowRenderable::CustomParameterMap" ></a><p>
148<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
149  <tr>
150    <td class="mdRow">
151      <table cellpadding="0" cellspacing="0" border="0">
152        <tr>
153          <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_1WireBoundingBoxx0">Ogre::Renderable::CustomParameterMap</a><code> [protected, inherited]</code>
154      </table>
155    </td>
156  </tr>
157</table>
158<table cellspacing=5 cellpadding=0 border=0>
159  <tr>
160    <td>
161      &nbsp;
162    </td>
163    <td>
164
165<p>
166
167<p>
168Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00251">251</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
169  </tr>
170</table>
171<hr><h2>Constructor &amp; Destructor Documentation</h2>
172<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea0" doxytag="Ogre::Entity::EntityShadowRenderable::EntityShadowRenderable" ></a><p>
173<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
174  <tr>
175    <td class="mdRow">
176      <table cellpadding="0" cellspacing="0" border="0">
177        <tr>
178          <td class="md" nowrap valign="top"> Ogre::Entity::EntityShadowRenderable::EntityShadowRenderable </td>
179          <td class="md" valign="top">(&nbsp;</td>
180          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td>
181          <td class="mdname" nowrap> <em>parent</em>, </td>
182        </tr>
183        <tr>
184          <td class="md" nowrap align="right"></td>
185          <td></td>
186          <td class="md" nowrap><a class="el" href="classOgre_1_1HardwareIndexBufferSharedPtr.html">HardwareIndexBufferSharedPtr</a> *&nbsp;</td>
187          <td class="mdname" nowrap> <em>indexBuffer</em>, </td>
188        </tr>
189        <tr>
190          <td class="md" nowrap align="right"></td>
191          <td></td>
192          <td class="md" nowrap>const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *&nbsp;</td>
193          <td class="mdname" nowrap> <em>vertexData</em>, </td>
194        </tr>
195        <tr>
196          <td class="md" nowrap align="right"></td>
197          <td></td>
198          <td class="md" nowrap>bool&nbsp;</td>
199          <td class="mdname" nowrap> <em>createSeparateLightCap</em>, </td>
200        </tr>
201        <tr>
202          <td class="md" nowrap align="right"></td>
203          <td></td>
204          <td class="md" nowrap><a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> *&nbsp;</td>
205          <td class="mdname" nowrap> <em>subent</em>, </td>
206        </tr>
207        <tr>
208          <td class="md" nowrap align="right"></td>
209          <td></td>
210          <td class="md" nowrap>bool&nbsp;</td>
211          <td class="mdname" nowrap> <em>isLightCap</em> = false</td>
212        </tr>
213        <tr>
214          <td></td>
215          <td class="md">)&nbsp;</td>
216          <td class="md" colspan="2"></td>
217        </tr>
218
219      </table>
220    </td>
221  </tr>
222</table>
223<table cellspacing=5 cellpadding=0 border=0>
224  <tr>
225    <td>
226      &nbsp;
227    </td>
228    <td>
229
230<p>
231    </td>
232  </tr>
233</table>
234<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea1" doxytag="Ogre::Entity::EntityShadowRenderable::~EntityShadowRenderable" ></a><p>
235<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
236  <tr>
237    <td class="mdRow">
238      <table cellpadding="0" cellspacing="0" border="0">
239        <tr>
240          <td class="md" nowrap valign="top"> Ogre::Entity::EntityShadowRenderable::~<a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html">EntityShadowRenderable</a> </td>
241          <td class="md" valign="top">(&nbsp;</td>
242          <td class="mdname1" valign="top" nowrap>          </td>
243          <td class="md" valign="top">&nbsp;)&nbsp;</td>
244          <td class="md" nowrap></td>
245        </tr>
246
247      </table>
248    </td>
249  </tr>
250</table>
251<table cellspacing=5 cellpadding=0 border=0>
252  <tr>
253    <td>
254      &nbsp;
255    </td>
256    <td>
257
258<p>
259    </td>
260  </tr>
261</table>
262<hr><h2>Member Function Documentation</h2>
263<a class="anchor" name="Ogre_1_1WireBoundingBoxa52" doxytag="Ogre::Entity::EntityShadowRenderable::_updateCustomGpuParameter" ></a><p>
264<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
265  <tr>
266    <td class="mdRow">
267      <table cellpadding="0" cellspacing="0" border="0">
268        <tr>
269          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::_updateCustomGpuParameter </td>
270          <td class="md" valign="top">(&nbsp;</td>
271          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &amp;&nbsp;</td>
272          <td class="mdname" nowrap> <em>constantEntry</em>, </td>
273        </tr>
274        <tr>
275          <td class="md" nowrap align="right"></td>
276          <td></td>
277          <td class="md" nowrap><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *&nbsp;</td>
278          <td class="mdname" nowrap> <em>params</em></td>
279        </tr>
280        <tr>
281          <td></td>
282          <td class="md">)&nbsp;</td>
283          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
284        </tr>
285
286      </table>
287    </td>
288  </tr>
289</table>
290<table cellspacing=5 cellpadding=0 border=0>
291  <tr>
292    <td>
293      &nbsp;
294    </td>
295    <td>
296
297<p>
298Update 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.
299<p>
300<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>
301<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>
302<dl compact><dt><b>Parameters:</b></dt><dd>
303  <table border="0" cellspacing="2" cellpadding="0">
304    <tr><td valign=top><em>constantEntry</em>&nbsp;</td><td>The auto constant entry referring to the parameter being updated </td></tr>
305    <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>
306  </table>
307</dl>
308
309<p>
310Reimplemented in <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea27">Ogre::TerrainRenderable</a>.
311<p>
312Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00219">219</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
313<p>
314References <a class="el" href="OgreGpuProgram_8h-source.html#l00291">Ogre::GpuProgramParameters::AutoConstantEntry::data</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00288">Ogre::GpuProgramParameters::AutoConstantEntry::index</a>, and <a class="el" href="OgreGLPrerequisites_8h-source.html#l00208">params</a>.    </td>
315  </tr>
316</table>
317<a class="anchor" name="Ogre_1_1WireBoundingBoxa49" doxytag="Ogre::Entity::EntityShadowRenderable::getCastsShadows" ></a><p>
318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
319  <tr>
320    <td class="mdRow">
321      <table cellpadding="0" cellspacing="0" border="0">
322        <tr>
323          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getCastsShadows </td>
324          <td class="md" valign="top">(&nbsp;</td>
325          <td class="md" nowrap valign="top">void&nbsp;</td>
326          <td class="mdname1" valign="top" nowrap>          </td>
327          <td class="md" valign="top">&nbsp;)&nbsp;</td>
328          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
329        </tr>
330
331      </table>
332    </td>
333  </tr>
334</table>
335<table cellspacing=5 cellpadding=0 border=0>
336  <tr>
337    <td>
338      &nbsp;
339    </td>
340    <td>
341
342<p>
343Method which reports whether this renderable would normally cast a shadow.
344<p>
345<dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow. </dd></dl>
346
347<p>
348Reimplemented 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_1SubEntitya18">Ogre::SubEntity</a>.
349<p>
350Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00154">154</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
351  </tr>
352</table>
353<a class="anchor" name="Ogre_1_1WireBoundingBoxa48" doxytag="Ogre::Entity::EntityShadowRenderable::getClipPlanes" ></a><p>
354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
355  <tr>
356    <td class="mdRow">
357      <table cellpadding="0" cellspacing="0" border="0">
358        <tr>
359          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a410">PlaneList</a>&amp; Ogre::Renderable::getClipPlanes </td>
360          <td class="md" valign="top">(&nbsp;</td>
361          <td class="mdname1" valign="top" nowrap>          </td>
362          <td class="md" valign="top">&nbsp;)&nbsp;</td>
363          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
364        </tr>
365
366      </table>
367    </td>
368  </tr>
369</table>
370<table cellspacing=5 cellpadding=0 border=0>
371  <tr>
372    <td>
373      &nbsp;
374    </td>
375    <td>
376
377<p>
378
379<p>
380Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00146">146</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
381<p>
382References <a class="el" href="OgrePlane_8h-source.html#l00100">Ogre::PlaneList</a>.    </td>
383  </tr>
384</table>
385<a class="anchor" name="Ogre_1_1WireBoundingBoxa51" doxytag="Ogre::Entity::EntityShadowRenderable::getCustomParameter" ></a><p>
386<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
387  <tr>
388    <td class="mdRow">
389      <table cellpadding="0" cellspacing="0" border="0">
390        <tr>
391          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&amp; Ogre::Renderable::getCustomParameter </td>
392          <td class="md" valign="top">(&nbsp;</td>
393          <td class="md" nowrap valign="top">size_t&nbsp;</td>
394          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
395          <td class="md" valign="top">&nbsp;)&nbsp;</td>
396          <td class="md" nowrap> const<code> [inherited]</code></td>
397        </tr>
398
399      </table>
400    </td>
401  </tr>
402</table>
403<table cellspacing=5 cellpadding=0 border=0>
404  <tr>
405    <td>
406      &nbsp;
407    </td>
408    <td>
409
410<p>
411Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index.
412<p>
413<dl compact><dt><b>Parameters:</b></dt><dd>
414  <table border="0" cellspacing="2" cellpadding="0">
415    <tr><td valign=top><em>@see</em>&nbsp;</td><td>setCustomParaemter for full details. </td></tr>
416  </table>
417</dl>
418
419<p>
420Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00180">180</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
421<p>
422References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>.    </td>
423  </tr>
424</table>
425<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea14" doxytag="Ogre::Entity::EntityShadowRenderable::getLightCapRenderable" ></a><p>
426<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
427  <tr>
428    <td class="mdRow">
429      <table cellpadding="0" cellspacing="0" border="0">
430        <tr>
431          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>* Ogre::ShadowRenderable::getLightCapRenderable </td>
432          <td class="md" valign="top">(&nbsp;</td>
433          <td class="md" nowrap valign="top">void&nbsp;</td>
434          <td class="mdname1" valign="top" nowrap>          </td>
435          <td class="md" valign="top">&nbsp;)&nbsp;</td>
436          <td class="md" nowrap><code> [inherited]</code></td>
437        </tr>
438
439      </table>
440    </td>
441  </tr>
442</table>
443<table cellspacing=5 cellpadding=0 border=0>
444  <tr>
445    <td>
446      &nbsp;
447    </td>
448    <td>
449
450<p>
451Get the light cap version of this renderable.
452<p>
453
454<p>
455Definition 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>
456  </tr>
457</table>
458<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea12" doxytag="Ogre::Entity::EntityShadowRenderable::getLights" ></a><p>
459<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
460  <tr>
461    <td class="mdRow">
462      <table cellpadding="0" cellspacing="0" border="0">
463        <tr>
464          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a59">LightList</a>&amp; Ogre::ShadowRenderable::getLights </td>
465          <td class="md" valign="top">(&nbsp;</td>
466          <td class="md" nowrap valign="top">void&nbsp;</td>
467          <td class="mdname1" valign="top" nowrap>          </td>
468          <td class="md" valign="top">&nbsp;)&nbsp;</td>
469          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
470        </tr>
471
472      </table>
473    </td>
474  </tr>
475</table>
476<table cellspacing=5 cellpadding=0 border=0>
477  <tr>
478    <td>
479      &nbsp;
480    </td>
481    <td>
482
483<p>
484Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
485<p>
486
487<p>
488Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea14">Ogre::Renderable</a>.    </td>
489  </tr>
490</table>
491<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea8" doxytag="Ogre::Entity::EntityShadowRenderable::getMaterial" ></a><p>
492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
493  <tr>
494    <td class="mdRow">
495      <table cellpadding="0" cellspacing="0" border="0">
496        <tr>
497          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&amp; Ogre::ShadowRenderable::getMaterial </td>
498          <td class="md" valign="top">(&nbsp;</td>
499          <td class="md" nowrap valign="top">void&nbsp;</td>
500          <td class="mdname1" valign="top" nowrap>          </td>
501          <td class="md" valign="top">&nbsp;)&nbsp;</td>
502          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
503        </tr>
504
505      </table>
506    </td>
507  </tr>
508</table>
509<table cellspacing=5 cellpadding=0 border=0>
510  <tr>
511    <td>
512      &nbsp;
513    </td>
514    <td>
515
516<p>
517Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
518<p>
519
520<p>
521Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>.
522<p>
523Definition 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>
524  </tr>
525</table>
526<a class="anchor" name="Ogre_1_1WireBoundingBoxa47" doxytag="Ogre::Entity::EntityShadowRenderable::getNormaliseNormals" ></a><p>
527<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
528  <tr>
529    <td class="mdRow">
530      <table cellpadding="0" cellspacing="0" border="0">
531        <tr>
532          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getNormaliseNormals </td>
533          <td class="md" valign="top">(&nbsp;</td>
534          <td class="md" nowrap valign="top">void&nbsp;</td>
535          <td class="mdname1" valign="top" nowrap>          </td>
536          <td class="md" valign="top">&nbsp;)&nbsp;</td>
537          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
538        </tr>
539
540      </table>
541    </td>
542  </tr>
543</table>
544<table cellspacing=5 cellpadding=0 border=0>
545  <tr>
546    <td>
547      &nbsp;
548    </td>
549    <td>
550
551<p>
552Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.
553<p>
554
555<p>
556Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">Ogre::SubEntity</a>.
557<p>
558Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00138">138</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
559  </tr>
560</table>
561<a class="anchor" name="Ogre_1_1WireBoundingBoxa43" doxytag="Ogre::Entity::EntityShadowRenderable::getNumWorldTransforms" ></a><p>
562<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
563  <tr>
564    <td class="mdRow">
565      <table cellpadding="0" cellspacing="0" border="0">
566        <tr>
567          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Renderable::getNumWorldTransforms </td>
568          <td class="md" valign="top">(&nbsp;</td>
569          <td class="md" nowrap valign="top">void&nbsp;</td>
570          <td class="mdname1" valign="top" nowrap>          </td>
571          <td class="md" valign="top">&nbsp;)&nbsp;</td>
572          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
573        </tr>
574
575      </table>
576    </td>
577  </tr>
578</table>
579<table cellspacing=5 cellpadding=0 border=0>
580  <tr>
581    <td>
582      &nbsp;
583    </td>
584    <td>
585
586<p>
587Returns the number of world transform matrices this renderable requires.
588<p>
589<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>
590
591<p>
592Reimplemented 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>.
593<p>
594Definition 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>
595  </tr>
596</table>
597<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea5" doxytag="Ogre::Entity::EntityShadowRenderable::getPositionBuffer" ></a><p>
598<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
599  <tr>
600    <td class="mdRow">
601      <table cellpadding="0" cellspacing="0" border="0">
602        <tr>
603          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> Ogre::Entity::EntityShadowRenderable::getPositionBuffer </td>
604          <td class="md" valign="top">(&nbsp;</td>
605          <td class="md" nowrap valign="top">void&nbsp;</td>
606          <td class="mdname1" valign="top" nowrap>          </td>
607          <td class="md" valign="top">&nbsp;)&nbsp;</td>
608          <td class="md" nowrap></td>
609        </tr>
610
611      </table>
612    </td>
613  </tr>
614</table>
615<table cellspacing=5 cellpadding=0 border=0>
616  <tr>
617    <td>
618      &nbsp;
619    </td>
620    <td>
621
622<p>
623
624<p>
625Definition at line <a class="el" href="OgreEntity_8h-source.html#l00258">258</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
626  </tr>
627</table>
628<a class="anchor" name="Ogre_1_1WireBoundingBoxa46" doxytag="Ogre::Entity::EntityShadowRenderable::getRenderDetail" ></a><p>
629<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630  <tr>
631    <td class="mdRow">
632      <table cellpadding="0" cellspacing="0" border="0">
633        <tr>
634          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a646">SceneDetailLevel</a> Ogre::Renderable::getRenderDetail </td>
635          <td class="md" valign="top">(&nbsp;</td>
636          <td class="mdname1" valign="top" nowrap>          </td>
637          <td class="md" valign="top">&nbsp;)&nbsp;</td>
638          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
639        </tr>
640
641      </table>
642    </td>
643  </tr>
644</table>
645<table cellspacing=5 cellpadding=0 border=0>
646  <tr>
647    <td>
648      &nbsp;
649    </td>
650    <td>
651
652<p>
653Returns the preferred rasterisation mode of this renderable.
654<p>
655
656<p>
657Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya15">Ogre::SubEntity</a>.
658<p>
659Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00135">135</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
660<p>
661References <a class="el" href="OgreCommon_8h-source.html#l00148">Ogre::SceneDetailLevel</a>, and <a class="el" href="namespaceOgre.html#a646a102">Ogre::SDL_SOLID</a>.    </td>
662  </tr>
663</table>
664<a class="anchor" name="Ogre_1_1WireBoundingBoxa54" doxytag="Ogre::Entity::EntityShadowRenderable::getRenderDetailOverrideable" ></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"> virtual bool Ogre::Renderable::getRenderDetailOverrideable </td>
671          <td class="md" valign="top">(&nbsp;</td>
672          <td class="md" nowrap valign="top">void&nbsp;</td>
673          <td class="mdname1" valign="top" nowrap>          </td>
674          <td class="md" valign="top">&nbsp;)&nbsp;</td>
675          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
676        </tr>
677
678      </table>
679    </td>
680  </tr>
681</table>
682<table cellspacing=5 cellpadding=0 border=0>
683  <tr>
684    <td>
685      &nbsp;
686    </td>
687    <td>
688
689<p>
690Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
691<p>
692
693<p>
694Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">Ogre::BorderRenderable</a>.
695<p>
696Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00243">243</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
697  </tr>
698</table>
699<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea9" doxytag="Ogre::Entity::EntityShadowRenderable::getRenderOperation" ></a><p>
700<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
701  <tr>
702    <td class="mdRow">
703      <table cellpadding="0" cellspacing="0" border="0">
704        <tr>
705          <td class="md" nowrap valign="top"> void Ogre::ShadowRenderable::getRenderOperation </td>
706          <td class="md" valign="top">(&nbsp;</td>
707          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
708          <td class="mdname1" valign="top" nowrap> <em>op</em>          </td>
709          <td class="md" valign="top">&nbsp;)&nbsp;</td>
710          <td class="md" nowrap><code> [virtual, inherited]</code></td>
711        </tr>
712
713      </table>
714    </td>
715  </tr>
716</table>
717<table cellspacing=5 cellpadding=0 border=0>
718  <tr>
719    <td>
720      &nbsp;
721    </td>
722    <td>
723
724<p>
725Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
726<p>
727
728<p>
729Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>.
730<p>
731Definition 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>
732  </tr>
733</table>
734<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea10" doxytag="Ogre::Entity::EntityShadowRenderable::getRenderOperationForUpdate" ></a><p>
735<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
736  <tr>
737    <td class="mdRow">
738      <table cellpadding="0" cellspacing="0" border="0">
739        <tr>
740          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a>* Ogre::ShadowRenderable::getRenderOperationForUpdate </td>
741          <td class="md" valign="top">(&nbsp;</td>
742          <td class="md" nowrap valign="top">void&nbsp;</td>
743          <td class="mdname1" valign="top" nowrap>          </td>
744          <td class="md" valign="top">&nbsp;)&nbsp;</td>
745          <td class="md" nowrap><code> [inherited]</code></td>
746        </tr>
747
748      </table>
749    </td>
750  </tr>
751</table>
752<table cellspacing=5 cellpadding=0 border=0>
753  <tr>
754    <td>
755      &nbsp;
756    </td>
757    <td>
758
759<p>
760Get the internal render operation for set up.
761<p>
762
763<p>
764Definition 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>
765  </tr>
766</table>
767<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea11" doxytag="Ogre::Entity::EntityShadowRenderable::getSquaredViewDepth" ></a><p>
768<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
769  <tr>
770    <td class="mdRow">
771      <table cellpadding="0" cellspacing="0" border="0">
772        <tr>
773          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::ShadowRenderable::getSquaredViewDepth </td>
774          <td class="md" valign="top">(&nbsp;</td>
775          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
776          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
777          <td class="md" valign="top">&nbsp;)&nbsp;</td>
778          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
779        </tr>
780
781      </table>
782    </td>
783  </tr>
784</table>
785<table cellspacing=5 cellpadding=0 border=0>
786  <tr>
787    <td>
788      &nbsp;
789    </td>
790    <td>
791
792<p>
793Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
794<p>
795
796<p>
797Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea47">Ogre::Renderable</a>.
798<p>
799Definition 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>.
800<p>
801References <a class="el" href="OgrePrerequisites_8h-source.html#l00111">Ogre::Real</a>.    </td>
802  </tr>
803</table>
804<a class="anchor" name="Ogre_1_1WireBoundingBoxa42" doxytag="Ogre::Entity::EntityShadowRenderable::getTechnique" ></a><p>
805<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
806  <tr>
807    <td class="mdRow">
808      <table cellpadding="0" cellspacing="0" border="0">
809        <tr>
810          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::Renderable::getTechnique </td>
811          <td class="md" valign="top">(&nbsp;</td>
812          <td class="md" nowrap valign="top">void&nbsp;</td>
813          <td class="mdname1" valign="top" nowrap>          </td>
814          <td class="md" valign="top">&nbsp;)&nbsp;</td>
815          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
816        </tr>
817
818      </table>
819    </td>
820  </tr>
821</table>
822<table cellspacing=5 cellpadding=0 border=0>
823  <tr>
824    <td>
825      &nbsp;
826    </td>
827    <td>
828
829<p>
830Retrieves 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.
831<p>
832<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>
833
834<p>
835Reimplemented 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>.
836<p>
837Definition 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>
838  </tr>
839</table>
840<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea6" doxytag="Ogre::Entity::EntityShadowRenderable::getWBuffer" ></a><p>
841<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
842  <tr>
843    <td class="mdRow">
844      <table cellpadding="0" cellspacing="0" border="0">
845        <tr>
846          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> Ogre::Entity::EntityShadowRenderable::getWBuffer </td>
847          <td class="md" valign="top">(&nbsp;</td>
848          <td class="md" nowrap valign="top">void&nbsp;</td>
849          <td class="mdname1" valign="top" nowrap>          </td>
850          <td class="md" valign="top">&nbsp;)&nbsp;</td>
851          <td class="md" nowrap></td>
852        </tr>
853
854      </table>
855    </td>
856  </tr>
857</table>
858<table cellspacing=5 cellpadding=0 border=0>
859  <tr>
860    <td>
861      &nbsp;
862    </td>
863    <td>
864
865<p>
866
867<p>
868Definition at line <a class="el" href="OgreEntity_8h-source.html#l00259">259</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
869  </tr>
870</table>
871<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea3" doxytag="Ogre::Entity::EntityShadowRenderable::getWorldOrientation" ></a><p>
872<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
873  <tr>
874    <td class="mdRow">
875      <table cellpadding="0" cellspacing="0" border="0">
876        <tr>
877          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Entity::EntityShadowRenderable::getWorldOrientation </td>
878          <td class="md" valign="top">(&nbsp;</td>
879          <td class="md" nowrap valign="top">void&nbsp;</td>
880          <td class="mdname1" valign="top" nowrap>          </td>
881          <td class="md" valign="top">&nbsp;)&nbsp;</td>
882          <td class="md" nowrap> const<code> [virtual]</code></td>
883        </tr>
884
885      </table>
886    </td>
887  </tr>
888</table>
889<table cellspacing=5 cellpadding=0 border=0>
890  <tr>
891    <td>
892      &nbsp;
893    </td>
894    <td>
895
896<p>
897Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.
898<p>
899
900<p>
901Implements <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea7">Ogre::ShadowRenderable</a>.    </td>
902  </tr>
903</table>
904<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea4" doxytag="Ogre::Entity::EntityShadowRenderable::getWorldPosition" ></a><p>
905<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
906  <tr>
907    <td class="mdRow">
908      <table cellpadding="0" cellspacing="0" border="0">
909        <tr>
910          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Entity::EntityShadowRenderable::getWorldPosition </td>
911          <td class="md" valign="top">(&nbsp;</td>
912          <td class="md" nowrap valign="top">void&nbsp;</td>
913          <td class="mdname1" valign="top" nowrap>          </td>
914          <td class="md" valign="top">&nbsp;)&nbsp;</td>
915          <td class="md" nowrap> const<code> [virtual]</code></td>
916        </tr>
917
918      </table>
919    </td>
920  </tr>
921</table>
922<table cellspacing=5 cellpadding=0 border=0>
923  <tr>
924    <td>
925      &nbsp;
926    </td>
927    <td>
928
929<p>
930Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.
931<p>
932
933<p>
934Implements <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea8">Ogre::ShadowRenderable</a>.    </td>
935  </tr>
936</table>
937<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea2" doxytag="Ogre::Entity::EntityShadowRenderable::getWorldTransforms" ></a><p>
938<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
939  <tr>
940    <td class="mdRow">
941      <table cellpadding="0" cellspacing="0" border="0">
942        <tr>
943          <td class="md" nowrap valign="top"> void Ogre::Entity::EntityShadowRenderable::getWorldTransforms </td>
944          <td class="md" valign="top">(&nbsp;</td>
945          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
946          <td class="mdname1" valign="top" nowrap> <em>xform</em>          </td>
947          <td class="md" valign="top">&nbsp;)&nbsp;</td>
948          <td class="md" nowrap> const<code> [virtual]</code></td>
949        </tr>
950
951      </table>
952    </td>
953  </tr>
954</table>
955<table cellspacing=5 cellpadding=0 border=0>
956  <tr>
957    <td>
958      &nbsp;
959    </td>
960    <td>
961
962<p>
963Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.
964<p>
965
966<p>
967Implements <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1ShadowRenderablea6">Ogre::ShadowRenderable</a>.    </td>
968  </tr>
969</table>
970<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea13" doxytag="Ogre::Entity::EntityShadowRenderable::isLightCapSeparate" ></a><p>
971<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
972  <tr>
973    <td class="mdRow">
974      <table cellpadding="0" cellspacing="0" border="0">
975        <tr>
976          <td class="md" nowrap valign="top"> bool Ogre::ShadowRenderable::isLightCapSeparate </td>
977          <td class="md" valign="top">(&nbsp;</td>
978          <td class="md" nowrap valign="top">void&nbsp;</td>
979          <td class="mdname1" valign="top" nowrap>          </td>
980          <td class="md" valign="top">&nbsp;)&nbsp;</td>
981          <td class="md" nowrap> const<code> [inherited]</code></td>
982        </tr>
983
984      </table>
985    </td>
986  </tr>
987</table>
988<table cellspacing=5 cellpadding=0 border=0>
989  <tr>
990    <td>
991      &nbsp;
992    </td>
993    <td>
994
995<p>
996Does this renderable require a separate light cap?
997<p>
998<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>
999
1000<p>
1001Definition 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>
1002  </tr>
1003</table>
1004<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea8" doxytag="Ogre::Entity::EntityShadowRenderable::isVisible" ></a><p>
1005<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1006  <tr>
1007    <td class="mdRow">
1008      <table cellpadding="0" cellspacing="0" border="0">
1009        <tr>
1010          <td class="md" nowrap valign="top"> bool Ogre::Entity::EntityShadowRenderable::isVisible </td>
1011          <td class="md" valign="top">(&nbsp;</td>
1012          <td class="md" nowrap valign="top">void&nbsp;</td>
1013          <td class="mdname1" valign="top" nowrap>          </td>
1014          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1015          <td class="md" nowrap> const<code> [virtual]</code></td>
1016        </tr>
1017
1018      </table>
1019    </td>
1020  </tr>
1021</table>
1022<table cellspacing=5 cellpadding=0 border=0>
1023  <tr>
1024    <td>
1025      &nbsp;
1026    </td>
1027    <td>
1028
1029<p>
1030Overridden from <a class="el" href="classOgre_1_1ShadowRenderable.html">ShadowRenderable</a>.
1031<p>
1032
1033<p>
1034Reimplemented from <a class="el" href="classOgre_1_1ShadowRenderable.html#Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea15">Ogre::ShadowRenderable</a>.    </td>
1035  </tr>
1036</table>
1037<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablea7" doxytag="Ogre::Entity::EntityShadowRenderable::rebindPositionBuffer" ></a><p>
1038<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1039  <tr>
1040    <td class="mdRow">
1041      <table cellpadding="0" cellspacing="0" border="0">
1042        <tr>
1043          <td class="md" nowrap valign="top"> void Ogre::Entity::EntityShadowRenderable::rebindPositionBuffer </td>
1044          <td class="md" valign="top">(&nbsp;</td>
1045          <td class="md" nowrap valign="top">void&nbsp;</td>
1046          <td class="mdname1" valign="top" nowrap>          </td>
1047          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1048          <td class="md" nowrap></td>
1049        </tr>
1050
1051      </table>
1052    </td>
1053  </tr>
1054</table>
1055<table cellspacing=5 cellpadding=0 border=0>
1056  <tr>
1057    <td>
1058      &nbsp;
1059    </td>
1060    <td>
1061
1062<p>
1063Rebind the source positions (for temp buffer users).
1064<p>
1065    </td>
1066  </tr>
1067</table>
1068<a class="anchor" name="Ogre_1_1WireBoundingBoxa50" doxytag="Ogre::Entity::EntityShadowRenderable::setCustomParameter" ></a><p>
1069<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1070  <tr>
1071    <td class="mdRow">
1072      <table cellpadding="0" cellspacing="0" border="0">
1073        <tr>
1074          <td class="md" nowrap valign="top"> void Ogre::Renderable::setCustomParameter </td>
1075          <td class="md" valign="top">(&nbsp;</td>
1076          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1077          <td class="mdname" nowrap> <em>index</em>, </td>
1078        </tr>
1079        <tr>
1080          <td class="md" nowrap align="right"></td>
1081          <td></td>
1082          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
1083          <td class="mdname" nowrap> <em>value</em></td>
1084        </tr>
1085        <tr>
1086          <td></td>
1087          <td class="md">)&nbsp;</td>
1088          <td class="md" colspan="2"><code> [inherited]</code></td>
1089        </tr>
1090
1091      </table>
1092    </td>
1093  </tr>
1094</table>
1095<table cellspacing=5 cellpadding=0 border=0>
1096  <tr>
1097    <td>
1098      &nbsp;
1099    </td>
1100    <td>
1101
1102<p>
1103Sets 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.
1104<p>
1105<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>
1106<dl compact><dt><b>Parameters:</b></dt><dd>
1107  <table border="0" cellspacing="2" cellpadding="0">
1108    <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>
1109    <tr><td valign=top><em>value</em>&nbsp;</td><td>The value to associate. </td></tr>
1110  </table>
1111</dl>
1112
1113<p>
1114Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00171">171</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1115  </tr>
1116</table>
1117<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablea7" doxytag="Ogre::Entity::EntityShadowRenderable::setMaterial" ></a><p>
1118<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1119  <tr>
1120    <td class="mdRow">
1121      <table cellpadding="0" cellspacing="0" border="0">
1122        <tr>
1123          <td class="md" nowrap valign="top"> void Ogre::ShadowRenderable::setMaterial </td>
1124          <td class="md" valign="top">(&nbsp;</td>
1125          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td>
1126          <td class="mdname1" valign="top" nowrap> <em>mat</em>          </td>
1127          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1128          <td class="md" nowrap><code> [inherited]</code></td>
1129        </tr>
1130
1131      </table>
1132    </td>
1133  </tr>
1134</table>
1135<table cellspacing=5 cellpadding=0 border=0>
1136  <tr>
1137    <td>
1138      &nbsp;
1139    </td>
1140    <td>
1141
1142<p>
1143Set the material to be used by the shadow, should be set by the caller before adding to a render queue.
1144<p>
1145
1146<p>
1147Definition 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>
1148  </tr>
1149</table>
1150<a class="anchor" name="Ogre_1_1WireBoundingBoxa53" doxytag="Ogre::Entity::EntityShadowRenderable::setRenderDetailOverrideable" ></a><p>
1151<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1152  <tr>
1153    <td class="mdRow">
1154      <table cellpadding="0" cellspacing="0" border="0">
1155        <tr>
1156          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::setRenderDetailOverrideable </td>
1157          <td class="md" valign="top">(&nbsp;</td>
1158          <td class="md" nowrap valign="top">bool&nbsp;</td>
1159          <td class="mdname1" valign="top" nowrap> <em>override</em>          </td>
1160          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1161          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1162        </tr>
1163
1164      </table>
1165    </td>
1166  </tr>
1167</table>
1168<table cellspacing=5 cellpadding=0 border=0>
1169  <tr>
1170    <td>
1171      &nbsp;
1172    </td>
1173    <td>
1174
1175<p>
1176Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
1177<p>
1178<dl compact><dt><b>Parameters:</b></dt><dd>
1179  <table border="0" cellspacing="2" cellpadding="0">
1180    <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>
1181  </table>
1182</dl>
1183
1184<p>
1185Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00235">235</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_1WireBoundingBoxa44" doxytag="Ogre::Entity::EntityShadowRenderable::useIdentityProjection" ></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"> virtual bool Ogre::Renderable::useIdentityProjection </td>
1195          <td class="md" valign="top">(&nbsp;</td>
1196          <td class="md" nowrap valign="top">void&nbsp;</td>
1197          <td class="mdname1" valign="top" nowrap>          </td>
1198          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1199          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1200        </tr>
1201
1202      </table>
1203    </td>
1204  </tr>
1205</table>
1206<table cellspacing=5 cellpadding=0 border=0>
1207  <tr>
1208    <td>
1209      &nbsp;
1210    </td>
1211    <td>
1212
1213<p>
1214Returns whether or not to use an 'identity' projection.
1215<p>
1216<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>
1217
1218<p>
1219Reimplemented 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>.
1220<p>
1221Definition 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>
1222  </tr>
1223</table>
1224<a class="anchor" name="Ogre_1_1WireBoundingBoxa45" doxytag="Ogre::Entity::EntityShadowRenderable::useIdentityView" ></a><p>
1225<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1226  <tr>
1227    <td class="mdRow">
1228      <table cellpadding="0" cellspacing="0" border="0">
1229        <tr>
1230          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td>
1231          <td class="md" valign="top">(&nbsp;</td>
1232          <td class="md" nowrap valign="top">void&nbsp;</td>
1233          <td class="mdname1" valign="top" nowrap>          </td>
1234          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1235          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1236        </tr>
1237
1238      </table>
1239    </td>
1240  </tr>
1241</table>
1242<table cellspacing=5 cellpadding=0 border=0>
1243  <tr>
1244    <td>
1245      &nbsp;
1246    </td>
1247    <td>
1248
1249<p>
1250Returns whether or not to use an 'identity' projection.
1251<p>
1252<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>
1253
1254<p>
1255Reimplemented 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>.
1256<p>
1257Definition 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>
1258  </tr>
1259</table>
1260<hr><h2>Member Data Documentation</h2>
1261<a class="anchor" name="Ogre_1_1WireBoundingBoxp20" doxytag="Ogre::Entity::EntityShadowRenderable::mCustomParameters" ></a><p>
1262<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1263  <tr>
1264    <td class="mdRow">
1265      <table cellpadding="0" cellspacing="0" border="0">
1266        <tr>
1267          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx0">CustomParameterMap</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp20">Ogre::Renderable::mCustomParameters</a><code> [protected, inherited]</code>
1268      </table>
1269    </td>
1270  </tr>
1271</table>
1272<table cellspacing=5 cellpadding=0 border=0>
1273  <tr>
1274    <td>
1275      &nbsp;
1276    </td>
1277    <td>
1278
1279<p>
1280
1281<p>
1282Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00252">252</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1283  </tr>
1284</table>
1285<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep5" doxytag="Ogre::Entity::EntityShadowRenderable::mLightCap" ></a><p>
1286<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1287  <tr>
1288    <td class="mdRow">
1289      <table cellpadding="0" cellspacing="0" border="0">
1290        <tr>
1291          <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, inherited]</code>
1292      </table>
1293    </td>
1294  </tr>
1295</table>
1296<table cellspacing=5 cellpadding=0 border=0>
1297  <tr>
1298    <td>
1299      &nbsp;
1300    </td>
1301    <td>
1302
1303<p>
1304
1305<p>
1306Definition 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>
1307  </tr>
1308</table>
1309<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep3" doxytag="Ogre::Entity::EntityShadowRenderable::mMaterial" ></a><p>
1310<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1311  <tr>
1312    <td class="mdRow">
1313      <table cellpadding="0" cellspacing="0" border="0">
1314        <tr>
1315          <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, inherited]</code>
1316      </table>
1317    </td>
1318  </tr>
1319</table>
1320<table cellspacing=5 cellpadding=0 border=0>
1321  <tr>
1322    <td>
1323      &nbsp;
1324    </td>
1325    <td>
1326
1327<p>
1328
1329<p>
1330Definition 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>
1331  </tr>
1332</table>
1333<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep4" doxytag="Ogre::Entity::EntityShadowRenderable::mOriginalPosBufferBinding" ></a><p>
1334<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1335  <tr>
1336    <td class="mdRow">
1337      <table cellpadding="0" cellspacing="0" border="0">
1338        <tr>
1339          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep4">Ogre::Entity::EntityShadowRenderable::mOriginalPosBufferBinding</a><code> [protected]</code>
1340      </table>
1341    </td>
1342  </tr>
1343</table>
1344<table cellspacing=5 cellpadding=0 border=0>
1345  <tr>
1346    <td>
1347      &nbsp;
1348    </td>
1349    <td>
1350
1351<p>
1352
1353<p>
1354Definition at line <a class="el" href="OgreEntity_8h-source.html#l00242">242</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1355  </tr>
1356</table>
1357<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep3" doxytag="Ogre::Entity::EntityShadowRenderable::mOriginalVertexData" ></a><p>
1358<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1359  <tr>
1360    <td class="mdRow">
1361      <table cellpadding="0" cellspacing="0" border="0">
1362        <tr>
1363          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep3">Ogre::Entity::EntityShadowRenderable::mOriginalVertexData</a><code> [protected]</code>
1364      </table>
1365    </td>
1366  </tr>
1367</table>
1368<table cellspacing=5 cellpadding=0 border=0>
1369  <tr>
1370    <td>
1371      &nbsp;
1372    </td>
1373    <td>
1374
1375<p>
1376
1377<p>
1378Definition at line <a class="el" href="OgreEntity_8h-source.html#l00240">240</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1379  </tr>
1380</table>
1381<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep0" doxytag="Ogre::Entity::EntityShadowRenderable::mParent" ></a><p>
1382<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1383  <tr>
1384    <td class="mdRow">
1385      <table cellpadding="0" cellspacing="0" border="0">
1386        <tr>
1387          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep0">Ogre::Entity::EntityShadowRenderable::mParent</a><code> [protected]</code>
1388      </table>
1389    </td>
1390  </tr>
1391</table>
1392<table cellspacing=5 cellpadding=0 border=0>
1393  <tr>
1394    <td>
1395      &nbsp;
1396    </td>
1397    <td>
1398
1399<p>
1400
1401<p>
1402Definition at line <a class="el" href="OgreEntity_8h-source.html#l00234">234</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1403  </tr>
1404</table>
1405<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep1" doxytag="Ogre::Entity::EntityShadowRenderable::mPositionBuffer" ></a><p>
1406<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1407  <tr>
1408    <td class="mdRow">
1409      <table cellpadding="0" cellspacing="0" border="0">
1410        <tr>
1411          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep1">Ogre::Entity::EntityShadowRenderable::mPositionBuffer</a><code> [protected]</code>
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="OgreEntity_8h-source.html#l00236">236</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1427  </tr>
1428</table>
1429<a class="anchor" name="Ogre_1_1WireBoundingBoxp21" doxytag="Ogre::Entity::EntityShadowRenderable::mRenderDetailOverrideable" ></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"> bool <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp21">Ogre::Renderable::mRenderDetailOverrideable</a><code> [protected, inherited]</code>
1436      </table>
1437    </td>
1438  </tr>
1439</table>
1440<table cellspacing=5 cellpadding=0 border=0>
1441  <tr>
1442    <td>
1443      &nbsp;
1444    </td>
1445    <td>
1446
1447<p>
1448
1449<p>
1450Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00253">253</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1451  </tr>
1452</table>
1453<a class="anchor" name="Ogre_1_1StaticGeometry_1_1Region_1_1RegionShadowRenderablep4" doxytag="Ogre::Entity::EntityShadowRenderable::mRenderOp" ></a><p>
1454<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1455  <tr>
1456    <td class="mdRow">
1457      <table cellpadding="0" cellspacing="0" border="0">
1458        <tr>
1459          <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, inherited]</code>
1460      </table>
1461    </td>
1462  </tr>
1463</table>
1464<table cellspacing=5 cellpadding=0 border=0>
1465  <tr>
1466    <td>
1467      &nbsp;
1468    </td>
1469    <td>
1470
1471<p>
1472
1473<p>
1474Definition 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>
1475  </tr>
1476</table>
1477<a class="anchor" name="Ogre_1_1WireBoundingBoxt1" doxytag="Ogre::Entity::EntityShadowRenderable::msDummyPlaneList" ></a><p>
1478<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1479  <tr>
1480    <td class="mdRow">
1481      <table cellpadding="0" cellspacing="0" border="0">
1482        <tr>
1483          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a410">PlaneList</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt1">Ogre::Renderable::msDummyPlaneList</a><code> [static, protected, inherited]</code>
1484      </table>
1485    </td>
1486  </tr>
1487</table>
1488<table cellspacing=5 cellpadding=0 border=0>
1489  <tr>
1490    <td>
1491      &nbsp;
1492    </td>
1493    <td>
1494
1495<p>
1496
1497<p>
1498Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00250">250</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1499  </tr>
1500</table>
1501<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep5" doxytag="Ogre::Entity::EntityShadowRenderable::mSubEntity" ></a><p>
1502<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1503  <tr>
1504    <td class="mdRow">
1505      <table cellpadding="0" cellspacing="0" border="0">
1506        <tr>
1507          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>* <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep5">Ogre::Entity::EntityShadowRenderable::mSubEntity</a><code> [protected]</code>
1508      </table>
1509    </td>
1510  </tr>
1511</table>
1512<table cellspacing=5 cellpadding=0 border=0>
1513  <tr>
1514    <td>
1515      &nbsp;
1516    </td>
1517    <td>
1518
1519<p>
1520Link to <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>, only present if <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> has it's own geometry.
1521<p>
1522
1523<p>
1524Definition at line <a class="el" href="OgreEntity_8h-source.html#l00244">244</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1525  </tr>
1526</table>
1527<a class="anchor" name="Ogre_1_1Entity_1_1EntityShadowRenderablep2" doxytag="Ogre::Entity::EntityShadowRenderable::mWBuffer" ></a><p>
1528<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1529  <tr>
1530    <td class="mdRow">
1531      <table cellpadding="0" cellspacing="0" border="0">
1532        <tr>
1533          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1HardwareVertexBufferSharedPtr.html">HardwareVertexBufferSharedPtr</a> <a class="el" href="classOgre_1_1Entity_1_1EntityShadowRenderable.html#Ogre_1_1Entity_1_1EntityShadowRenderablep2">Ogre::Entity::EntityShadowRenderable::mWBuffer</a><code> [protected]</code>
1534      </table>
1535    </td>
1536  </tr>
1537</table>
1538<table cellspacing=5 cellpadding=0 border=0>
1539  <tr>
1540    <td>
1541      &nbsp;
1542    </td>
1543    <td>
1544
1545<p>
1546
1547<p>
1548Definition at line <a class="el" href="OgreEntity_8h-source.html#l00238">238</a> of file <a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a>.    </td>
1549  </tr>
1550</table>
1551<hr>The documentation for this class was generated from the following file:<ul>
1552<li><a class="el" href="OgreEntity_8h-source.html">OgreEntity.h</a></ul>
1553<hr>
1554<p>
1555Copyright &copy; 2000-2005 by The OGRE Team<br />
1556<!--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/>
1557This 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/>
1558                <!--/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#">
1559                <Work rdf:about="">
1560                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
1561        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
1562                </Work>
1563                <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> -->
1564
1565Last modified Sun Feb 12 13:00:24 2006
1566</p>
1567</body>
1568</html>
Note: See TracBrowser for help on using the repository browser.