1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::SubEntity 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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
---|
10 | <h1>Ogre::SubEntity Class Reference</h1>Utility class which defines the sub-parts of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>></code> |
---|
14 | <p> |
---|
15 | <p>Inheritance diagram for Ogre::SubEntity: |
---|
16 | <p><center><img src="classOgre_1_1SubEntity.png" usemap="#Ogre::SubEntity_map" border="0" alt=""></center> |
---|
17 | <map name="Ogre::SubEntity_map"> |
---|
18 | <area href="classOgre_1_1Renderable.html" alt="Ogre::Renderable" shape="rect" coords="0,0,112,24"> |
---|
19 | </map> |
---|
20 | <a href="classOgre_1_1SubEntity-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
21 | <tr><td></td></tr> |
---|
22 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
23 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya0">getMaterialName</a> () const </td></tr> |
---|
24 | |
---|
25 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this instance. <a href="#Ogre_1_1SubEntitya0"></a><br><br></td></tr> |
---|
26 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya1">setMaterialName</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &name)</td></tr> |
---|
27 | |
---|
28 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> to be used. <a href="#Ogre_1_1SubEntitya1"></a><br><br></td></tr> |
---|
29 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya2">setVisible</a> (bool visible)</td></tr> |
---|
30 | |
---|
31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Tells this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> whether to be visible or not. <a href="#Ogre_1_1SubEntitya2"></a><br><br></td></tr> |
---|
32 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya3">isVisible</a> (void) const </td></tr> |
---|
33 | |
---|
34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> is supposed to be visible. <a href="#Ogre_1_1SubEntitya3"></a><br><br></td></tr> |
---|
35 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya4">getSubMesh</a> (void)</td></tr> |
---|
36 | |
---|
37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Accessor method to read mesh data. <a href="#Ogre_1_1SubEntitya4"></a><br><br></td></tr> |
---|
38 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya5">getMaterial</a> (void) const </td></tr> |
---|
39 | |
---|
40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya5"></a><br><br></td></tr> |
---|
41 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Technique.html">Technique</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya6">getTechnique</a> (void) const </td></tr> |
---|
42 | |
---|
43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya6"></a><br><br></td></tr> |
---|
44 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya7">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &op)</td></tr> |
---|
45 | |
---|
46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya7"></a><br><br></td></tr> |
---|
47 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya8">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const </td></tr> |
---|
48 | |
---|
49 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya8"></a><br><br></td></tr> |
---|
50 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya9">getWorldOrientation</a> (void) const </td></tr> |
---|
51 | |
---|
52 | <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="#Ogre_1_1SubEntitya9"></a><br><br></td></tr> |
---|
53 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya10">getWorldPosition</a> (void) const </td></tr> |
---|
54 | |
---|
55 | <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="#Ogre_1_1SubEntitya10"></a><br><br></td></tr> |
---|
56 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">getNormaliseNormals</a> (void) const </td></tr> |
---|
57 | |
---|
58 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya11"></a><br><br></td></tr> |
---|
59 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya12">getNumWorldTransforms</a> (void) const </td></tr> |
---|
60 | |
---|
61 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya12"></a><br><br></td></tr> |
---|
62 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya13">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const </td></tr> |
---|
63 | |
---|
64 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1SubEntitya13"></a><br><br></td></tr> |
---|
65 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a73">LightList</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya14">getLights</a> (void) const </td></tr> |
---|
66 | |
---|
67 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Directional lights, which have no position, will always be first on this list.</dd></dl> |
---|
68 | <a href="#Ogre_1_1SubEntitya14"></a><br><br></td></tr> |
---|
69 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya15">getCastsShadows</a> (void) const </td></tr> |
---|
70 | |
---|
71 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow.</dd></dl> |
---|
72 | <a href="#Ogre_1_1SubEntitya15"></a><br><br></td></tr> |
---|
73 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya16">_getSkelAnimVertexData</a> (void)</td></tr> |
---|
74 | |
---|
75 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Advanced method to get the temporarily blended vertex information for entities which are software skinned. <a href="#Ogre_1_1SubEntitya16"></a><br><br></td></tr> |
---|
76 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya17">_getSoftwareVertexAnimVertexData</a> (void)</td></tr> |
---|
77 | |
---|
78 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Advanced method to get the temporarily blended software morph vertex information. <a href="#Ogre_1_1SubEntitya17"></a><br><br></td></tr> |
---|
79 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya18">_getHardwareVertexAnimVertexData</a> (void)</td></tr> |
---|
80 | |
---|
81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Advanced method to get the hardware morph vertex information. <a href="#Ogre_1_1SubEntitya18"></a><br><br></td></tr> |
---|
82 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya19">_getSkelAnimTempBufferInfo</a> (void)</td></tr> |
---|
83 | |
---|
84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Advanced method to get the temp buffer information for software skeletal animation. <a href="#Ogre_1_1SubEntitya19"></a><br><br></td></tr> |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya20">_getVertexAnimTempBufferInfo</a> (void)</td></tr> |
---|
86 | |
---|
87 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Advanced method to get the temp buffer information for software morph animation. <a href="#Ogre_1_1SubEntitya20"></a><br><br></td></tr> |
---|
88 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya21">getVertexDataForBinding</a> (void)</td></tr> |
---|
89 | |
---|
90 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which should be used for GPU binding. <a href="#Ogre_1_1SubEntitya21"></a><br><br></td></tr> |
---|
91 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya22">_markBuffersUnusedForAnimation</a> (void)</td></tr> |
---|
92 | |
---|
93 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Mark all vertex data as so far unanimated. <a href="#Ogre_1_1SubEntitya22"></a><br><br></td></tr> |
---|
94 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya23">_markBuffersUsedForAnimation</a> (void)</td></tr> |
---|
95 | |
---|
96 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Mark all vertex data as animated. <a href="#Ogre_1_1SubEntitya23"></a><br><br></td></tr> |
---|
97 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya24">_getBuffersMarkedForAnimation</a> (void) const </td></tr> |
---|
98 | |
---|
99 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Are buffers already marked as vertex animated? <a href="#Ogre_1_1SubEntitya24"></a><br><br></td></tr> |
---|
100 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya25">_restoreBuffersForUnusedAnimation</a> (bool hardwareAnimation)</td></tr> |
---|
101 | |
---|
102 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method to copy original vertex data to the morph structures should there be no active animation in use. <a href="#Ogre_1_1SubEntitya25"></a><br><br></td></tr> |
---|
103 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya26">_updateCustomGpuParameter</a> (const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &constantEntry, <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *params) const </td></tr> |
---|
104 | |
---|
105 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden from Renderble to provide some custom behaviour. <a href="#Ogre_1_1SubEntitya26"></a><br><br></td></tr> |
---|
106 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa58">useIdentityProjection</a> (void) const </td></tr> |
---|
107 | |
---|
108 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not to use an 'identity' projection. <a href="#Ogre_1_1WireBoundingBoxa58"></a><br><br></td></tr> |
---|
109 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa59">useIdentityView</a> (void) const </td></tr> |
---|
110 | |
---|
111 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not to use an 'identity' projection. <a href="#Ogre_1_1WireBoundingBoxa59"></a><br><br></td></tr> |
---|
112 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa61">getClipPlanes</a> () const </td></tr> |
---|
113 | |
---|
114 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </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> &value)</td></tr> |
---|
115 | |
---|
116 | <tr><td class="mdescLeft"> </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> |
---|
117 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> & </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> |
---|
118 | |
---|
119 | <tr><td class="mdescLeft"> </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> |
---|
120 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa66">setPolygonModeOverrideable</a> (bool override)</td></tr> |
---|
121 | |
---|
122 | <tr><td class="mdescLeft"> </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> |
---|
123 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa67">getPolygonModeOverrideable</a> (void) const </td></tr> |
---|
124 | |
---|
125 | <tr><td class="mdescLeft"> </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> |
---|
126 | <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> |
---|
127 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< size_t,<br> |
---|
128 | <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a></td></tr> |
---|
129 | |
---|
130 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
131 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityb0">SubEntity</a> (<a class="el" href="classOgre_1_1Entity.html">Entity</a> *parent, <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> *subMeshBasis)</td></tr> |
---|
132 | |
---|
133 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Private constructor - don't allow creation by anybody else. <a href="#Ogre_1_1SubEntityb0"></a><br><br></td></tr> |
---|
134 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityb1">~SubEntity</a> ()</td></tr> |
---|
135 | |
---|
136 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Private destructor. <a href="#Ogre_1_1SubEntityb1"></a><br><br></td></tr> |
---|
137 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityb2">prepareTempBlendBuffers</a> (void)</td></tr> |
---|
138 | |
---|
139 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for preparing this <a class="el" href="classOgre_1_1Entity.html">Entity</a> for use in animation. <a href="#Ogre_1_1SubEntityb2"></a><br><br></td></tr> |
---|
140 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
141 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp0">mParentEntity</a></td></tr> |
---|
142 | |
---|
143 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to parent. <a href="#Ogre_1_1SubEntityp0"></a><br><br></td></tr> |
---|
144 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp1">mMaterialName</a></td></tr> |
---|
145 | |
---|
146 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Name of <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>. <a href="#Ogre_1_1SubEntityp1"></a><br><br></td></tr> |
---|
147 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp2">mpMaterial</a></td></tr> |
---|
148 | |
---|
149 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Cached pointer to material. <a href="#Ogre_1_1SubEntityp2"></a><br><br></td></tr> |
---|
150 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp3">mSubMesh</a></td></tr> |
---|
151 | |
---|
152 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp4">mVisible</a></td></tr> |
---|
153 | |
---|
154 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Is this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> visible? <a href="#Ogre_1_1SubEntityp4"></a><br><br></td></tr> |
---|
155 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp5">mMaterialLodIndex</a></td></tr> |
---|
156 | |
---|
157 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The LOD number of the material to use, calculated by <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Entity::_notifyCurrentCamera</a>. <a href="#Ogre_1_1SubEntityp5"></a><br><br></td></tr> |
---|
158 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp6">mSkelAnimVertexData</a></td></tr> |
---|
159 | |
---|
160 | <tr><td class="mdescLeft"> </td><td class="mdescRight">blend buffer details for dedicated geometry <a href="#Ogre_1_1SubEntityp6"></a><br><br></td></tr> |
---|
161 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp7">mTempSkelAnimInfo</a></td></tr> |
---|
162 | |
---|
163 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Quick lookup of buffers. <a href="#Ogre_1_1SubEntityp7"></a><br><br></td></tr> |
---|
164 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp8">mTempVertexAnimInfo</a></td></tr> |
---|
165 | |
---|
166 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Temp buffer details for software Vertex anim geometry. <a href="#Ogre_1_1SubEntityp8"></a><br><br></td></tr> |
---|
167 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp9">mSoftwareVertexAnimVertexData</a></td></tr> |
---|
168 | |
---|
169 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Vertex data details for software Vertex anim of shared geometry. <a href="#Ogre_1_1SubEntityp9"></a><br><br></td></tr> |
---|
170 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp10">mHardwareVertexAnimVertexData</a></td></tr> |
---|
171 | |
---|
172 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Vertex data details for hardware Vertex anim of shared geometry - separate since we need to s/w anim for shadows whilst still altering the vertex data for hardware morphing (pos2 binding). <a href="#Ogre_1_1SubEntityp10"></a><br><br></td></tr> |
---|
173 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp11">mVertexAnimationAppliedThisFrame</a></td></tr> |
---|
174 | |
---|
175 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Have we applied any vertex animation to geometry? <a href="#Ogre_1_1SubEntityp11"></a><br><br></td></tr> |
---|
176 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a467">ushort</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp12">mHardwarePoseCount</a></td></tr> |
---|
177 | |
---|
178 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Number of hardware blended poses supported by material. <a href="#Ogre_1_1SubEntityp12"></a><br><br></td></tr> |
---|
179 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp26">mCustomParameters</a></td></tr> |
---|
180 | |
---|
181 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp27">mPolygonModeOverrideable</a></td></tr> |
---|
182 | |
---|
183 | <tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr> |
---|
184 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt4">msDummyPlaneList</a></td></tr> |
---|
185 | |
---|
186 | <tr><td colspan=2><br><h2>Friends</h2></td></tr> |
---|
187 | <tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityn0">Entity</a></td></tr> |
---|
188 | |
---|
189 | <tr><td class="memItemLeft" nowrap align=right valign=top>class </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityn1">SceneManager</a></td></tr> |
---|
190 | |
---|
191 | </table> |
---|
192 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
193 | Utility class which defines the sub-parts of an <a class="el" href="classOgre_1_1Entity.html">Entity</a>. |
---|
194 | <p> |
---|
195 | <dl compact><dt><b>Remarks:</b></dt><dd>Just as meshes are split into submeshes, an <a class="el" href="classOgre_1_1Entity.html">Entity</a> is made up of potentially multiple SubMeshes. These are mainly here to provide the link between the <a class="el" href="classOgre_1_1Material.html">Material</a> which the <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> uses (which may be the default <a class="el" href="classOgre_1_1Material.html">Material</a> for the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> or may have been changed for this object) and the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> data. </dd></dl> |
---|
196 | <dl compact><dt><b></b></dt><dd>The <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> also allows the application some flexibility in the material properties for this section of a particular instance of this <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>, e.g. tinting the windows on a car model. </dd></dl> |
---|
197 | <dl compact><dt><b></b></dt><dd><a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> instances are never created manually. They are created at the same time as their parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> method createEntity. </dd></dl> |
---|
198 | |
---|
199 | <p> |
---|
200 | |
---|
201 | <p> |
---|
202 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00052">52</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
203 | <a class="anchor" name="Ogre_1_1WireBoundingBoxx1" doxytag="Ogre::SubEntity::CustomParameterMap" ></a><p> |
---|
204 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
205 | <tr> |
---|
206 | <td class="mdRow"> |
---|
207 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
208 | <tr> |
---|
209 | <td class="md" nowrap valign="top"> typedef std::map<size_t, <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">Ogre::Renderable::CustomParameterMap</a><code> [protected, inherited]</code> |
---|
210 | </table> |
---|
211 | </td> |
---|
212 | </tr> |
---|
213 | </table> |
---|
214 | <table cellspacing=5 cellpadding=0 border=0> |
---|
215 | <tr> |
---|
216 | <td> |
---|
217 | |
---|
218 | </td> |
---|
219 | <td> |
---|
220 | |
---|
221 | <p> |
---|
222 | |
---|
223 | <p> |
---|
224 | Definition 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> |
---|
225 | </tr> |
---|
226 | </table> |
---|
227 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
228 | <a class="anchor" name="Ogre_1_1SubEntityb0" doxytag="Ogre::SubEntity::SubEntity" ></a><p> |
---|
229 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
230 | <tr> |
---|
231 | <td class="mdRow"> |
---|
232 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
233 | <tr> |
---|
234 | <td class="md" nowrap valign="top"> Ogre::SubEntity::SubEntity </td> |
---|
235 | <td class="md" valign="top">( </td> |
---|
236 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Entity.html">Entity</a> * </td> |
---|
237 | <td class="mdname" nowrap> <em>parent</em>, </td> |
---|
238 | </tr> |
---|
239 | <tr> |
---|
240 | <td class="md" nowrap align="right"></td> |
---|
241 | <td></td> |
---|
242 | <td class="md" nowrap><a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> * </td> |
---|
243 | <td class="mdname" nowrap> <em>subMeshBasis</em></td> |
---|
244 | </tr> |
---|
245 | <tr> |
---|
246 | <td></td> |
---|
247 | <td class="md">) </td> |
---|
248 | <td class="md" colspan="2"><code> [protected]</code></td> |
---|
249 | </tr> |
---|
250 | |
---|
251 | </table> |
---|
252 | </td> |
---|
253 | </tr> |
---|
254 | </table> |
---|
255 | <table cellspacing=5 cellpadding=0 border=0> |
---|
256 | <tr> |
---|
257 | <td> |
---|
258 | |
---|
259 | </td> |
---|
260 | <td> |
---|
261 | |
---|
262 | <p> |
---|
263 | Private constructor - don't allow creation by anybody else. |
---|
264 | <p> |
---|
265 | </td> |
---|
266 | </tr> |
---|
267 | </table> |
---|
268 | <a class="anchor" name="Ogre_1_1SubEntityb1" doxytag="Ogre::SubEntity::~SubEntity" ></a><p> |
---|
269 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
270 | <tr> |
---|
271 | <td class="mdRow"> |
---|
272 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
273 | <tr> |
---|
274 | <td class="md" nowrap valign="top"> virtual Ogre::SubEntity::~<a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> </td> |
---|
275 | <td class="md" valign="top">( </td> |
---|
276 | <td class="mdname1" valign="top" nowrap> </td> |
---|
277 | <td class="md" valign="top"> ) </td> |
---|
278 | <td class="md" nowrap><code> [protected, virtual]</code></td> |
---|
279 | </tr> |
---|
280 | |
---|
281 | </table> |
---|
282 | </td> |
---|
283 | </tr> |
---|
284 | </table> |
---|
285 | <table cellspacing=5 cellpadding=0 border=0> |
---|
286 | <tr> |
---|
287 | <td> |
---|
288 | |
---|
289 | </td> |
---|
290 | <td> |
---|
291 | |
---|
292 | <p> |
---|
293 | Private destructor. |
---|
294 | <p> |
---|
295 | </td> |
---|
296 | </tr> |
---|
297 | </table> |
---|
298 | <hr><h2>Member Function Documentation</h2> |
---|
299 | <a class="anchor" name="Ogre_1_1SubEntitya24" doxytag="Ogre::SubEntity::_getBuffersMarkedForAnimation" ></a><p> |
---|
300 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
301 | <tr> |
---|
302 | <td class="mdRow"> |
---|
303 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
304 | <tr> |
---|
305 | <td class="md" nowrap valign="top"> bool Ogre::SubEntity::_getBuffersMarkedForAnimation </td> |
---|
306 | <td class="md" valign="top">( </td> |
---|
307 | <td class="md" nowrap valign="top">void </td> |
---|
308 | <td class="mdname1" valign="top" nowrap> </td> |
---|
309 | <td class="md" valign="top"> ) </td> |
---|
310 | <td class="md" nowrap> const</td> |
---|
311 | </tr> |
---|
312 | |
---|
313 | </table> |
---|
314 | </td> |
---|
315 | </tr> |
---|
316 | </table> |
---|
317 | <table cellspacing=5 cellpadding=0 border=0> |
---|
318 | <tr> |
---|
319 | <td> |
---|
320 | |
---|
321 | </td> |
---|
322 | <td> |
---|
323 | |
---|
324 | <p> |
---|
325 | Are buffers already marked as vertex animated? |
---|
326 | <p> |
---|
327 | |
---|
328 | <p> |
---|
329 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00200">200</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
330 | </tr> |
---|
331 | </table> |
---|
332 | <a class="anchor" name="Ogre_1_1SubEntitya18" doxytag="Ogre::SubEntity::_getHardwareVertexAnimVertexData" ></a><p> |
---|
333 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
334 | <tr> |
---|
335 | <td class="mdRow"> |
---|
336 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
337 | <tr> |
---|
338 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* Ogre::SubEntity::_getHardwareVertexAnimVertexData </td> |
---|
339 | <td class="md" valign="top">( </td> |
---|
340 | <td class="md" nowrap valign="top">void </td> |
---|
341 | <td class="mdname1" valign="top" nowrap> </td> |
---|
342 | <td class="md" valign="top"> ) </td> |
---|
343 | <td class="md" nowrap></td> |
---|
344 | </tr> |
---|
345 | |
---|
346 | </table> |
---|
347 | </td> |
---|
348 | </tr> |
---|
349 | </table> |
---|
350 | <table cellspacing=5 cellpadding=0 border=0> |
---|
351 | <tr> |
---|
352 | <td> |
---|
353 | |
---|
354 | </td> |
---|
355 | <td> |
---|
356 | |
---|
357 | <p> |
---|
358 | Advanced method to get the hardware morph vertex information. |
---|
359 | <p> |
---|
360 | <dl compact><dt><b>Note:</b></dt><dd>The positions/normals of the returned vertex data is in object space.</dd></dl> |
---|
361 | </td> |
---|
362 | </tr> |
---|
363 | </table> |
---|
364 | <a class="anchor" name="Ogre_1_1SubEntitya19" doxytag="Ogre::SubEntity::_getSkelAnimTempBufferInfo" ></a><p> |
---|
365 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
366 | <tr> |
---|
367 | <td class="mdRow"> |
---|
368 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
369 | <tr> |
---|
370 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a>* Ogre::SubEntity::_getSkelAnimTempBufferInfo </td> |
---|
371 | <td class="md" valign="top">( </td> |
---|
372 | <td class="md" nowrap valign="top">void </td> |
---|
373 | <td class="mdname1" valign="top" nowrap> </td> |
---|
374 | <td class="md" valign="top"> ) </td> |
---|
375 | <td class="md" nowrap></td> |
---|
376 | </tr> |
---|
377 | |
---|
378 | </table> |
---|
379 | </td> |
---|
380 | </tr> |
---|
381 | </table> |
---|
382 | <table cellspacing=5 cellpadding=0 border=0> |
---|
383 | <tr> |
---|
384 | <td> |
---|
385 | |
---|
386 | </td> |
---|
387 | <td> |
---|
388 | |
---|
389 | <p> |
---|
390 | Advanced method to get the temp buffer information for software skeletal animation. |
---|
391 | <p> |
---|
392 | </td> |
---|
393 | </tr> |
---|
394 | </table> |
---|
395 | <a class="anchor" name="Ogre_1_1SubEntitya16" doxytag="Ogre::SubEntity::_getSkelAnimVertexData" ></a><p> |
---|
396 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
397 | <tr> |
---|
398 | <td class="mdRow"> |
---|
399 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
400 | <tr> |
---|
401 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* Ogre::SubEntity::_getSkelAnimVertexData </td> |
---|
402 | <td class="md" valign="top">( </td> |
---|
403 | <td class="md" nowrap valign="top">void </td> |
---|
404 | <td class="mdname1" valign="top" nowrap> </td> |
---|
405 | <td class="md" valign="top"> ) </td> |
---|
406 | <td class="md" nowrap></td> |
---|
407 | </tr> |
---|
408 | |
---|
409 | </table> |
---|
410 | </td> |
---|
411 | </tr> |
---|
412 | </table> |
---|
413 | <table cellspacing=5 cellpadding=0 border=0> |
---|
414 | <tr> |
---|
415 | <td> |
---|
416 | |
---|
417 | </td> |
---|
418 | <td> |
---|
419 | |
---|
420 | <p> |
---|
421 | Advanced method to get the temporarily blended vertex information for entities which are software skinned. |
---|
422 | <p> |
---|
423 | <dl compact><dt><b>Remarks:</b></dt><dd>Internal engine will eliminate software animation if possible, this information is unreliable unless added request for software animation via <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya42">Entity::addSoftwareAnimationRequest</a>. </dd></dl> |
---|
424 | <dl compact><dt><b>Note:</b></dt><dd>The positions/normals of the returned vertex data is in object space.</dd></dl> |
---|
425 | </td> |
---|
426 | </tr> |
---|
427 | </table> |
---|
428 | <a class="anchor" name="Ogre_1_1SubEntitya17" doxytag="Ogre::SubEntity::_getSoftwareVertexAnimVertexData" ></a><p> |
---|
429 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
430 | <tr> |
---|
431 | <td class="mdRow"> |
---|
432 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
433 | <tr> |
---|
434 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* Ogre::SubEntity::_getSoftwareVertexAnimVertexData </td> |
---|
435 | <td class="md" valign="top">( </td> |
---|
436 | <td class="md" nowrap valign="top">void </td> |
---|
437 | <td class="mdname1" valign="top" nowrap> </td> |
---|
438 | <td class="md" valign="top"> ) </td> |
---|
439 | <td class="md" nowrap></td> |
---|
440 | </tr> |
---|
441 | |
---|
442 | </table> |
---|
443 | </td> |
---|
444 | </tr> |
---|
445 | </table> |
---|
446 | <table cellspacing=5 cellpadding=0 border=0> |
---|
447 | <tr> |
---|
448 | <td> |
---|
449 | |
---|
450 | </td> |
---|
451 | <td> |
---|
452 | |
---|
453 | <p> |
---|
454 | Advanced method to get the temporarily blended software morph vertex information. |
---|
455 | <p> |
---|
456 | <dl compact><dt><b>Remarks:</b></dt><dd>Internal engine will eliminate software animation if possible, this information is unreliable unless added request for software animation via <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya42">Entity::addSoftwareAnimationRequest</a>. </dd></dl> |
---|
457 | <dl compact><dt><b>Note:</b></dt><dd>The positions/normals of the returned vertex data is in object space.</dd></dl> |
---|
458 | </td> |
---|
459 | </tr> |
---|
460 | </table> |
---|
461 | <a class="anchor" name="Ogre_1_1SubEntitya20" doxytag="Ogre::SubEntity::_getVertexAnimTempBufferInfo" ></a><p> |
---|
462 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
463 | <tr> |
---|
464 | <td class="mdRow"> |
---|
465 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
466 | <tr> |
---|
467 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a>* Ogre::SubEntity::_getVertexAnimTempBufferInfo </td> |
---|
468 | <td class="md" valign="top">( </td> |
---|
469 | <td class="md" nowrap valign="top">void </td> |
---|
470 | <td class="mdname1" valign="top" nowrap> </td> |
---|
471 | <td class="md" valign="top"> ) </td> |
---|
472 | <td class="md" nowrap></td> |
---|
473 | </tr> |
---|
474 | |
---|
475 | </table> |
---|
476 | </td> |
---|
477 | </tr> |
---|
478 | </table> |
---|
479 | <table cellspacing=5 cellpadding=0 border=0> |
---|
480 | <tr> |
---|
481 | <td> |
---|
482 | |
---|
483 | </td> |
---|
484 | <td> |
---|
485 | |
---|
486 | <p> |
---|
487 | Advanced method to get the temp buffer information for software morph animation. |
---|
488 | <p> |
---|
489 | </td> |
---|
490 | </tr> |
---|
491 | </table> |
---|
492 | <a class="anchor" name="Ogre_1_1SubEntitya22" doxytag="Ogre::SubEntity::_markBuffersUnusedForAnimation" ></a><p> |
---|
493 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
494 | <tr> |
---|
495 | <td class="mdRow"> |
---|
496 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
497 | <tr> |
---|
498 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::_markBuffersUnusedForAnimation </td> |
---|
499 | <td class="md" valign="top">( </td> |
---|
500 | <td class="md" nowrap valign="top">void </td> |
---|
501 | <td class="mdname1" valign="top" nowrap> </td> |
---|
502 | <td class="md" valign="top"> ) </td> |
---|
503 | <td class="md" nowrap></td> |
---|
504 | </tr> |
---|
505 | |
---|
506 | </table> |
---|
507 | </td> |
---|
508 | </tr> |
---|
509 | </table> |
---|
510 | <table cellspacing=5 cellpadding=0 border=0> |
---|
511 | <tr> |
---|
512 | <td> |
---|
513 | |
---|
514 | </td> |
---|
515 | <td> |
---|
516 | |
---|
517 | <p> |
---|
518 | Mark all vertex data as so far unanimated. |
---|
519 | <p> |
---|
520 | </td> |
---|
521 | </tr> |
---|
522 | </table> |
---|
523 | <a class="anchor" name="Ogre_1_1SubEntitya23" doxytag="Ogre::SubEntity::_markBuffersUsedForAnimation" ></a><p> |
---|
524 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
525 | <tr> |
---|
526 | <td class="mdRow"> |
---|
527 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
528 | <tr> |
---|
529 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::_markBuffersUsedForAnimation </td> |
---|
530 | <td class="md" valign="top">( </td> |
---|
531 | <td class="md" nowrap valign="top">void </td> |
---|
532 | <td class="mdname1" valign="top" nowrap> </td> |
---|
533 | <td class="md" valign="top"> ) </td> |
---|
534 | <td class="md" nowrap></td> |
---|
535 | </tr> |
---|
536 | |
---|
537 | </table> |
---|
538 | </td> |
---|
539 | </tr> |
---|
540 | </table> |
---|
541 | <table cellspacing=5 cellpadding=0 border=0> |
---|
542 | <tr> |
---|
543 | <td> |
---|
544 | |
---|
545 | </td> |
---|
546 | <td> |
---|
547 | |
---|
548 | <p> |
---|
549 | Mark all vertex data as animated. |
---|
550 | <p> |
---|
551 | </td> |
---|
552 | </tr> |
---|
553 | </table> |
---|
554 | <a class="anchor" name="Ogre_1_1SubEntitya25" doxytag="Ogre::SubEntity::_restoreBuffersForUnusedAnimation" ></a><p> |
---|
555 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
556 | <tr> |
---|
557 | <td class="mdRow"> |
---|
558 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
559 | <tr> |
---|
560 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::_restoreBuffersForUnusedAnimation </td> |
---|
561 | <td class="md" valign="top">( </td> |
---|
562 | <td class="md" nowrap valign="top">bool </td> |
---|
563 | <td class="mdname1" valign="top" nowrap> <em>hardwareAnimation</em> </td> |
---|
564 | <td class="md" valign="top"> ) </td> |
---|
565 | <td class="md" nowrap></td> |
---|
566 | </tr> |
---|
567 | |
---|
568 | </table> |
---|
569 | </td> |
---|
570 | </tr> |
---|
571 | </table> |
---|
572 | <table cellspacing=5 cellpadding=0 border=0> |
---|
573 | <tr> |
---|
574 | <td> |
---|
575 | |
---|
576 | </td> |
---|
577 | <td> |
---|
578 | |
---|
579 | <p> |
---|
580 | Internal method to copy original vertex data to the morph structures should there be no active animation in use. |
---|
581 | <p> |
---|
582 | </td> |
---|
583 | </tr> |
---|
584 | </table> |
---|
585 | <a class="anchor" name="Ogre_1_1SubEntitya26" doxytag="Ogre::SubEntity::_updateCustomGpuParameter" ></a><p> |
---|
586 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
587 | <tr> |
---|
588 | <td class="mdRow"> |
---|
589 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
590 | <tr> |
---|
591 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::_updateCustomGpuParameter </td> |
---|
592 | <td class="md" valign="top">( </td> |
---|
593 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> & </td> |
---|
594 | <td class="mdname" nowrap> <em>constantEntry</em>, </td> |
---|
595 | </tr> |
---|
596 | <tr> |
---|
597 | <td class="md" nowrap align="right"></td> |
---|
598 | <td></td> |
---|
599 | <td class="md" nowrap><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> * </td> |
---|
600 | <td class="mdname" nowrap> <em>params</em></td> |
---|
601 | </tr> |
---|
602 | <tr> |
---|
603 | <td></td> |
---|
604 | <td class="md">) </td> |
---|
605 | <td class="md" colspan="2"> const<code> [virtual]</code></td> |
---|
606 | </tr> |
---|
607 | |
---|
608 | </table> |
---|
609 | </td> |
---|
610 | </tr> |
---|
611 | </table> |
---|
612 | <table cellspacing=5 cellpadding=0 border=0> |
---|
613 | <tr> |
---|
614 | <td> |
---|
615 | |
---|
616 | </td> |
---|
617 | <td> |
---|
618 | |
---|
619 | <p> |
---|
620 | Overridden from Renderble to provide some custom behaviour. |
---|
621 | <p> |
---|
622 | |
---|
623 | <p> |
---|
624 | Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa65">Ogre::Renderable</a>. </td> |
---|
625 | </tr> |
---|
626 | </table> |
---|
627 | <a class="anchor" name="Ogre_1_1SubEntitya15" doxytag="Ogre::SubEntity::getCastsShadows" ></a><p> |
---|
628 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
629 | <tr> |
---|
630 | <td class="mdRow"> |
---|
631 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
632 | <tr> |
---|
633 | <td class="md" nowrap valign="top"> bool Ogre::SubEntity::getCastsShadows </td> |
---|
634 | <td class="md" valign="top">( </td> |
---|
635 | <td class="md" nowrap valign="top">void </td> |
---|
636 | <td class="mdname1" valign="top" nowrap> </td> |
---|
637 | <td class="md" valign="top"> ) </td> |
---|
638 | <td class="md" nowrap> const<code> [virtual]</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 | |
---|
649 | </td> |
---|
650 | <td> |
---|
651 | |
---|
652 | <p> |
---|
653 | <dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow.</dd></dl> |
---|
654 | |
---|
655 | <p> |
---|
656 | |
---|
657 | <p> |
---|
658 | Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa62">Ogre::Renderable</a>. </td> |
---|
659 | </tr> |
---|
660 | </table> |
---|
661 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa61" doxytag="Ogre::SubEntity::getClipPlanes" ></a><p> |
---|
662 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
663 | <tr> |
---|
664 | <td class="mdRow"> |
---|
665 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
666 | <tr> |
---|
667 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a>& Ogre::Renderable::getClipPlanes </td> |
---|
668 | <td class="md" valign="top">( </td> |
---|
669 | <td class="mdname1" valign="top" nowrap> </td> |
---|
670 | <td class="md" valign="top"> ) </td> |
---|
671 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
672 | </tr> |
---|
673 | |
---|
674 | </table> |
---|
675 | </td> |
---|
676 | </tr> |
---|
677 | </table> |
---|
678 | <table cellspacing=5 cellpadding=0 border=0> |
---|
679 | <tr> |
---|
680 | <td> |
---|
681 | |
---|
682 | </td> |
---|
683 | <td> |
---|
684 | |
---|
685 | <p> |
---|
686 | |
---|
687 | <p> |
---|
688 | Definition 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>. |
---|
689 | <p> |
---|
690 | References <a class="el" href="OgrePlane_8h-source.html#l00109">Ogre::PlaneList</a>. </td> |
---|
691 | </tr> |
---|
692 | </table> |
---|
693 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa64" doxytag="Ogre::SubEntity::getCustomParameter" ></a><p> |
---|
694 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
695 | <tr> |
---|
696 | <td class="mdRow"> |
---|
697 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
698 | <tr> |
---|
699 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>& Ogre::Renderable::getCustomParameter </td> |
---|
700 | <td class="md" valign="top">( </td> |
---|
701 | <td class="md" nowrap valign="top">size_t </td> |
---|
702 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
703 | <td class="md" valign="top"> ) </td> |
---|
704 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
705 | </tr> |
---|
706 | |
---|
707 | </table> |
---|
708 | </td> |
---|
709 | </tr> |
---|
710 | </table> |
---|
711 | <table cellspacing=5 cellpadding=0 border=0> |
---|
712 | <tr> |
---|
713 | <td> |
---|
714 | |
---|
715 | </td> |
---|
716 | <td> |
---|
717 | |
---|
718 | <p> |
---|
719 | Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index. |
---|
720 | <p> |
---|
721 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
722 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
723 | <tr><td valign=top><em>@see</em> </td><td>setCustomParaemter for full details. </td></tr> |
---|
724 | </table> |
---|
725 | </dl> |
---|
726 | |
---|
727 | <p> |
---|
728 | Definition 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>. |
---|
729 | <p> |
---|
730 | References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>. </td> |
---|
731 | </tr> |
---|
732 | </table> |
---|
733 | <a class="anchor" name="Ogre_1_1SubEntitya14" doxytag="Ogre::SubEntity::getLights" ></a><p> |
---|
734 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
735 | <tr> |
---|
736 | <td class="mdRow"> |
---|
737 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
738 | <tr> |
---|
739 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a73">LightList</a>& Ogre::SubEntity::getLights </td> |
---|
740 | <td class="md" valign="top">( </td> |
---|
741 | <td class="md" nowrap valign="top">void </td> |
---|
742 | <td class="mdname1" valign="top" nowrap> </td> |
---|
743 | <td class="md" valign="top"> ) </td> |
---|
744 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
745 | </tr> |
---|
746 | |
---|
747 | </table> |
---|
748 | </td> |
---|
749 | </tr> |
---|
750 | </table> |
---|
751 | <table cellspacing=5 cellpadding=0 border=0> |
---|
752 | <tr> |
---|
753 | <td> |
---|
754 | |
---|
755 | </td> |
---|
756 | <td> |
---|
757 | |
---|
758 | <p> |
---|
759 | <dl compact><dt><b>Remarks:</b></dt><dd>Directional lights, which have no position, will always be first on this list.</dd></dl> |
---|
760 | |
---|
761 | <p> |
---|
762 | |
---|
763 | <p> |
---|
764 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea13">Ogre::Renderable</a>. </td> |
---|
765 | </tr> |
---|
766 | </table> |
---|
767 | <a class="anchor" name="Ogre_1_1SubEntitya5" doxytag="Ogre::SubEntity::getMaterial" ></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"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>& Ogre::SubEntity::getMaterial </td> |
---|
774 | <td class="md" valign="top">( </td> |
---|
775 | <td class="md" nowrap valign="top">void </td> |
---|
776 | <td class="mdname1" valign="top" nowrap> </td> |
---|
777 | <td class="md" valign="top"> ) </td> |
---|
778 | <td class="md" nowrap> const<code> [virtual]</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 | |
---|
789 | </td> |
---|
790 | <td> |
---|
791 | |
---|
792 | <p> |
---|
793 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
794 | <p> |
---|
795 | |
---|
796 | <p> |
---|
797 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>. </td> |
---|
798 | </tr> |
---|
799 | </table> |
---|
800 | <a class="anchor" name="Ogre_1_1SubEntitya0" doxytag="Ogre::SubEntity::getMaterialName" ></a><p> |
---|
801 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
802 | <tr> |
---|
803 | <td class="mdRow"> |
---|
804 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
805 | <tr> |
---|
806 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::SubEntity::getMaterialName </td> |
---|
807 | <td class="md" valign="top">( </td> |
---|
808 | <td class="mdname1" valign="top" nowrap> </td> |
---|
809 | <td class="md" valign="top"> ) </td> |
---|
810 | <td class="md" nowrap> const</td> |
---|
811 | </tr> |
---|
812 | |
---|
813 | </table> |
---|
814 | </td> |
---|
815 | </tr> |
---|
816 | </table> |
---|
817 | <table cellspacing=5 cellpadding=0 border=0> |
---|
818 | <tr> |
---|
819 | <td> |
---|
820 | |
---|
821 | </td> |
---|
822 | <td> |
---|
823 | |
---|
824 | <p> |
---|
825 | Gets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this instance. |
---|
826 | <p> |
---|
827 | </td> |
---|
828 | </tr> |
---|
829 | </table> |
---|
830 | <a class="anchor" name="Ogre_1_1SubEntitya11" doxytag="Ogre::SubEntity::getNormaliseNormals" ></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::SubEntity::getNormaliseNormals </td> |
---|
837 | <td class="md" valign="top">( </td> |
---|
838 | <td class="md" nowrap valign="top">void </td> |
---|
839 | <td class="mdname1" valign="top" nowrap> </td> |
---|
840 | <td class="md" valign="top"> ) </td> |
---|
841 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
842 | </tr> |
---|
843 | |
---|
844 | </table> |
---|
845 | </td> |
---|
846 | </tr> |
---|
847 | </table> |
---|
848 | <table cellspacing=5 cellpadding=0 border=0> |
---|
849 | <tr> |
---|
850 | <td> |
---|
851 | |
---|
852 | </td> |
---|
853 | <td> |
---|
854 | |
---|
855 | <p> |
---|
856 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
857 | <p> |
---|
858 | |
---|
859 | <p> |
---|
860 | Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa60">Ogre::Renderable</a>. </td> |
---|
861 | </tr> |
---|
862 | </table> |
---|
863 | <a class="anchor" name="Ogre_1_1SubEntitya12" doxytag="Ogre::SubEntity::getNumWorldTransforms" ></a><p> |
---|
864 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
865 | <tr> |
---|
866 | <td class="mdRow"> |
---|
867 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
868 | <tr> |
---|
869 | <td class="md" nowrap valign="top"> unsigned short Ogre::SubEntity::getNumWorldTransforms </td> |
---|
870 | <td class="md" valign="top">( </td> |
---|
871 | <td class="md" nowrap valign="top">void </td> |
---|
872 | <td class="mdname1" valign="top" nowrap> </td> |
---|
873 | <td class="md" valign="top"> ) </td> |
---|
874 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
875 | </tr> |
---|
876 | |
---|
877 | </table> |
---|
878 | </td> |
---|
879 | </tr> |
---|
880 | </table> |
---|
881 | <table cellspacing=5 cellpadding=0 border=0> |
---|
882 | <tr> |
---|
883 | <td> |
---|
884 | |
---|
885 | </td> |
---|
886 | <td> |
---|
887 | |
---|
888 | <p> |
---|
889 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
890 | <p> |
---|
891 | |
---|
892 | <p> |
---|
893 | Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa57">Ogre::Renderable</a>. </td> |
---|
894 | </tr> |
---|
895 | </table> |
---|
896 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa67" doxytag="Ogre::SubEntity::getPolygonModeOverrideable" ></a><p> |
---|
897 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
898 | <tr> |
---|
899 | <td class="mdRow"> |
---|
900 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
901 | <tr> |
---|
902 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getPolygonModeOverrideable </td> |
---|
903 | <td class="md" valign="top">( </td> |
---|
904 | <td class="md" nowrap valign="top">void </td> |
---|
905 | <td class="mdname1" valign="top" nowrap> </td> |
---|
906 | <td class="md" valign="top"> ) </td> |
---|
907 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
908 | </tr> |
---|
909 | |
---|
910 | </table> |
---|
911 | </td> |
---|
912 | </tr> |
---|
913 | </table> |
---|
914 | <table cellspacing=5 cellpadding=0 border=0> |
---|
915 | <tr> |
---|
916 | <td> |
---|
917 | |
---|
918 | </td> |
---|
919 | <td> |
---|
920 | |
---|
921 | <p> |
---|
922 | Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. |
---|
923 | <p> |
---|
924 | |
---|
925 | <p> |
---|
926 | Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">Ogre::BorderRenderable</a>. |
---|
927 | <p> |
---|
928 | Definition 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> |
---|
929 | </tr> |
---|
930 | </table> |
---|
931 | <a class="anchor" name="Ogre_1_1SubEntitya7" doxytag="Ogre::SubEntity::getRenderOperation" ></a><p> |
---|
932 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
933 | <tr> |
---|
934 | <td class="mdRow"> |
---|
935 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
936 | <tr> |
---|
937 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::getRenderOperation </td> |
---|
938 | <td class="md" valign="top">( </td> |
---|
939 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> & </td> |
---|
940 | <td class="mdname1" valign="top" nowrap> <em>op</em> </td> |
---|
941 | <td class="md" valign="top"> ) </td> |
---|
942 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
943 | </tr> |
---|
944 | |
---|
945 | </table> |
---|
946 | </td> |
---|
947 | </tr> |
---|
948 | </table> |
---|
949 | <table cellspacing=5 cellpadding=0 border=0> |
---|
950 | <tr> |
---|
951 | <td> |
---|
952 | |
---|
953 | </td> |
---|
954 | <td> |
---|
955 | |
---|
956 | <p> |
---|
957 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
958 | <p> |
---|
959 | |
---|
960 | <p> |
---|
961 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>. </td> |
---|
962 | </tr> |
---|
963 | </table> |
---|
964 | <a class="anchor" name="Ogre_1_1SubEntitya13" doxytag="Ogre::SubEntity::getSquaredViewDepth" ></a><p> |
---|
965 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
966 | <tr> |
---|
967 | <td class="mdRow"> |
---|
968 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
969 | <tr> |
---|
970 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::SubEntity::getSquaredViewDepth </td> |
---|
971 | <td class="md" valign="top">( </td> |
---|
972 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> * </td> |
---|
973 | <td class="mdname1" valign="top" nowrap> <em>cam</em> </td> |
---|
974 | <td class="md" valign="top"> ) </td> |
---|
975 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
976 | </tr> |
---|
977 | |
---|
978 | </table> |
---|
979 | </td> |
---|
980 | </tr> |
---|
981 | </table> |
---|
982 | <table cellspacing=5 cellpadding=0 border=0> |
---|
983 | <tr> |
---|
984 | <td> |
---|
985 | |
---|
986 | </td> |
---|
987 | <td> |
---|
988 | |
---|
989 | <p> |
---|
990 | Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
991 | <p> |
---|
992 | |
---|
993 | <p> |
---|
994 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea61">Ogre::Renderable</a>. </td> |
---|
995 | </tr> |
---|
996 | </table> |
---|
997 | <a class="anchor" name="Ogre_1_1SubEntitya4" doxytag="Ogre::SubEntity::getSubMesh" ></a><p> |
---|
998 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
999 | <tr> |
---|
1000 | <td class="mdRow"> |
---|
1001 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1002 | <tr> |
---|
1003 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a>* Ogre::SubEntity::getSubMesh </td> |
---|
1004 | <td class="md" valign="top">( </td> |
---|
1005 | <td class="md" nowrap valign="top">void </td> |
---|
1006 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1007 | <td class="md" valign="top"> ) </td> |
---|
1008 | <td class="md" nowrap></td> |
---|
1009 | </tr> |
---|
1010 | |
---|
1011 | </table> |
---|
1012 | </td> |
---|
1013 | </tr> |
---|
1014 | </table> |
---|
1015 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1016 | <tr> |
---|
1017 | <td> |
---|
1018 | |
---|
1019 | </td> |
---|
1020 | <td> |
---|
1021 | |
---|
1022 | <p> |
---|
1023 | Accessor method to read mesh data. |
---|
1024 | <p> |
---|
1025 | </td> |
---|
1026 | </tr> |
---|
1027 | </table> |
---|
1028 | <a class="anchor" name="Ogre_1_1SubEntitya6" doxytag="Ogre::SubEntity::getTechnique" ></a><p> |
---|
1029 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1030 | <tr> |
---|
1031 | <td class="mdRow"> |
---|
1032 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1033 | <tr> |
---|
1034 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::SubEntity::getTechnique </td> |
---|
1035 | <td class="md" valign="top">( </td> |
---|
1036 | <td class="md" nowrap valign="top">void </td> |
---|
1037 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1038 | <td class="md" valign="top"> ) </td> |
---|
1039 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1040 | </tr> |
---|
1041 | |
---|
1042 | </table> |
---|
1043 | </td> |
---|
1044 | </tr> |
---|
1045 | </table> |
---|
1046 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1047 | <tr> |
---|
1048 | <td> |
---|
1049 | |
---|
1050 | </td> |
---|
1051 | <td> |
---|
1052 | |
---|
1053 | <p> |
---|
1054 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
1055 | <p> |
---|
1056 | |
---|
1057 | <p> |
---|
1058 | Reimplemented from <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa56">Ogre::Renderable</a>. </td> |
---|
1059 | </tr> |
---|
1060 | </table> |
---|
1061 | <a class="anchor" name="Ogre_1_1SubEntitya21" doxytag="Ogre::SubEntity::getVertexDataForBinding" ></a><p> |
---|
1062 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1063 | <tr> |
---|
1064 | <td class="mdRow"> |
---|
1065 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1066 | <tr> |
---|
1067 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* Ogre::SubEntity::getVertexDataForBinding </td> |
---|
1068 | <td class="md" valign="top">( </td> |
---|
1069 | <td class="md" nowrap valign="top">void </td> |
---|
1070 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1071 | <td class="md" valign="top"> ) </td> |
---|
1072 | <td class="md" nowrap></td> |
---|
1073 | </tr> |
---|
1074 | |
---|
1075 | </table> |
---|
1076 | </td> |
---|
1077 | </tr> |
---|
1078 | </table> |
---|
1079 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1080 | <tr> |
---|
1081 | <td> |
---|
1082 | |
---|
1083 | </td> |
---|
1084 | <td> |
---|
1085 | |
---|
1086 | <p> |
---|
1087 | Retrieve the <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which should be used for GPU binding. |
---|
1088 | <p> |
---|
1089 | </td> |
---|
1090 | </tr> |
---|
1091 | </table> |
---|
1092 | <a class="anchor" name="Ogre_1_1SubEntitya9" doxytag="Ogre::SubEntity::getWorldOrientation" ></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"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>& Ogre::SubEntity::getWorldOrientation </td> |
---|
1099 | <td class="md" valign="top">( </td> |
---|
1100 | <td class="md" nowrap valign="top">void </td> |
---|
1101 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1102 | <td class="md" valign="top"> ) </td> |
---|
1103 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1104 | </tr> |
---|
1105 | |
---|
1106 | </table> |
---|
1107 | </td> |
---|
1108 | </tr> |
---|
1109 | </table> |
---|
1110 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1111 | <tr> |
---|
1112 | <td> |
---|
1113 | |
---|
1114 | </td> |
---|
1115 | <td> |
---|
1116 | |
---|
1117 | <p> |
---|
1118 | |
---|
1119 | <p> |
---|
1120 | |
---|
1121 | <p> |
---|
1122 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea6">Ogre::Renderable</a>. </td> |
---|
1123 | </tr> |
---|
1124 | </table> |
---|
1125 | <a class="anchor" name="Ogre_1_1SubEntitya10" doxytag="Ogre::SubEntity::getWorldPosition" ></a><p> |
---|
1126 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1127 | <tr> |
---|
1128 | <td class="mdRow"> |
---|
1129 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1130 | <tr> |
---|
1131 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::SubEntity::getWorldPosition </td> |
---|
1132 | <td class="md" valign="top">( </td> |
---|
1133 | <td class="md" nowrap valign="top">void </td> |
---|
1134 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1135 | <td class="md" valign="top"> ) </td> |
---|
1136 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1137 | </tr> |
---|
1138 | |
---|
1139 | </table> |
---|
1140 | </td> |
---|
1141 | </tr> |
---|
1142 | </table> |
---|
1143 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1144 | <tr> |
---|
1145 | <td> |
---|
1146 | |
---|
1147 | </td> |
---|
1148 | <td> |
---|
1149 | |
---|
1150 | <p> |
---|
1151 | |
---|
1152 | <p> |
---|
1153 | |
---|
1154 | <p> |
---|
1155 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea7">Ogre::Renderable</a>. </td> |
---|
1156 | </tr> |
---|
1157 | </table> |
---|
1158 | <a class="anchor" name="Ogre_1_1SubEntitya8" doxytag="Ogre::SubEntity::getWorldTransforms" ></a><p> |
---|
1159 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1160 | <tr> |
---|
1161 | <td class="mdRow"> |
---|
1162 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1163 | <tr> |
---|
1164 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::getWorldTransforms </td> |
---|
1165 | <td class="md" valign="top">( </td> |
---|
1166 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> * </td> |
---|
1167 | <td class="mdname1" valign="top" nowrap> <em>xform</em> </td> |
---|
1168 | <td class="md" valign="top"> ) </td> |
---|
1169 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1170 | </tr> |
---|
1171 | |
---|
1172 | </table> |
---|
1173 | </td> |
---|
1174 | </tr> |
---|
1175 | </table> |
---|
1176 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1177 | <tr> |
---|
1178 | <td> |
---|
1179 | |
---|
1180 | </td> |
---|
1181 | <td> |
---|
1182 | |
---|
1183 | <p> |
---|
1184 | Overridden - see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
1185 | <p> |
---|
1186 | |
---|
1187 | <p> |
---|
1188 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>. </td> |
---|
1189 | </tr> |
---|
1190 | </table> |
---|
1191 | <a class="anchor" name="Ogre_1_1SubEntitya3" doxytag="Ogre::SubEntity::isVisible" ></a><p> |
---|
1192 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1193 | <tr> |
---|
1194 | <td class="mdRow"> |
---|
1195 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1196 | <tr> |
---|
1197 | <td class="md" nowrap valign="top"> virtual bool Ogre::SubEntity::isVisible </td> |
---|
1198 | <td class="md" valign="top">( </td> |
---|
1199 | <td class="md" nowrap valign="top">void </td> |
---|
1200 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1201 | <td class="md" valign="top"> ) </td> |
---|
1202 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1203 | </tr> |
---|
1204 | |
---|
1205 | </table> |
---|
1206 | </td> |
---|
1207 | </tr> |
---|
1208 | </table> |
---|
1209 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1210 | <tr> |
---|
1211 | <td> |
---|
1212 | |
---|
1213 | </td> |
---|
1214 | <td> |
---|
1215 | |
---|
1216 | <p> |
---|
1217 | Returns whether or not this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> is supposed to be visible. |
---|
1218 | <p> |
---|
1219 | </td> |
---|
1220 | </tr> |
---|
1221 | </table> |
---|
1222 | <a class="anchor" name="Ogre_1_1SubEntityb2" doxytag="Ogre::SubEntity::prepareTempBlendBuffers" ></a><p> |
---|
1223 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1224 | <tr> |
---|
1225 | <td class="mdRow"> |
---|
1226 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1227 | <tr> |
---|
1228 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::prepareTempBlendBuffers </td> |
---|
1229 | <td class="md" valign="top">( </td> |
---|
1230 | <td class="md" nowrap valign="top">void </td> |
---|
1231 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1232 | <td class="md" valign="top"> ) </td> |
---|
1233 | <td class="md" nowrap><code> [protected]</code></td> |
---|
1234 | </tr> |
---|
1235 | |
---|
1236 | </table> |
---|
1237 | </td> |
---|
1238 | </tr> |
---|
1239 | </table> |
---|
1240 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1241 | <tr> |
---|
1242 | <td> |
---|
1243 | |
---|
1244 | </td> |
---|
1245 | <td> |
---|
1246 | |
---|
1247 | <p> |
---|
1248 | Internal method for preparing this <a class="el" href="classOgre_1_1Entity.html">Entity</a> for use in animation. |
---|
1249 | <p> |
---|
1250 | </td> |
---|
1251 | </tr> |
---|
1252 | </table> |
---|
1253 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa63" doxytag="Ogre::SubEntity::setCustomParameter" ></a><p> |
---|
1254 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1255 | <tr> |
---|
1256 | <td class="mdRow"> |
---|
1257 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1258 | <tr> |
---|
1259 | <td class="md" nowrap valign="top"> void Ogre::Renderable::setCustomParameter </td> |
---|
1260 | <td class="md" valign="top">( </td> |
---|
1261 | <td class="md" nowrap valign="top">size_t </td> |
---|
1262 | <td class="mdname" nowrap> <em>index</em>, </td> |
---|
1263 | </tr> |
---|
1264 | <tr> |
---|
1265 | <td class="md" nowrap align="right"></td> |
---|
1266 | <td></td> |
---|
1267 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> & </td> |
---|
1268 | <td class="mdname" nowrap> <em>value</em></td> |
---|
1269 | </tr> |
---|
1270 | <tr> |
---|
1271 | <td></td> |
---|
1272 | <td class="md">) </td> |
---|
1273 | <td class="md" colspan="2"><code> [inherited]</code></td> |
---|
1274 | </tr> |
---|
1275 | |
---|
1276 | </table> |
---|
1277 | </td> |
---|
1278 | </tr> |
---|
1279 | </table> |
---|
1280 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1281 | <tr> |
---|
1282 | <td> |
---|
1283 | |
---|
1284 | </td> |
---|
1285 | <td> |
---|
1286 | |
---|
1287 | <p> |
---|
1288 | 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. |
---|
1289 | <p> |
---|
1290 | <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> |
---|
1291 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1292 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1293 | <tr><td valign=top><em>index</em> </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> |
---|
1294 | <tr><td valign=top><em>value</em> </td><td>The value to associate. </td></tr> |
---|
1295 | </table> |
---|
1296 | </dl> |
---|
1297 | |
---|
1298 | <p> |
---|
1299 | Definition 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> |
---|
1300 | </tr> |
---|
1301 | </table> |
---|
1302 | <a class="anchor" name="Ogre_1_1SubEntitya1" doxytag="Ogre::SubEntity::setMaterialName" ></a><p> |
---|
1303 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1304 | <tr> |
---|
1305 | <td class="mdRow"> |
---|
1306 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1307 | <tr> |
---|
1308 | <td class="md" nowrap valign="top"> void Ogre::SubEntity::setMaterialName </td> |
---|
1309 | <td class="md" valign="top">( </td> |
---|
1310 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
1311 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
1312 | <td class="md" valign="top"> ) </td> |
---|
1313 | <td class="md" nowrap></td> |
---|
1314 | </tr> |
---|
1315 | |
---|
1316 | </table> |
---|
1317 | </td> |
---|
1318 | </tr> |
---|
1319 | </table> |
---|
1320 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1321 | <tr> |
---|
1322 | <td> |
---|
1323 | |
---|
1324 | </td> |
---|
1325 | <td> |
---|
1326 | |
---|
1327 | <p> |
---|
1328 | Sets the name of the <a class="el" href="classOgre_1_1Material.html">Material</a> to be used. |
---|
1329 | <p> |
---|
1330 | <dl compact><dt><b>Remarks:</b></dt><dd>By default a <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> uses the default <a class="el" href="classOgre_1_1Material.html">Material</a> that the <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a> uses. This call can alter that so that the <a class="el" href="classOgre_1_1Material.html">Material</a> is different for this instance. </dd></dl> |
---|
1331 | </td> |
---|
1332 | </tr> |
---|
1333 | </table> |
---|
1334 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa66" doxytag="Ogre::SubEntity::setPolygonModeOverrideable" ></a><p> |
---|
1335 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1336 | <tr> |
---|
1337 | <td class="mdRow"> |
---|
1338 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1339 | <tr> |
---|
1340 | <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::setPolygonModeOverrideable </td> |
---|
1341 | <td class="md" valign="top">( </td> |
---|
1342 | <td class="md" nowrap valign="top">bool </td> |
---|
1343 | <td class="mdname1" valign="top" nowrap> <em>override</em> </td> |
---|
1344 | <td class="md" valign="top"> ) </td> |
---|
1345 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1346 | </tr> |
---|
1347 | |
---|
1348 | </table> |
---|
1349 | </td> |
---|
1350 | </tr> |
---|
1351 | </table> |
---|
1352 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1353 | <tr> |
---|
1354 | <td> |
---|
1355 | |
---|
1356 | </td> |
---|
1357 | <td> |
---|
1358 | |
---|
1359 | <p> |
---|
1360 | Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. |
---|
1361 | <p> |
---|
1362 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1363 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1364 | <tr><td valign=top><em>override</em> </td><td>true means that a lower camera detail will override this renderables detail level, false means it won't.</td></tr> |
---|
1365 | </table> |
---|
1366 | </dl> |
---|
1367 | |
---|
1368 | <p> |
---|
1369 | Definition 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> |
---|
1370 | </tr> |
---|
1371 | </table> |
---|
1372 | <a class="anchor" name="Ogre_1_1SubEntitya2" doxytag="Ogre::SubEntity::setVisible" ></a><p> |
---|
1373 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1374 | <tr> |
---|
1375 | <td class="mdRow"> |
---|
1376 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1377 | <tr> |
---|
1378 | <td class="md" nowrap valign="top"> virtual void Ogre::SubEntity::setVisible </td> |
---|
1379 | <td class="md" valign="top">( </td> |
---|
1380 | <td class="md" nowrap valign="top">bool </td> |
---|
1381 | <td class="mdname1" valign="top" nowrap> <em>visible</em> </td> |
---|
1382 | <td class="md" valign="top"> ) </td> |
---|
1383 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
1384 | </tr> |
---|
1385 | |
---|
1386 | </table> |
---|
1387 | </td> |
---|
1388 | </tr> |
---|
1389 | </table> |
---|
1390 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1391 | <tr> |
---|
1392 | <td> |
---|
1393 | |
---|
1394 | </td> |
---|
1395 | <td> |
---|
1396 | |
---|
1397 | <p> |
---|
1398 | Tells this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> whether to be visible or not. |
---|
1399 | <p> |
---|
1400 | </td> |
---|
1401 | </tr> |
---|
1402 | </table> |
---|
1403 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa58" doxytag="Ogre::SubEntity::useIdentityProjection" ></a><p> |
---|
1404 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1405 | <tr> |
---|
1406 | <td class="mdRow"> |
---|
1407 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1408 | <tr> |
---|
1409 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td> |
---|
1410 | <td class="md" valign="top">( </td> |
---|
1411 | <td class="md" nowrap valign="top">void </td> |
---|
1412 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1413 | <td class="md" valign="top"> ) </td> |
---|
1414 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1415 | </tr> |
---|
1416 | |
---|
1417 | </table> |
---|
1418 | </td> |
---|
1419 | </tr> |
---|
1420 | </table> |
---|
1421 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1422 | <tr> |
---|
1423 | <td> |
---|
1424 | |
---|
1425 | </td> |
---|
1426 | <td> |
---|
1427 | |
---|
1428 | <p> |
---|
1429 | Returns whether or not to use an 'identity' projection. |
---|
1430 | <p> |
---|
1431 | <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> |
---|
1432 | |
---|
1433 | <p> |
---|
1434 | Reimplemented 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>. |
---|
1435 | <p> |
---|
1436 | Definition 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> |
---|
1437 | </tr> |
---|
1438 | </table> |
---|
1439 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa59" doxytag="Ogre::SubEntity::useIdentityView" ></a><p> |
---|
1440 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1441 | <tr> |
---|
1442 | <td class="mdRow"> |
---|
1443 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1444 | <tr> |
---|
1445 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td> |
---|
1446 | <td class="md" valign="top">( </td> |
---|
1447 | <td class="md" nowrap valign="top">void </td> |
---|
1448 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1449 | <td class="md" valign="top"> ) </td> |
---|
1450 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1451 | </tr> |
---|
1452 | |
---|
1453 | </table> |
---|
1454 | </td> |
---|
1455 | </tr> |
---|
1456 | </table> |
---|
1457 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1458 | <tr> |
---|
1459 | <td> |
---|
1460 | |
---|
1461 | </td> |
---|
1462 | <td> |
---|
1463 | |
---|
1464 | <p> |
---|
1465 | Returns whether or not to use an 'identity' projection. |
---|
1466 | <p> |
---|
1467 | <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> |
---|
1468 | |
---|
1469 | <p> |
---|
1470 | Reimplemented 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>. |
---|
1471 | <p> |
---|
1472 | Definition 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> |
---|
1473 | </tr> |
---|
1474 | </table> |
---|
1475 | <hr><h2>Friends And Related Function Documentation</h2> |
---|
1476 | <a class="anchor" name="Ogre_1_1SubEntityn0" doxytag="Ogre::SubEntity::Entity" ></a><p> |
---|
1477 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1478 | <tr> |
---|
1479 | <td class="mdRow"> |
---|
1480 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1481 | <tr> |
---|
1482 | <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1Entity.html">Entity</a><code> [friend]</code> |
---|
1483 | </table> |
---|
1484 | </td> |
---|
1485 | </tr> |
---|
1486 | </table> |
---|
1487 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1488 | <tr> |
---|
1489 | <td> |
---|
1490 | |
---|
1491 | </td> |
---|
1492 | <td> |
---|
1493 | |
---|
1494 | <p> |
---|
1495 | |
---|
1496 | <p> |
---|
1497 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00055">55</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1498 | </tr> |
---|
1499 | </table> |
---|
1500 | <a class="anchor" name="Ogre_1_1SubEntityn1" doxytag="Ogre::SubEntity::SceneManager" ></a><p> |
---|
1501 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1502 | <tr> |
---|
1503 | <td class="mdRow"> |
---|
1504 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1505 | <tr> |
---|
1506 | <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a><code> [friend]</code> |
---|
1507 | </table> |
---|
1508 | </td> |
---|
1509 | </tr> |
---|
1510 | </table> |
---|
1511 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1512 | <tr> |
---|
1513 | <td> |
---|
1514 | |
---|
1515 | </td> |
---|
1516 | <td> |
---|
1517 | |
---|
1518 | <p> |
---|
1519 | |
---|
1520 | <p> |
---|
1521 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00056">56</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1522 | </tr> |
---|
1523 | </table> |
---|
1524 | <hr><h2>Member Data Documentation</h2> |
---|
1525 | <a class="anchor" name="Ogre_1_1WireBoundingBoxp26" doxytag="Ogre::SubEntity::mCustomParameters" ></a><p> |
---|
1526 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1527 | <tr> |
---|
1528 | <td class="mdRow"> |
---|
1529 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1530 | <tr> |
---|
1531 | <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> |
---|
1532 | </table> |
---|
1533 | </td> |
---|
1534 | </tr> |
---|
1535 | </table> |
---|
1536 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1537 | <tr> |
---|
1538 | <td> |
---|
1539 | |
---|
1540 | </td> |
---|
1541 | <td> |
---|
1542 | |
---|
1543 | <p> |
---|
1544 | |
---|
1545 | <p> |
---|
1546 | Definition 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> |
---|
1547 | </tr> |
---|
1548 | </table> |
---|
1549 | <a class="anchor" name="Ogre_1_1SubEntityp12" doxytag="Ogre::SubEntity::mHardwarePoseCount" ></a><p> |
---|
1550 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1551 | <tr> |
---|
1552 | <td class="mdRow"> |
---|
1553 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1554 | <tr> |
---|
1555 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a467">ushort</a> <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp12">Ogre::SubEntity::mHardwarePoseCount</a><code> [protected]</code> |
---|
1556 | </table> |
---|
1557 | </td> |
---|
1558 | </tr> |
---|
1559 | </table> |
---|
1560 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1561 | <tr> |
---|
1562 | <td> |
---|
1563 | |
---|
1564 | </td> |
---|
1565 | <td> |
---|
1566 | |
---|
1567 | <p> |
---|
1568 | Number of hardware blended poses supported by material. |
---|
1569 | <p> |
---|
1570 | |
---|
1571 | <p> |
---|
1572 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00099">99</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1573 | </tr> |
---|
1574 | </table> |
---|
1575 | <a class="anchor" name="Ogre_1_1SubEntityp10" doxytag="Ogre::SubEntity::mHardwareVertexAnimVertexData" ></a><p> |
---|
1576 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1577 | <tr> |
---|
1578 | <td class="mdRow"> |
---|
1579 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1580 | <tr> |
---|
1581 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp10">Ogre::SubEntity::mHardwareVertexAnimVertexData</a><code> [protected]</code> |
---|
1582 | </table> |
---|
1583 | </td> |
---|
1584 | </tr> |
---|
1585 | </table> |
---|
1586 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1587 | <tr> |
---|
1588 | <td> |
---|
1589 | |
---|
1590 | </td> |
---|
1591 | <td> |
---|
1592 | |
---|
1593 | <p> |
---|
1594 | Vertex data details for hardware Vertex anim of shared geometry - separate since we need to s/w anim for shadows whilst still altering the vertex data for hardware morphing (pos2 binding). |
---|
1595 | <p> |
---|
1596 | |
---|
1597 | <p> |
---|
1598 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00095">95</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1599 | </tr> |
---|
1600 | </table> |
---|
1601 | <a class="anchor" name="Ogre_1_1SubEntityp5" doxytag="Ogre::SubEntity::mMaterialLodIndex" ></a><p> |
---|
1602 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1603 | <tr> |
---|
1604 | <td class="mdRow"> |
---|
1605 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1606 | <tr> |
---|
1607 | <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp5">Ogre::SubEntity::mMaterialLodIndex</a><code> [protected]</code> |
---|
1608 | </table> |
---|
1609 | </td> |
---|
1610 | </tr> |
---|
1611 | </table> |
---|
1612 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1613 | <tr> |
---|
1614 | <td> |
---|
1615 | |
---|
1616 | </td> |
---|
1617 | <td> |
---|
1618 | |
---|
1619 | <p> |
---|
1620 | The LOD number of the material to use, calculated by <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya7">Entity::_notifyCurrentCamera</a>. |
---|
1621 | <p> |
---|
1622 | |
---|
1623 | <p> |
---|
1624 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00082">82</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1625 | </tr> |
---|
1626 | </table> |
---|
1627 | <a class="anchor" name="Ogre_1_1SubEntityp1" doxytag="Ogre::SubEntity::mMaterialName" ></a><p> |
---|
1628 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1629 | <tr> |
---|
1630 | <td class="mdRow"> |
---|
1631 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1632 | <tr> |
---|
1633 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp1">Ogre::SubEntity::mMaterialName</a><code> [protected]</code> |
---|
1634 | </table> |
---|
1635 | </td> |
---|
1636 | </tr> |
---|
1637 | </table> |
---|
1638 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1639 | <tr> |
---|
1640 | <td> |
---|
1641 | |
---|
1642 | </td> |
---|
1643 | <td> |
---|
1644 | |
---|
1645 | <p> |
---|
1646 | Name of <a class="el" href="classOgre_1_1Material.html">Material</a> in use by this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a>. |
---|
1647 | <p> |
---|
1648 | |
---|
1649 | <p> |
---|
1650 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00070">70</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1651 | </tr> |
---|
1652 | </table> |
---|
1653 | <a class="anchor" name="Ogre_1_1SubEntityp0" doxytag="Ogre::SubEntity::mParentEntity" ></a><p> |
---|
1654 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1655 | <tr> |
---|
1656 | <td class="mdRow"> |
---|
1657 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1658 | <tr> |
---|
1659 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp0">Ogre::SubEntity::mParentEntity</a><code> [protected]</code> |
---|
1660 | </table> |
---|
1661 | </td> |
---|
1662 | </tr> |
---|
1663 | </table> |
---|
1664 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1665 | <tr> |
---|
1666 | <td> |
---|
1667 | |
---|
1668 | </td> |
---|
1669 | <td> |
---|
1670 | |
---|
1671 | <p> |
---|
1672 | Pointer to parent. |
---|
1673 | <p> |
---|
1674 | |
---|
1675 | <p> |
---|
1676 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00067">67</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1677 | </tr> |
---|
1678 | </table> |
---|
1679 | <a class="anchor" name="Ogre_1_1SubEntityp2" doxytag="Ogre::SubEntity::mpMaterial" ></a><p> |
---|
1680 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1681 | <tr> |
---|
1682 | <td class="mdRow"> |
---|
1683 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1684 | <tr> |
---|
1685 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp2">Ogre::SubEntity::mpMaterial</a><code> [protected]</code> |
---|
1686 | </table> |
---|
1687 | </td> |
---|
1688 | </tr> |
---|
1689 | </table> |
---|
1690 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1691 | <tr> |
---|
1692 | <td> |
---|
1693 | |
---|
1694 | </td> |
---|
1695 | <td> |
---|
1696 | |
---|
1697 | <p> |
---|
1698 | Cached pointer to material. |
---|
1699 | <p> |
---|
1700 | |
---|
1701 | <p> |
---|
1702 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00073">73</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1703 | </tr> |
---|
1704 | </table> |
---|
1705 | <a class="anchor" name="Ogre_1_1WireBoundingBoxp27" doxytag="Ogre::SubEntity::mPolygonModeOverrideable" ></a><p> |
---|
1706 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1707 | <tr> |
---|
1708 | <td class="mdRow"> |
---|
1709 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1710 | <tr> |
---|
1711 | <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> |
---|
1712 | </table> |
---|
1713 | </td> |
---|
1714 | </tr> |
---|
1715 | </table> |
---|
1716 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1717 | <tr> |
---|
1718 | <td> |
---|
1719 | |
---|
1720 | </td> |
---|
1721 | <td> |
---|
1722 | |
---|
1723 | <p> |
---|
1724 | |
---|
1725 | <p> |
---|
1726 | Definition 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> |
---|
1727 | </tr> |
---|
1728 | </table> |
---|
1729 | <a class="anchor" name="Ogre_1_1WireBoundingBoxt4" doxytag="Ogre::SubEntity::msDummyPlaneList" ></a><p> |
---|
1730 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1731 | <tr> |
---|
1732 | <td class="mdRow"> |
---|
1733 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1734 | <tr> |
---|
1735 | <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> |
---|
1736 | </table> |
---|
1737 | </td> |
---|
1738 | </tr> |
---|
1739 | </table> |
---|
1740 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1741 | <tr> |
---|
1742 | <td> |
---|
1743 | |
---|
1744 | </td> |
---|
1745 | <td> |
---|
1746 | |
---|
1747 | <p> |
---|
1748 | |
---|
1749 | <p> |
---|
1750 | Definition 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> |
---|
1751 | </tr> |
---|
1752 | </table> |
---|
1753 | <a class="anchor" name="Ogre_1_1SubEntityp6" doxytag="Ogre::SubEntity::mSkelAnimVertexData" ></a><p> |
---|
1754 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1755 | <tr> |
---|
1756 | <td class="mdRow"> |
---|
1757 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1758 | <tr> |
---|
1759 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp6">Ogre::SubEntity::mSkelAnimVertexData</a><code> [protected]</code> |
---|
1760 | </table> |
---|
1761 | </td> |
---|
1762 | </tr> |
---|
1763 | </table> |
---|
1764 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1765 | <tr> |
---|
1766 | <td> |
---|
1767 | |
---|
1768 | </td> |
---|
1769 | <td> |
---|
1770 | |
---|
1771 | <p> |
---|
1772 | blend buffer details for dedicated geometry |
---|
1773 | <p> |
---|
1774 | |
---|
1775 | <p> |
---|
1776 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00085">85</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1777 | </tr> |
---|
1778 | </table> |
---|
1779 | <a class="anchor" name="Ogre_1_1SubEntityp9" doxytag="Ogre::SubEntity::mSoftwareVertexAnimVertexData" ></a><p> |
---|
1780 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1781 | <tr> |
---|
1782 | <td class="mdRow"> |
---|
1783 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1784 | <tr> |
---|
1785 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp9">Ogre::SubEntity::mSoftwareVertexAnimVertexData</a><code> [protected]</code> |
---|
1786 | </table> |
---|
1787 | </td> |
---|
1788 | </tr> |
---|
1789 | </table> |
---|
1790 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1791 | <tr> |
---|
1792 | <td> |
---|
1793 | |
---|
1794 | </td> |
---|
1795 | <td> |
---|
1796 | |
---|
1797 | <p> |
---|
1798 | Vertex data details for software Vertex anim of shared geometry. |
---|
1799 | <p> |
---|
1800 | |
---|
1801 | <p> |
---|
1802 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00091">91</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1803 | </tr> |
---|
1804 | </table> |
---|
1805 | <a class="anchor" name="Ogre_1_1SubEntityp3" doxytag="Ogre::SubEntity::mSubMesh" ></a><p> |
---|
1806 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1807 | <tr> |
---|
1808 | <td class="mdRow"> |
---|
1809 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1810 | <tr> |
---|
1811 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SubMesh.html">SubMesh</a>* <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp3">Ogre::SubEntity::mSubMesh</a><code> [protected]</code> |
---|
1812 | </table> |
---|
1813 | </td> |
---|
1814 | </tr> |
---|
1815 | </table> |
---|
1816 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1817 | <tr> |
---|
1818 | <td> |
---|
1819 | |
---|
1820 | </td> |
---|
1821 | <td> |
---|
1822 | |
---|
1823 | <p> |
---|
1824 | |
---|
1825 | <p> |
---|
1826 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00076">76</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1827 | </tr> |
---|
1828 | </table> |
---|
1829 | <a class="anchor" name="Ogre_1_1SubEntityp7" doxytag="Ogre::SubEntity::mTempSkelAnimInfo" ></a><p> |
---|
1830 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1831 | <tr> |
---|
1832 | <td class="mdRow"> |
---|
1833 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1834 | <tr> |
---|
1835 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp7">Ogre::SubEntity::mTempSkelAnimInfo</a><code> [protected]</code> |
---|
1836 | </table> |
---|
1837 | </td> |
---|
1838 | </tr> |
---|
1839 | </table> |
---|
1840 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1841 | <tr> |
---|
1842 | <td> |
---|
1843 | |
---|
1844 | </td> |
---|
1845 | <td> |
---|
1846 | |
---|
1847 | <p> |
---|
1848 | Quick lookup of buffers. |
---|
1849 | <p> |
---|
1850 | |
---|
1851 | <p> |
---|
1852 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00087">87</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1853 | </tr> |
---|
1854 | </table> |
---|
1855 | <a class="anchor" name="Ogre_1_1SubEntityp8" doxytag="Ogre::SubEntity::mTempVertexAnimInfo" ></a><p> |
---|
1856 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1857 | <tr> |
---|
1858 | <td class="mdRow"> |
---|
1859 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1860 | <tr> |
---|
1861 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TempBlendedBufferInfo.html">TempBlendedBufferInfo</a> <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp8">Ogre::SubEntity::mTempVertexAnimInfo</a><code> [protected]</code> |
---|
1862 | </table> |
---|
1863 | </td> |
---|
1864 | </tr> |
---|
1865 | </table> |
---|
1866 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1867 | <tr> |
---|
1868 | <td> |
---|
1869 | |
---|
1870 | </td> |
---|
1871 | <td> |
---|
1872 | |
---|
1873 | <p> |
---|
1874 | Temp buffer details for software Vertex anim geometry. |
---|
1875 | <p> |
---|
1876 | |
---|
1877 | <p> |
---|
1878 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00089">89</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1879 | </tr> |
---|
1880 | </table> |
---|
1881 | <a class="anchor" name="Ogre_1_1SubEntityp11" doxytag="Ogre::SubEntity::mVertexAnimationAppliedThisFrame" ></a><p> |
---|
1882 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1883 | <tr> |
---|
1884 | <td class="mdRow"> |
---|
1885 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1886 | <tr> |
---|
1887 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp11">Ogre::SubEntity::mVertexAnimationAppliedThisFrame</a><code> [protected]</code> |
---|
1888 | </table> |
---|
1889 | </td> |
---|
1890 | </tr> |
---|
1891 | </table> |
---|
1892 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1893 | <tr> |
---|
1894 | <td> |
---|
1895 | |
---|
1896 | </td> |
---|
1897 | <td> |
---|
1898 | |
---|
1899 | <p> |
---|
1900 | Have we applied any vertex animation to geometry? |
---|
1901 | <p> |
---|
1902 | |
---|
1903 | <p> |
---|
1904 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00097">97</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1905 | </tr> |
---|
1906 | </table> |
---|
1907 | <a class="anchor" name="Ogre_1_1SubEntityp4" doxytag="Ogre::SubEntity::mVisible" ></a><p> |
---|
1908 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1909 | <tr> |
---|
1910 | <td class="mdRow"> |
---|
1911 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1912 | <tr> |
---|
1913 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntityp4">Ogre::SubEntity::mVisible</a><code> [protected]</code> |
---|
1914 | </table> |
---|
1915 | </td> |
---|
1916 | </tr> |
---|
1917 | </table> |
---|
1918 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1919 | <tr> |
---|
1920 | <td> |
---|
1921 | |
---|
1922 | </td> |
---|
1923 | <td> |
---|
1924 | |
---|
1925 | <p> |
---|
1926 | Is this <a class="el" href="classOgre_1_1SubEntity.html">SubEntity</a> visible? |
---|
1927 | <p> |
---|
1928 | |
---|
1929 | <p> |
---|
1930 | Definition at line <a class="el" href="OgreSubEntity_8h-source.html#l00079">79</a> of file <a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a>. </td> |
---|
1931 | </tr> |
---|
1932 | </table> |
---|
1933 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
1934 | <li><a class="el" href="OgreSubEntity_8h-source.html">OgreSubEntity.h</a></ul> |
---|
1935 | <hr> |
---|
1936 | <p> |
---|
1937 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
1938 | <!--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/> |
---|
1939 | This 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/> |
---|
1940 | <!--/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#"> |
---|
1941 | <Work rdf:about=""> |
---|
1942 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
1943 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
1944 | </Work> |
---|
1945 | <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> --> |
---|
1946 | |
---|
1947 | Last modified Sun Mar 12 14:45:03 2006 |
---|
1948 | </p> |
---|
1949 | </body> |
---|
1950 | </html> |
---|