1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::TagPoint 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::TagPoint Class Reference</h1>A tagged point on a skeleton, which can be used to attach entities to on specific other entities. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>></code> |
---|
14 | <p> |
---|
15 | <p>Inheritance diagram for Ogre::TagPoint: |
---|
16 | <p><center><img src="classOgre_1_1TagPoint.png" usemap="#Ogre::TagPoint_map" border="0" alt=""></center> |
---|
17 | <map name="Ogre::TagPoint_map"> |
---|
18 | <area href="classOgre_1_1Bone.html" alt="Ogre::Bone" shape="rect" coords="0,112,112,136"> |
---|
19 | <area href="classOgre_1_1Node.html" alt="Ogre::Node" shape="rect" coords="0,56,112,80"> |
---|
20 | <area href="classOgre_1_1Renderable.html" alt="Ogre::Renderable" shape="rect" coords="0,0,112,24"> |
---|
21 | </map> |
---|
22 | <a href="classOgre_1_1TagPoint-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
23 | <tr><td></td></tr> |
---|
24 | <tr><td colspan=2><br><h2>Public Types</h2></td></tr> |
---|
25 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef HashMap< <a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1Node.html">Node</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a></td></tr> |
---|
26 | |
---|
27 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>< <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a></td></tr> |
---|
28 | |
---|
29 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1ConstMapIterator.html">ConstMapIterator</a><<br> |
---|
30 | <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a></td></tr> |
---|
31 | |
---|
32 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> { <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw3">TS_LOCAL</a>, |
---|
33 | <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw4">TS_PARENT</a>, |
---|
34 | <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw5">TS_WORLD</a> |
---|
35 | }</td></tr> |
---|
36 | |
---|
37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Enumeration denoting the spaces which a transform can be relative to. <a href="#Ogre_1_1TagPointw6">More...</a><br><br></td></tr> |
---|
38 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
39 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa0">TagPoint</a> (unsigned short handle, <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> *creator)</td></tr> |
---|
40 | |
---|
41 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa1">~TagPoint</a> ()</td></tr> |
---|
42 | |
---|
43 | <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_1TagPoint.html#Ogre_1_1TagPointa2">getParentEntity</a> (void)</td></tr> |
---|
44 | |
---|
45 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa3">setParentEntity</a> (<a class="el" href="classOgre_1_1Entity.html">Entity</a> *pEntity)</td></tr> |
---|
46 | |
---|
47 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa4">setChildObject</a> (<a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *pObject)</td></tr> |
---|
48 | |
---|
49 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa5">getParentEntityTransform</a> ()</td></tr> |
---|
50 | |
---|
51 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa6">_update</a> (bool updateChildren, bool parentHasChanged)</td></tr> |
---|
52 | |
---|
53 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method to update the <a class="el" href="classOgre_1_1Node.html">Node</a>. <a href="#Ogre_1_1TagPointa6"></a><br><br></td></tr> |
---|
54 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa7">_getFullTransform</a> (void)</td></tr> |
---|
55 | |
---|
56 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the transform of this node including the parent entity and skeleton. <a href="#Ogre_1_1TagPointa7"></a><br><br></td></tr> |
---|
57 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa8">_getFullLocalTransform</a> (void)</td></tr> |
---|
58 | |
---|
59 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the transform of this node just for the skeleton (not entity). <a href="#Ogre_1_1TagPointa8"></a><br><br></td></tr> |
---|
60 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa9">needUpdate</a> ()</td></tr> |
---|
61 | |
---|
62 | <tr><td class="mdescLeft"> </td><td class="mdescRight">To be called in the event of transform changes to this node that require it's recalculation. <a href="#Ogre_1_1TagPointa9"></a><br><br></td></tr> |
---|
63 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa10">_updateFromParent</a> (void) const </td></tr> |
---|
64 | |
---|
65 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Node.html">Node</a> in order to include parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> transform. <a href="#Ogre_1_1TagPointa10"></a><br><br></td></tr> |
---|
66 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a59">LightList</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa11">getLights</a> (void) const </td></tr> |
---|
67 | |
---|
68 | <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> |
---|
69 | <a href="#Ogre_1_1TagPointa11"></a><br><br></td></tr> |
---|
70 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Bone.html">Bone</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">createChild</a> (unsigned short handle, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr> |
---|
71 | |
---|
72 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1Bone.html">Bone</a> as a child of this bone. <a href="#Ogre_1_1TagPointa12"></a><br><br></td></tr> |
---|
73 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa13">createChild</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr> |
---|
74 | |
---|
75 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates an unnamed new <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node. <a href="#Ogre_1_1TagPointa13"></a><br><br></td></tr> |
---|
76 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa14">createChild</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &name, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr> |
---|
77 | |
---|
78 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new named <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node. <a href="#Ogre_1_1TagPointa14"></a><br><br></td></tr> |
---|
79 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa15">getHandle</a> (void) const </td></tr> |
---|
80 | |
---|
81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the numeric handle for this bone (unique within the skeleton). <a href="#Ogre_1_1TagPointa15"></a><br><br></td></tr> |
---|
82 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa16">setBindingPose</a> (void)</td></tr> |
---|
83 | |
---|
84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were originally bound to a mesh. <a href="#Ogre_1_1TagPointa16"></a><br><br></td></tr> |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa17">reset</a> (void)</td></tr> |
---|
86 | |
---|
87 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the position and orientation of this <a class="el" href="classOgre_1_1Bone.html">Bone</a> to the original binding position. <a href="#Ogre_1_1TagPointa17"></a><br><br></td></tr> |
---|
88 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa18">setManuallyControlled</a> (bool manuallyControlled)</td></tr> |
---|
89 | |
---|
90 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets whether or not this bone is manually controlled. <a href="#Ogre_1_1TagPointa18"></a><br><br></td></tr> |
---|
91 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa19">isManuallyControlled</a> () const </td></tr> |
---|
92 | |
---|
93 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Getter for mManuallyControlled Flag. <a href="#Ogre_1_1TagPointa19"></a><br><br></td></tr> |
---|
94 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa20">_getBindingPoseInverseTransform</a> (void) const </td></tr> |
---|
95 | |
---|
96 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the inverse transform which takes bone space to origin from the binding pose. <a href="#Ogre_1_1TagPointa20"></a><br><br></td></tr> |
---|
97 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa21">getName</a> (void) const </td></tr> |
---|
98 | |
---|
99 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the name of the node. <a href="#Ogre_1_1TagPointa21"></a><br><br></td></tr> |
---|
100 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa22">getParent</a> (void) const </td></tr> |
---|
101 | |
---|
102 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets this node's parent (NULL if this is the root). <a href="#Ogre_1_1TagPointa22"></a><br><br></td></tr> |
---|
103 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa23">getOrientation</a> () const </td></tr> |
---|
104 | |
---|
105 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a quaternion representing the nodes orientation. <a href="#Ogre_1_1TagPointa23"></a><br><br></td></tr> |
---|
106 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa24">setOrientation</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &q)</td></tr> |
---|
107 | |
---|
108 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the orientation of this node via a quaternion. <a href="#Ogre_1_1TagPointa24"></a><br><br></td></tr> |
---|
109 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa25">setOrientation</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> w, <a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr> |
---|
110 | |
---|
111 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the orientation of this node via quaternion parameters. <a href="#Ogre_1_1TagPointa25"></a><br><br></td></tr> |
---|
112 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa26">resetOrientation</a> (void)</td></tr> |
---|
113 | |
---|
114 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the nodes orientation (local axes as world axes, no rotation). <a href="#Ogre_1_1TagPointa26"></a><br><br></td></tr> |
---|
115 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa27">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &pos)</td></tr> |
---|
116 | |
---|
117 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the position of the node relative to it's parent. <a href="#Ogre_1_1TagPointa27"></a><br><br></td></tr> |
---|
118 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa28">setPosition</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr> |
---|
119 | |
---|
120 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the position of the node relative to it's parent. <a href="#Ogre_1_1TagPointa28"></a><br><br></td></tr> |
---|
121 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa29">getPosition</a> (void) const </td></tr> |
---|
122 | |
---|
123 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the position of the node relative to it's parent. <a href="#Ogre_1_1TagPointa29"></a><br><br></td></tr> |
---|
124 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa30">setScale</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &scale)</td></tr> |
---|
125 | |
---|
126 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the scaling factor applied to this node. <a href="#Ogre_1_1TagPointa30"></a><br><br></td></tr> |
---|
127 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa31">setScale</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr> |
---|
128 | |
---|
129 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the scaling factor applied to this node. <a href="#Ogre_1_1TagPointa31"></a><br><br></td></tr> |
---|
130 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa32">getScale</a> (void) const </td></tr> |
---|
131 | |
---|
132 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the scaling factor of this node. <a href="#Ogre_1_1TagPointa32"></a><br><br></td></tr> |
---|
133 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa33">setInheritScale</a> (bool inherit)</td></tr> |
---|
134 | |
---|
135 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Tells the node whether it should inherit scaling factors from it's parent node. <a href="#Ogre_1_1TagPointa33"></a><br><br></td></tr> |
---|
136 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa34">getInheritScale</a> (void) const </td></tr> |
---|
137 | |
---|
138 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this node is affected by scaling factors applied to the parent node. <a href="#Ogre_1_1TagPointa34"></a><br><br></td></tr> |
---|
139 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa35">scale</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &scale)</td></tr> |
---|
140 | |
---|
141 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Scales the node, combining it's current scale with the passed in scaling factor. <a href="#Ogre_1_1TagPointa35"></a><br><br></td></tr> |
---|
142 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa36">scale</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z)</td></tr> |
---|
143 | |
---|
144 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Scales the node, combining it's current scale with the passed in scaling factor. <a href="#Ogre_1_1TagPointa36"></a><br><br></td></tr> |
---|
145 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa37">translate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &d, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr> |
---|
146 | |
---|
147 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the node along the cartesian axes. <a href="#Ogre_1_1TagPointa37"></a><br><br></td></tr> |
---|
148 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa38">translate</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr> |
---|
149 | |
---|
150 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the node along the cartesian axes. <a href="#Ogre_1_1TagPointa38"></a><br><br></td></tr> |
---|
151 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa39">translate</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &axes, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &move, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr> |
---|
152 | |
---|
153 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the node along arbitrary axes. <a href="#Ogre_1_1TagPointa39"></a><br><br></td></tr> |
---|
154 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa40">translate</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &axes, <a class="el" href="namespaceOgre.html#a420">Real</a> x, <a class="el" href="namespaceOgre.html#a420">Real</a> y, <a class="el" href="namespaceOgre.html#a420">Real</a> z, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr> |
---|
155 | |
---|
156 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the node along arbitrary axes. <a href="#Ogre_1_1TagPointa40"></a><br><br></td></tr> |
---|
157 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa41">roll</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr> |
---|
158 | |
---|
159 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the node around the Z-axis. <a href="#Ogre_1_1TagPointa41"></a><br><br></td></tr> |
---|
160 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa42">pitch</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr> |
---|
161 | |
---|
162 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the node around the X-axis. <a href="#Ogre_1_1TagPointa42"></a><br><br></td></tr> |
---|
163 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa43">yaw</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr> |
---|
164 | |
---|
165 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the node around the Y-axis. <a href="#Ogre_1_1TagPointa43"></a><br><br></td></tr> |
---|
166 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa44">rotate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &axis, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr> |
---|
167 | |
---|
168 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the node around an arbitrary axis. <a href="#Ogre_1_1TagPointa44"></a><br><br></td></tr> |
---|
169 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa45">rotate</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &q, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr> |
---|
170 | |
---|
171 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Rotate the node around an aritrary axis using a Quarternion. <a href="#Ogre_1_1TagPointa45"></a><br><br></td></tr> |
---|
172 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa46">getLocalAxes</a> (void) const </td></tr> |
---|
173 | |
---|
174 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent. <a href="#Ogre_1_1TagPointa46"></a><br><br></td></tr> |
---|
175 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa47">addChild</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr> |
---|
176 | |
---|
177 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Adds a (precreated) child scene node to this node. <a href="#Ogre_1_1TagPointa47"></a><br><br></td></tr> |
---|
178 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa48">numChildren</a> (void) const </td></tr> |
---|
179 | |
---|
180 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Reports the number of child nodes under this one. <a href="#Ogre_1_1TagPointa48"></a><br><br></td></tr> |
---|
181 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa49">getChild</a> (unsigned short index) const </td></tr> |
---|
182 | |
---|
183 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets a pointer to a child node. <a href="#Ogre_1_1TagPointa49"></a><br><br></td></tr> |
---|
184 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa50">getChild</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &name) const </td></tr> |
---|
185 | |
---|
186 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets a pointer to a named child node. <a href="#Ogre_1_1TagPointa50"></a><br><br></td></tr> |
---|
187 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa51">getChildIterator</a> (void)</td></tr> |
---|
188 | |
---|
189 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves an iterator for efficiently looping through all children of this node. <a href="#Ogre_1_1TagPointa51"></a><br><br></td></tr> |
---|
190 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa52">getChildIterator</a> (void) const </td></tr> |
---|
191 | |
---|
192 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves an iterator for efficiently looping through all children of this node. <a href="#Ogre_1_1TagPointa52"></a><br><br></td></tr> |
---|
193 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa53">removeChild</a> (unsigned short index)</td></tr> |
---|
194 | |
---|
195 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Drops the specified child from this node. <a href="#Ogre_1_1TagPointa53"></a><br><br></td></tr> |
---|
196 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa54">removeChild</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr> |
---|
197 | |
---|
198 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Drops the specified child from this node. <a href="#Ogre_1_1TagPointa54"></a><br><br></td></tr> |
---|
199 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa55">removeChild</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &name)</td></tr> |
---|
200 | |
---|
201 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Drops the named child from this node. <a href="#Ogre_1_1TagPointa55"></a><br><br></td></tr> |
---|
202 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa56">removeAllChildren</a> (void)</td></tr> |
---|
203 | |
---|
204 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes all child Nodes attached to this node. <a href="#Ogre_1_1TagPointa56"></a><br><br></td></tr> |
---|
205 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa57">_getDerivedOrientation</a> (void) const </td></tr> |
---|
206 | |
---|
207 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the orientation of the node as derived from all parents. <a href="#Ogre_1_1TagPointa57"></a><br><br></td></tr> |
---|
208 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa58">_getDerivedPosition</a> (void) const </td></tr> |
---|
209 | |
---|
210 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the position of the node as derived from all parents. <a href="#Ogre_1_1TagPointa58"></a><br><br></td></tr> |
---|
211 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa59">_getDerivedScale</a> (void) const </td></tr> |
---|
212 | |
---|
213 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the scaling factor of the node as derived from all parents. <a href="#Ogre_1_1TagPointa59"></a><br><br></td></tr> |
---|
214 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa60">_getFullTransform</a> (void) const </td></tr> |
---|
215 | |
---|
216 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the full transformation matrix for this node. <a href="#Ogre_1_1TagPointa60"></a><br><br></td></tr> |
---|
217 | <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_1Node.html#Ogre_1_1TagPointa61">getMaterial</a> (void) const </td></tr> |
---|
218 | |
---|
219 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1TagPointa61"></a><br><br></td></tr> |
---|
220 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa62">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &op)</td></tr> |
---|
221 | |
---|
222 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1TagPointa62"></a><br><br></td></tr> |
---|
223 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa63">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const </td></tr> |
---|
224 | |
---|
225 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1TagPointa63"></a><br><br></td></tr> |
---|
226 | <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_1Node.html#Ogre_1_1TagPointa64">getWorldOrientation</a> (void) const </td></tr> |
---|
227 | |
---|
228 | <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="#Ogre_1_1TagPointa64"></a><br><br></td></tr> |
---|
229 | <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_1Node.html#Ogre_1_1TagPointa65">getWorldPosition</a> (void) const </td></tr> |
---|
230 | |
---|
231 | <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="#Ogre_1_1TagPointa65"></a><br><br></td></tr> |
---|
232 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa66">setInitialState</a> (void)</td></tr> |
---|
233 | |
---|
234 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the current transform of this node to be the 'initial state' ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation. <a href="#Ogre_1_1TagPointa66"></a><br><br></td></tr> |
---|
235 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa67">resetToInitialState</a> (void)</td></tr> |
---|
236 | |
---|
237 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Resets the position / orientation / scale of this node to it's initial state, see setInitialState for more info. <a href="#Ogre_1_1TagPointa67"></a><br><br></td></tr> |
---|
238 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa68">getInitialPosition</a> (void) const </td></tr> |
---|
239 | |
---|
240 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the initial position of this node, see setInitialState for more info. <a href="#Ogre_1_1TagPointa68"></a><br><br></td></tr> |
---|
241 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa69">getInitialOrientation</a> (void) const </td></tr> |
---|
242 | |
---|
243 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the initial orientation of this node, see setInitialState for more info. <a href="#Ogre_1_1TagPointa69"></a><br><br></td></tr> |
---|
244 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa70">getInitialScale</a> (void) const </td></tr> |
---|
245 | |
---|
246 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the initial position of this node, see setInitialState for more info. <a href="#Ogre_1_1TagPointa70"></a><br><br></td></tr> |
---|
247 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa71">_weightedTransform</a> (<a class="el" href="namespaceOgre.html#a420">Real</a> weight, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &translate, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &rotate, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &scale)</td></tr> |
---|
248 | |
---|
249 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal weighted transform method. <a href="#Ogre_1_1TagPointa71"></a><br><br></td></tr> |
---|
250 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa72">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const </td></tr> |
---|
251 | |
---|
252 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. <a href="#Ogre_1_1TagPointa72"></a><br><br></td></tr> |
---|
253 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa73">requestUpdate</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr> |
---|
254 | |
---|
255 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Called by children to notify their parent that they need an update. <a href="#Ogre_1_1TagPointa73"></a><br><br></td></tr> |
---|
256 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa74">cancelUpdate</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr> |
---|
257 | |
---|
258 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Called by children to notify their parent that they no longer need an update. <a href="#Ogre_1_1TagPointa74"></a><br><br></td></tr> |
---|
259 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa42">getTechnique</a> (void) const </td></tr> |
---|
260 | |
---|
261 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses. <a href="#Ogre_1_1WireBoundingBoxa42"></a><br><br></td></tr> |
---|
262 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa43">getNumWorldTransforms</a> (void) const </td></tr> |
---|
263 | |
---|
264 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of world transform matrices this renderable requires. <a href="#Ogre_1_1WireBoundingBoxa43"></a><br><br></td></tr> |
---|
265 | <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_1WireBoundingBoxa44">useIdentityProjection</a> (void) const </td></tr> |
---|
266 | |
---|
267 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not to use an 'identity' projection. <a href="#Ogre_1_1WireBoundingBoxa44"></a><br><br></td></tr> |
---|
268 | <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_1WireBoundingBoxa45">useIdentityView</a> (void) const </td></tr> |
---|
269 | |
---|
270 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not to use an 'identity' projection. <a href="#Ogre_1_1WireBoundingBoxa45"></a><br><br></td></tr> |
---|
271 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a646">SceneDetailLevel</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa46">getRenderDetail</a> () const </td></tr> |
---|
272 | |
---|
273 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the preferred rasterisation mode of this renderable. <a href="#Ogre_1_1WireBoundingBoxa46"></a><br><br></td></tr> |
---|
274 | <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_1WireBoundingBoxa47">getNormaliseNormals</a> (void) const </td></tr> |
---|
275 | |
---|
276 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals. <a href="#Ogre_1_1WireBoundingBoxa47"></a><br><br></td></tr> |
---|
277 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a410">PlaneList</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa48">getClipPlanes</a> () const </td></tr> |
---|
278 | |
---|
279 | <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_1WireBoundingBoxa49">getCastsShadows</a> (void) const </td></tr> |
---|
280 | |
---|
281 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Method which reports whether this renderable would normally cast a shadow. <a href="#Ogre_1_1WireBoundingBoxa49"></a><br><br></td></tr> |
---|
282 | <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_1WireBoundingBoxa50">setCustomParameter</a> (size_t index, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &value)</td></tr> |
---|
283 | |
---|
284 | <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_1WireBoundingBoxa50"></a><br><br></td></tr> |
---|
285 | <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_1WireBoundingBoxa51">getCustomParameter</a> (size_t index) const </td></tr> |
---|
286 | |
---|
287 | <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_1WireBoundingBoxa51"></a><br><br></td></tr> |
---|
288 | <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_1WireBoundingBoxa52">_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> *<a class="el" href="OgreGLPrerequisites_8h.html#a74">params</a>) const </td></tr> |
---|
289 | |
---|
290 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows. <a href="#Ogre_1_1WireBoundingBoxa52"></a><br><br></td></tr> |
---|
291 | <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_1WireBoundingBoxa53">setRenderDetailOverrideable</a> (bool override)</td></tr> |
---|
292 | |
---|
293 | <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_1WireBoundingBoxa53"></a><br><br></td></tr> |
---|
294 | <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_1WireBoundingBoxa54">getRenderDetailOverrideable</a> (void) const </td></tr> |
---|
295 | |
---|
296 | <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_1WireBoundingBoxa54"></a><br><br></td></tr> |
---|
297 | <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> |
---|
298 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::set< <a class="el" href="classOgre_1_1Node.html">Node</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a></td></tr> |
---|
299 | |
---|
300 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map< size_t,<br> |
---|
301 | <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_1WireBoundingBoxx0">CustomParameterMap</a></td></tr> |
---|
302 | |
---|
303 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
304 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointb0">createChildImpl</a> (void)</td></tr> |
---|
305 | |
---|
306 | <tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="classOgre_1_1Node.html">Node</a>. <a href="#Ogre_1_1TagPointb0"></a><br><br></td></tr> |
---|
307 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointb1">createChildImpl</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &name)</td></tr> |
---|
308 | |
---|
309 | <tr><td class="mdescLeft"> </td><td class="mdescRight">See <a class="el" href="classOgre_1_1Node.html">Node</a>. <a href="#Ogre_1_1TagPointb1"></a><br><br></td></tr> |
---|
310 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointb2">setParent</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent)</td></tr> |
---|
311 | |
---|
312 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Only available internally - notification of parent. <a href="#Ogre_1_1TagPointb2"></a><br><br></td></tr> |
---|
313 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointb3">makeTransform</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &position, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &scale, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &orientation, <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &destMatrix) const </td></tr> |
---|
314 | |
---|
315 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for building a <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> from orientation / scale / position. <a href="#Ogre_1_1TagPointb3"></a><br><br></td></tr> |
---|
316 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointb4">makeInverseTransform</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &position, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &scale, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &orientation, <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &destMatrix)</td></tr> |
---|
317 | |
---|
318 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method for building an inverse <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> from orientation / scale / position. <a href="#Ogre_1_1TagPointb4"></a><br><br></td></tr> |
---|
319 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
320 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp0">mHandle</a></td></tr> |
---|
321 | |
---|
322 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The numeric handle of this bone. <a href="#Ogre_1_1TagPointp0"></a><br><br></td></tr> |
---|
323 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp1">mManuallyControlled</a></td></tr> |
---|
324 | |
---|
325 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Bones set as manuallyControlled are not reseted in <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea25">Skeleton::reset()</a>. <a href="#Ogre_1_1TagPointp1"></a><br><br></td></tr> |
---|
326 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp2">mCreator</a></td></tr> |
---|
327 | |
---|
328 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer back to creator, for child creation (not smart ptr so child does not preserve parent). <a href="#Ogre_1_1TagPointp2"></a><br><br></td></tr> |
---|
329 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp3">mBindDerivedInverseTransform</a></td></tr> |
---|
330 | |
---|
331 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The inversed derived transform of the bone in the binding pose. <a href="#Ogre_1_1TagPointp3"></a><br><br></td></tr> |
---|
332 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp4">mParent</a></td></tr> |
---|
333 | |
---|
334 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to parent node. <a href="#Ogre_1_1TagPointp4"></a><br><br></td></tr> |
---|
335 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp5">mChildren</a></td></tr> |
---|
336 | |
---|
337 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Collection of pointers to direct children; hashmap for efficiency. <a href="#Ogre_1_1TagPointp5"></a><br><br></td></tr> |
---|
338 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp6">mChildrenToUpdate</a></td></tr> |
---|
339 | |
---|
340 | <tr><td class="mdescLeft"> </td><td class="mdescRight">List of children which need updating, used if self is not out of date but children are. <a href="#Ogre_1_1TagPointp6"></a><br><br></td></tr> |
---|
341 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp7">mNeedParentUpdate</a></td></tr> |
---|
342 | |
---|
343 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag to indicate own transform from parent is out of date. <a href="#Ogre_1_1TagPointp7"></a><br><br></td></tr> |
---|
344 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp8">mNeedChildUpdate</a></td></tr> |
---|
345 | |
---|
346 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag indicating that all children need to be updated. <a href="#Ogre_1_1TagPointp8"></a><br><br></td></tr> |
---|
347 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp9">mParentNotified</a></td></tr> |
---|
348 | |
---|
349 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Flag indicating that parent has been notified about update request. <a href="#Ogre_1_1TagPointp9"></a><br><br></td></tr> |
---|
350 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp10">mName</a></td></tr> |
---|
351 | |
---|
352 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Friendly name of this node, can be automatically generated if you don't care. <a href="#Ogre_1_1TagPointp10"></a><br><br></td></tr> |
---|
353 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp11">mOrientation</a></td></tr> |
---|
354 | |
---|
355 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Stores the orientation of the node relative to it's parent. <a href="#Ogre_1_1TagPointp11"></a><br><br></td></tr> |
---|
356 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp12">mPosition</a></td></tr> |
---|
357 | |
---|
358 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Stores the position/translation of the node relative to its parent. <a href="#Ogre_1_1TagPointp12"></a><br><br></td></tr> |
---|
359 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp13">mScale</a></td></tr> |
---|
360 | |
---|
361 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Stores the scaling factor applied to this node. <a href="#Ogre_1_1TagPointp13"></a><br><br></td></tr> |
---|
362 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp14">mInheritScale</a></td></tr> |
---|
363 | |
---|
364 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Stores whether this node inherits scale from it's parent. <a href="#Ogre_1_1TagPointp14"></a><br><br></td></tr> |
---|
365 | <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_1Node.html#Ogre_1_1TagPointp15">mpMaterial</a></td></tr> |
---|
366 | |
---|
367 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classOgre_1_1Material.html">Material</a> pointer should this node be rendered. <a href="#Ogre_1_1TagPointp15"></a><br><br></td></tr> |
---|
368 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp16">mDerivedOrientation</a></td></tr> |
---|
369 | |
---|
370 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Cached combined orientation. <a href="#Ogre_1_1TagPointp16"></a><br><br></td></tr> |
---|
371 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp17">mDerivedPosition</a></td></tr> |
---|
372 | |
---|
373 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Cached combined position. <a href="#Ogre_1_1TagPointp17"></a><br><br></td></tr> |
---|
374 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp18">mDerivedScale</a></td></tr> |
---|
375 | |
---|
376 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Cached combined scale. <a href="#Ogre_1_1TagPointp18"></a><br><br></td></tr> |
---|
377 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp19">mInitialPosition</a></td></tr> |
---|
378 | |
---|
379 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The position to use as a base for keyframe animation. <a href="#Ogre_1_1TagPointp19"></a><br><br></td></tr> |
---|
380 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp20">mInitialOrientation</a></td></tr> |
---|
381 | |
---|
382 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The orientation to use as a base for keyframe animation. <a href="#Ogre_1_1TagPointp20"></a><br><br></td></tr> |
---|
383 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp21">mInitialScale</a></td></tr> |
---|
384 | |
---|
385 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The scale to use as a base for keyframe animation. <a href="#Ogre_1_1TagPointp21"></a><br><br></td></tr> |
---|
386 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp22">mAccumAnimWeight</a></td></tr> |
---|
387 | |
---|
388 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp23">mTransFromInitial</a></td></tr> |
---|
389 | |
---|
390 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp24">mRotFromInitial</a></td></tr> |
---|
391 | |
---|
392 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp25">mScaleFromInitial</a></td></tr> |
---|
393 | |
---|
394 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp26">mCachedTransform</a></td></tr> |
---|
395 | |
---|
396 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Cached derived transform as a 4x4 matrix. <a href="#Ogre_1_1TagPointp26"></a><br><br></td></tr> |
---|
397 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp27">mCachedTransformOutOfDate</a></td></tr> |
---|
398 | |
---|
399 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx0">CustomParameterMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp20">mCustomParameters</a></td></tr> |
---|
400 | |
---|
401 | <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_1WireBoundingBoxp21">mRenderDetailOverrideable</a></td></tr> |
---|
402 | |
---|
403 | <tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr> |
---|
404 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt0">msNextGeneratedNameExt</a></td></tr> |
---|
405 | |
---|
406 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Incremented count for next name extension. <a href="#Ogre_1_1TagPointt0"></a><br><br></td></tr> |
---|
407 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a410">PlaneList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt1">msDummyPlaneList</a></td></tr> |
---|
408 | |
---|
409 | <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> |
---|
410 | <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_1TagPoint.html#Ogre_1_1TagPointr0">mParentEntity</a></td></tr> |
---|
411 | |
---|
412 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr1">mChildObject</a></td></tr> |
---|
413 | |
---|
414 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr2">mFullLocalTransform</a></td></tr> |
---|
415 | |
---|
416 | </table> |
---|
417 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
418 | A tagged point on a skeleton, which can be used to attach entities to on specific other entities. |
---|
419 | <p> |
---|
420 | <dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>, like a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>, is shared between <a class="el" href="classOgre_1_1Entity.html">Entity</a> objects and simply updated as required when it comes to rendering. However there are times when you want to attach another object to an animated entity, and make sure that attachment follows the parent entity's animation (for example, a character holding a gun in his / her hand). This class simply identifies attachment points on a skeleton which can be used to attach child objects. </dd></dl> |
---|
421 | <dl compact><dt><b></b></dt><dd>The child objects themselves are not physically attached to this class; as it's name suggests this class just 'tags' the area. The actual child objects are attached to the <a class="el" href="classOgre_1_1Entity.html">Entity</a> using the skeleton which has this tag point. Use the Entity::attachMovableObjectToBone method to attach the objects, which creates a new <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> on demand. </dd></dl> |
---|
422 | |
---|
423 | <p> |
---|
424 | |
---|
425 | <p> |
---|
426 | Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00051">51</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
427 | <a class="anchor" name="Ogre_1_1TagPointw1" doxytag="Ogre::TagPoint::ChildNodeIterator" ></a><p> |
---|
428 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
429 | <tr> |
---|
430 | <td class="mdRow"> |
---|
431 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
432 | <tr> |
---|
433 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a><<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a>> <a class="el" href="classOgre_1_1MapIterator.html">Ogre::Node::ChildNodeIterator</a><code> [inherited]</code> |
---|
434 | </table> |
---|
435 | </td> |
---|
436 | </tr> |
---|
437 | </table> |
---|
438 | <table cellspacing=5 cellpadding=0 border=0> |
---|
439 | <tr> |
---|
440 | <td> |
---|
441 | |
---|
442 | </td> |
---|
443 | <td> |
---|
444 | |
---|
445 | <p> |
---|
446 | |
---|
447 | <p> |
---|
448 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00065">65</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
449 | </tr> |
---|
450 | </table> |
---|
451 | <a class="anchor" name="Ogre_1_1TagPointw0" doxytag="Ogre::TagPoint::ChildNodeMap" ></a><p> |
---|
452 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
453 | <tr> |
---|
454 | <td class="mdRow"> |
---|
455 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
456 | <tr> |
---|
457 | <td class="md" nowrap valign="top"> typedef HashMap<<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1Node.html">Node</a>*> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">Ogre::Node::ChildNodeMap</a><code> [inherited]</code> |
---|
458 | </table> |
---|
459 | </td> |
---|
460 | </tr> |
---|
461 | </table> |
---|
462 | <table cellspacing=5 cellpadding=0 border=0> |
---|
463 | <tr> |
---|
464 | <td> |
---|
465 | |
---|
466 | </td> |
---|
467 | <td> |
---|
468 | |
---|
469 | <p> |
---|
470 | |
---|
471 | <p> |
---|
472 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00064">64</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
473 | </tr> |
---|
474 | </table> |
---|
475 | <a class="anchor" name="Ogre_1_1TagPointx0" doxytag="Ogre::TagPoint::ChildUpdateSet" ></a><p> |
---|
476 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
477 | <tr> |
---|
478 | <td class="mdRow"> |
---|
479 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
480 | <tr> |
---|
481 | <td class="md" nowrap valign="top"> typedef std::set<<a class="el" href="classOgre_1_1Node.html">Node</a>*> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">Ogre::Node::ChildUpdateSet</a><code> [protected, inherited]</code> |
---|
482 | </table> |
---|
483 | </td> |
---|
484 | </tr> |
---|
485 | </table> |
---|
486 | <table cellspacing=5 cellpadding=0 border=0> |
---|
487 | <tr> |
---|
488 | <td> |
---|
489 | |
---|
490 | </td> |
---|
491 | <td> |
---|
492 | |
---|
493 | <p> |
---|
494 | |
---|
495 | <p> |
---|
496 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00074">74</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
497 | </tr> |
---|
498 | </table> |
---|
499 | <a class="anchor" name="Ogre_1_1TagPointw2" doxytag="Ogre::TagPoint::ConstChildNodeIterator" ></a><p> |
---|
500 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
501 | <tr> |
---|
502 | <td class="mdRow"> |
---|
503 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
504 | <tr> |
---|
505 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1ConstMapIterator.html">ConstMapIterator</a><<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a>> <a class="el" href="classOgre_1_1ConstMapIterator.html">Ogre::Node::ConstChildNodeIterator</a><code> [inherited]</code> |
---|
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 | |
---|
519 | <p> |
---|
520 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00066">66</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
521 | </tr> |
---|
522 | </table> |
---|
523 | <a class="anchor" name="Ogre_1_1WireBoundingBoxx0" doxytag="Ogre::TagPoint::CustomParameterMap" ></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"> 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_1WireBoundingBoxx0">Ogre::Renderable::CustomParameterMap</a><code> [protected, inherited]</code> |
---|
530 | </table> |
---|
531 | </td> |
---|
532 | </tr> |
---|
533 | </table> |
---|
534 | <table cellspacing=5 cellpadding=0 border=0> |
---|
535 | <tr> |
---|
536 | <td> |
---|
537 | |
---|
538 | </td> |
---|
539 | <td> |
---|
540 | |
---|
541 | <p> |
---|
542 | |
---|
543 | <p> |
---|
544 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00251">251</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
545 | </tr> |
---|
546 | </table> |
---|
547 | <hr><h2>Member Enumeration Documentation</h2> |
---|
548 | <a class="anchor" name="Ogre_1_1TagPointw6" doxytag="Ogre::TagPoint::TransformSpace" ></a><p> |
---|
549 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
550 | <tr> |
---|
551 | <td class="mdRow"> |
---|
552 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
553 | <tr> |
---|
554 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">Ogre::Node::TransformSpace</a><code> [inherited]</code> |
---|
555 | </table> |
---|
556 | </td> |
---|
557 | </tr> |
---|
558 | </table> |
---|
559 | <table cellspacing=5 cellpadding=0 border=0> |
---|
560 | <tr> |
---|
561 | <td> |
---|
562 | |
---|
563 | </td> |
---|
564 | <td> |
---|
565 | |
---|
566 | <p> |
---|
567 | Enumeration denoting the spaces which a transform can be relative to. |
---|
568 | <p> |
---|
569 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
570 | <table border=0 cellspacing=2 cellpadding=0> |
---|
571 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw3" doxytag="TS_LOCAL" ></a>TS_LOCAL</em> </td><td> |
---|
572 | Transform is relative to the local space. </td></tr> |
---|
573 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw4" doxytag="TS_PARENT" ></a>TS_PARENT</em> </td><td> |
---|
574 | Transform is relative to the space of the parent node. </td></tr> |
---|
575 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw5" doxytag="TS_WORLD" ></a>TS_WORLD</em> </td><td> |
---|
576 | Transform is relative to world space. </td></tr> |
---|
577 | </table> |
---|
578 | </dl> |
---|
579 | |
---|
580 | <p> |
---|
581 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00055">55</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
582 | </tr> |
---|
583 | </table> |
---|
584 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
585 | <a class="anchor" name="Ogre_1_1TagPointa0" doxytag="Ogre::TagPoint::TagPoint" ></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"> Ogre::TagPoint::TagPoint </td> |
---|
592 | <td class="md" valign="top">( </td> |
---|
593 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
594 | <td class="mdname" nowrap> <em>handle</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_1Skeleton.html">Skeleton</a> * </td> |
---|
600 | <td class="mdname" nowrap> <em>creator</em></td> |
---|
601 | </tr> |
---|
602 | <tr> |
---|
603 | <td></td> |
---|
604 | <td class="md">) </td> |
---|
605 | <td class="md" colspan="2"></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 | </td> |
---|
621 | </tr> |
---|
622 | </table> |
---|
623 | <a class="anchor" name="Ogre_1_1TagPointa1" doxytag="Ogre::TagPoint::~TagPoint" ></a><p> |
---|
624 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
625 | <tr> |
---|
626 | <td class="mdRow"> |
---|
627 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
628 | <tr> |
---|
629 | <td class="md" nowrap valign="top"> virtual Ogre::TagPoint::~<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> </td> |
---|
630 | <td class="md" valign="top">( </td> |
---|
631 | <td class="mdname1" valign="top" nowrap> </td> |
---|
632 | <td class="md" valign="top"> ) </td> |
---|
633 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
634 | </tr> |
---|
635 | |
---|
636 | </table> |
---|
637 | </td> |
---|
638 | </tr> |
---|
639 | </table> |
---|
640 | <table cellspacing=5 cellpadding=0 border=0> |
---|
641 | <tr> |
---|
642 | <td> |
---|
643 | |
---|
644 | </td> |
---|
645 | <td> |
---|
646 | |
---|
647 | <p> |
---|
648 | </td> |
---|
649 | </tr> |
---|
650 | </table> |
---|
651 | <hr><h2>Member Function Documentation</h2> |
---|
652 | <a class="anchor" name="Ogre_1_1TagPointa20" doxytag="Ogre::TagPoint::_getBindingPoseInverseTransform" ></a><p> |
---|
653 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
654 | <tr> |
---|
655 | <td class="mdRow"> |
---|
656 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
657 | <tr> |
---|
658 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>& Ogre::Bone::_getBindingPoseInverseTransform </td> |
---|
659 | <td class="md" valign="top">( </td> |
---|
660 | <td class="md" nowrap valign="top">void </td> |
---|
661 | <td class="mdname1" valign="top" nowrap> </td> |
---|
662 | <td class="md" valign="top"> ) </td> |
---|
663 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
664 | </tr> |
---|
665 | |
---|
666 | </table> |
---|
667 | </td> |
---|
668 | </tr> |
---|
669 | </table> |
---|
670 | <table cellspacing=5 cellpadding=0 border=0> |
---|
671 | <tr> |
---|
672 | <td> |
---|
673 | |
---|
674 | </td> |
---|
675 | <td> |
---|
676 | |
---|
677 | <p> |
---|
678 | Gets the inverse transform which takes bone space to origin from the binding pose. |
---|
679 | <p> |
---|
680 | <dl compact><dt><b>Remarks:</b></dt><dd>Internal use only. </dd></dl> |
---|
681 | </td> |
---|
682 | </tr> |
---|
683 | </table> |
---|
684 | <a class="anchor" name="Ogre_1_1TagPointa57" doxytag="Ogre::TagPoint::_getDerivedOrientation" ></a><p> |
---|
685 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
686 | <tr> |
---|
687 | <td class="mdRow"> |
---|
688 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
689 | <tr> |
---|
690 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>& Ogre::Node::_getDerivedOrientation </td> |
---|
691 | <td class="md" valign="top">( </td> |
---|
692 | <td class="md" nowrap valign="top">void </td> |
---|
693 | <td class="mdname1" valign="top" nowrap> </td> |
---|
694 | <td class="md" valign="top"> ) </td> |
---|
695 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
696 | </tr> |
---|
697 | |
---|
698 | </table> |
---|
699 | </td> |
---|
700 | </tr> |
---|
701 | </table> |
---|
702 | <table cellspacing=5 cellpadding=0 border=0> |
---|
703 | <tr> |
---|
704 | <td> |
---|
705 | |
---|
706 | </td> |
---|
707 | <td> |
---|
708 | |
---|
709 | <p> |
---|
710 | Gets the orientation of the node as derived from all parents. |
---|
711 | <p> |
---|
712 | </td> |
---|
713 | </tr> |
---|
714 | </table> |
---|
715 | <a class="anchor" name="Ogre_1_1TagPointa58" doxytag="Ogre::TagPoint::_getDerivedPosition" ></a><p> |
---|
716 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
717 | <tr> |
---|
718 | <td class="mdRow"> |
---|
719 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
720 | <tr> |
---|
721 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::_getDerivedPosition </td> |
---|
722 | <td class="md" valign="top">( </td> |
---|
723 | <td class="md" nowrap valign="top">void </td> |
---|
724 | <td class="mdname1" valign="top" nowrap> </td> |
---|
725 | <td class="md" valign="top"> ) </td> |
---|
726 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
727 | </tr> |
---|
728 | |
---|
729 | </table> |
---|
730 | </td> |
---|
731 | </tr> |
---|
732 | </table> |
---|
733 | <table cellspacing=5 cellpadding=0 border=0> |
---|
734 | <tr> |
---|
735 | <td> |
---|
736 | |
---|
737 | </td> |
---|
738 | <td> |
---|
739 | |
---|
740 | <p> |
---|
741 | Gets the position of the node as derived from all parents. |
---|
742 | <p> |
---|
743 | </td> |
---|
744 | </tr> |
---|
745 | </table> |
---|
746 | <a class="anchor" name="Ogre_1_1TagPointa59" doxytag="Ogre::TagPoint::_getDerivedScale" ></a><p> |
---|
747 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
748 | <tr> |
---|
749 | <td class="mdRow"> |
---|
750 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
751 | <tr> |
---|
752 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::_getDerivedScale </td> |
---|
753 | <td class="md" valign="top">( </td> |
---|
754 | <td class="md" nowrap valign="top">void </td> |
---|
755 | <td class="mdname1" valign="top" nowrap> </td> |
---|
756 | <td class="md" valign="top"> ) </td> |
---|
757 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
758 | </tr> |
---|
759 | |
---|
760 | </table> |
---|
761 | </td> |
---|
762 | </tr> |
---|
763 | </table> |
---|
764 | <table cellspacing=5 cellpadding=0 border=0> |
---|
765 | <tr> |
---|
766 | <td> |
---|
767 | |
---|
768 | </td> |
---|
769 | <td> |
---|
770 | |
---|
771 | <p> |
---|
772 | Gets the scaling factor of the node as derived from all parents. |
---|
773 | <p> |
---|
774 | </td> |
---|
775 | </tr> |
---|
776 | </table> |
---|
777 | <a class="anchor" name="Ogre_1_1TagPointa8" doxytag="Ogre::TagPoint::_getFullLocalTransform" ></a><p> |
---|
778 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
779 | <tr> |
---|
780 | <td class="mdRow"> |
---|
781 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
782 | <tr> |
---|
783 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::_getFullLocalTransform </td> |
---|
784 | <td class="md" valign="top">( </td> |
---|
785 | <td class="md" nowrap valign="top">void </td> |
---|
786 | <td class="mdname1" valign="top" nowrap> </td> |
---|
787 | <td class="md" valign="top"> ) </td> |
---|
788 | <td class="md" nowrap></td> |
---|
789 | </tr> |
---|
790 | |
---|
791 | </table> |
---|
792 | </td> |
---|
793 | </tr> |
---|
794 | </table> |
---|
795 | <table cellspacing=5 cellpadding=0 border=0> |
---|
796 | <tr> |
---|
797 | <td> |
---|
798 | |
---|
799 | </td> |
---|
800 | <td> |
---|
801 | |
---|
802 | <p> |
---|
803 | Gets the transform of this node just for the skeleton (not entity). |
---|
804 | <p> |
---|
805 | </td> |
---|
806 | </tr> |
---|
807 | </table> |
---|
808 | <a class="anchor" name="Ogre_1_1TagPointa60" doxytag="Ogre::TagPoint::_getFullTransform" ></a><p> |
---|
809 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
810 | <tr> |
---|
811 | <td class="mdRow"> |
---|
812 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
813 | <tr> |
---|
814 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::Node::_getFullTransform </td> |
---|
815 | <td class="md" valign="top">( </td> |
---|
816 | <td class="md" nowrap valign="top">void </td> |
---|
817 | <td class="mdname1" valign="top" nowrap> </td> |
---|
818 | <td class="md" valign="top"> ) </td> |
---|
819 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
820 | </tr> |
---|
821 | |
---|
822 | </table> |
---|
823 | </td> |
---|
824 | </tr> |
---|
825 | </table> |
---|
826 | <table cellspacing=5 cellpadding=0 border=0> |
---|
827 | <tr> |
---|
828 | <td> |
---|
829 | |
---|
830 | </td> |
---|
831 | <td> |
---|
832 | |
---|
833 | <p> |
---|
834 | Gets the full transformation matrix for this node. |
---|
835 | <p> |
---|
836 | <dl compact><dt><b>Remarks:</b></dt><dd>This method returns the full transformation matrix for this node, including the effect of any parent node transformations, provided they have been updated using the <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodea45">Node::_update</a> method. This should only be called by a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> which knows the derived transforms have been updated before calling this method. Applications using <a class="el" href="namespaceOgre.html">Ogre</a> should just use the relative transforms. </dd></dl> |
---|
837 | </td> |
---|
838 | </tr> |
---|
839 | </table> |
---|
840 | <a class="anchor" name="Ogre_1_1TagPointa7" doxytag="Ogre::TagPoint::_getFullTransform" ></a><p> |
---|
841 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
842 | <tr> |
---|
843 | <td class="mdRow"> |
---|
844 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
845 | <tr> |
---|
846 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::_getFullTransform </td> |
---|
847 | <td class="md" valign="top">( </td> |
---|
848 | <td class="md" nowrap valign="top">void </td> |
---|
849 | <td class="mdname1" valign="top" nowrap> </td> |
---|
850 | <td class="md" valign="top"> ) </td> |
---|
851 | <td class="md" nowrap></td> |
---|
852 | </tr> |
---|
853 | |
---|
854 | </table> |
---|
855 | </td> |
---|
856 | </tr> |
---|
857 | </table> |
---|
858 | <table cellspacing=5 cellpadding=0 border=0> |
---|
859 | <tr> |
---|
860 | <td> |
---|
861 | |
---|
862 | </td> |
---|
863 | <td> |
---|
864 | |
---|
865 | <p> |
---|
866 | Gets the transform of this node including the parent entity and skeleton. |
---|
867 | <p> |
---|
868 | </td> |
---|
869 | </tr> |
---|
870 | </table> |
---|
871 | <a class="anchor" name="Ogre_1_1TagPointa6" doxytag="Ogre::TagPoint::_update" ></a><p> |
---|
872 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
873 | <tr> |
---|
874 | <td class="mdRow"> |
---|
875 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
876 | <tr> |
---|
877 | <td class="md" nowrap valign="top"> void Ogre::TagPoint::_update </td> |
---|
878 | <td class="md" valign="top">( </td> |
---|
879 | <td class="md" nowrap valign="top">bool </td> |
---|
880 | <td class="mdname" nowrap> <em>updateChildren</em>, </td> |
---|
881 | </tr> |
---|
882 | <tr> |
---|
883 | <td class="md" nowrap align="right"></td> |
---|
884 | <td></td> |
---|
885 | <td class="md" nowrap>bool </td> |
---|
886 | <td class="mdname" nowrap> <em>parentHasChanged</em></td> |
---|
887 | </tr> |
---|
888 | <tr> |
---|
889 | <td></td> |
---|
890 | <td class="md">) </td> |
---|
891 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
892 | </tr> |
---|
893 | |
---|
894 | </table> |
---|
895 | </td> |
---|
896 | </tr> |
---|
897 | </table> |
---|
898 | <table cellspacing=5 cellpadding=0 border=0> |
---|
899 | <tr> |
---|
900 | <td> |
---|
901 | |
---|
902 | </td> |
---|
903 | <td> |
---|
904 | |
---|
905 | <p> |
---|
906 | Internal method to update the <a class="el" href="classOgre_1_1Node.html">Node</a>. |
---|
907 | <p> |
---|
908 | <dl compact><dt><b>Note:</b></dt><dd>Updates this node and any relevant children to incorporate transforms etc. Don't call this yourself unless you are writing a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> implementation. </dd></dl> |
---|
909 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
910 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
911 | <tr><td valign=top><em>updateChildren</em> </td><td>If true, the update cascades down to all children. Specify false if you wish to update children separately, e.g. because of a more selective <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> implementation. </td></tr> |
---|
912 | <tr><td valign=top><em>parentHasChanged</em> </td><td>This flag indicates that the parent xform has changed, so the child should retrieve the parent's xform and combine it with its own even if it hasn't changed itself. </td></tr> |
---|
913 | </table> |
---|
914 | </dl> |
---|
915 | |
---|
916 | <p> |
---|
917 | Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodea45">Ogre::Node</a>. </td> |
---|
918 | </tr> |
---|
919 | </table> |
---|
920 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa52" doxytag="Ogre::TagPoint::_updateCustomGpuParameter" ></a><p> |
---|
921 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
922 | <tr> |
---|
923 | <td class="mdRow"> |
---|
924 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
925 | <tr> |
---|
926 | <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::_updateCustomGpuParameter </td> |
---|
927 | <td class="md" valign="top">( </td> |
---|
928 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> & </td> |
---|
929 | <td class="mdname" nowrap> <em>constantEntry</em>, </td> |
---|
930 | </tr> |
---|
931 | <tr> |
---|
932 | <td class="md" nowrap align="right"></td> |
---|
933 | <td></td> |
---|
934 | <td class="md" nowrap><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> * </td> |
---|
935 | <td class="mdname" nowrap> <em>params</em></td> |
---|
936 | </tr> |
---|
937 | <tr> |
---|
938 | <td></td> |
---|
939 | <td class="md">) </td> |
---|
940 | <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td> |
---|
941 | </tr> |
---|
942 | |
---|
943 | </table> |
---|
944 | </td> |
---|
945 | </tr> |
---|
946 | </table> |
---|
947 | <table cellspacing=5 cellpadding=0 border=0> |
---|
948 | <tr> |
---|
949 | <td> |
---|
950 | |
---|
951 | </td> |
---|
952 | <td> |
---|
953 | |
---|
954 | <p> |
---|
955 | Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows. |
---|
956 | <p> |
---|
957 | <dl compact><dt><b>Remarks:</b></dt><dd>This method allows a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to map in a custom GPU program parameter based on it's own data. This is represented by a GPU auto parameter of ACT_CUSTOM, and to allow there to be more than one of these per <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, the 'data' field on the auto parameter will identify which parameter is being updated. The implementation of this method must identify the parameter being updated, and call a 'setConstant' method on the passed in <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> object, using the details provided in the incoming auto constant setting to identify the index at which to set the parameter. </dd></dl> |
---|
958 | <dl compact><dt><b></b></dt><dd>You do not need to override this method if you're using the standard sets of data associated with the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> as provided by setCustomParameter and getCustomParameter. By default, the implementation will map from the value indexed by the 'constantEntry.data' parameter to a value previously set by setCustomParameter. But custom Renderables are free to override this if they want, in any case. </dd></dl> |
---|
959 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
960 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
961 | <tr><td valign=top><em>constantEntry</em> </td><td>The auto constant entry referring to the parameter being updated </td></tr> |
---|
962 | <tr><td valign=top><em>params</em> </td><td>The parameters object which this method should call to set the updated parameters. </td></tr> |
---|
963 | </table> |
---|
964 | </dl> |
---|
965 | |
---|
966 | <p> |
---|
967 | Reimplemented in <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea27">Ogre::TerrainRenderable</a>. |
---|
968 | <p> |
---|
969 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00219">219</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. |
---|
970 | <p> |
---|
971 | References <a class="el" href="OgreGpuProgram_8h-source.html#l00291">Ogre::GpuProgramParameters::AutoConstantEntry::data</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00288">Ogre::GpuProgramParameters::AutoConstantEntry::index</a>, and <a class="el" href="OgreGLPrerequisites_8h-source.html#l00208">params</a>. </td> |
---|
972 | </tr> |
---|
973 | </table> |
---|
974 | <a class="anchor" name="Ogre_1_1TagPointa10" doxytag="Ogre::TagPoint::_updateFromParent" ></a><p> |
---|
975 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
976 | <tr> |
---|
977 | <td class="mdRow"> |
---|
978 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
979 | <tr> |
---|
980 | <td class="md" nowrap valign="top"> void Ogre::TagPoint::_updateFromParent </td> |
---|
981 | <td class="md" valign="top">( </td> |
---|
982 | <td class="md" nowrap valign="top">void </td> |
---|
983 | <td class="mdname1" valign="top" nowrap> </td> |
---|
984 | <td class="md" valign="top"> ) </td> |
---|
985 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
986 | </tr> |
---|
987 | |
---|
988 | </table> |
---|
989 | </td> |
---|
990 | </tr> |
---|
991 | </table> |
---|
992 | <table cellspacing=5 cellpadding=0 border=0> |
---|
993 | <tr> |
---|
994 | <td> |
---|
995 | |
---|
996 | </td> |
---|
997 | <td> |
---|
998 | |
---|
999 | <p> |
---|
1000 | Overridden from <a class="el" href="classOgre_1_1Node.html">Node</a> in order to include parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> transform. |
---|
1001 | <p> |
---|
1002 | |
---|
1003 | <p> |
---|
1004 | Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodeb5">Ogre::Node</a>. </td> |
---|
1005 | </tr> |
---|
1006 | </table> |
---|
1007 | <a class="anchor" name="Ogre_1_1TagPointa71" doxytag="Ogre::TagPoint::_weightedTransform" ></a><p> |
---|
1008 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1009 | <tr> |
---|
1010 | <td class="mdRow"> |
---|
1011 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1012 | <tr> |
---|
1013 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::_weightedTransform </td> |
---|
1014 | <td class="md" valign="top">( </td> |
---|
1015 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
1016 | <td class="mdname" nowrap> <em>weight</em>, </td> |
---|
1017 | </tr> |
---|
1018 | <tr> |
---|
1019 | <td class="md" nowrap align="right"></td> |
---|
1020 | <td></td> |
---|
1021 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
1022 | <td class="mdname" nowrap> <em>translate</em>, </td> |
---|
1023 | </tr> |
---|
1024 | <tr> |
---|
1025 | <td class="md" nowrap align="right"></td> |
---|
1026 | <td></td> |
---|
1027 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
1028 | <td class="mdname" nowrap> <em>rotate</em>, </td> |
---|
1029 | </tr> |
---|
1030 | <tr> |
---|
1031 | <td class="md" nowrap align="right"></td> |
---|
1032 | <td></td> |
---|
1033 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
1034 | <td class="mdname" nowrap> <em>scale</em></td> |
---|
1035 | </tr> |
---|
1036 | <tr> |
---|
1037 | <td></td> |
---|
1038 | <td class="md">) </td> |
---|
1039 | <td class="md" colspan="2"><code> [virtual, inherited]</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 | Internal weighted transform method. |
---|
1055 | <p> |
---|
1056 | <dl compact><dt><b>Remarks:</b></dt><dd>This method transforms a <a class="el" href="classOgre_1_1Node.html">Node</a> by a weighted amount from it's initial state. If weighted transforms have already been applied, the previous transforms and this one are blended together based on their relative weight. This method should not be used in combination with the unweighted rotate, translate etc methods. </dd></dl> |
---|
1057 | </td> |
---|
1058 | </tr> |
---|
1059 | </table> |
---|
1060 | <a class="anchor" name="Ogre_1_1TagPointa47" doxytag="Ogre::TagPoint::addChild" ></a><p> |
---|
1061 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1062 | <tr> |
---|
1063 | <td class="mdRow"> |
---|
1064 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1065 | <tr> |
---|
1066 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::addChild </td> |
---|
1067 | <td class="md" valign="top">( </td> |
---|
1068 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> * </td> |
---|
1069 | <td class="mdname1" valign="top" nowrap> <em>child</em> </td> |
---|
1070 | <td class="md" valign="top"> ) </td> |
---|
1071 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1072 | </tr> |
---|
1073 | |
---|
1074 | </table> |
---|
1075 | </td> |
---|
1076 | </tr> |
---|
1077 | </table> |
---|
1078 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1079 | <tr> |
---|
1080 | <td> |
---|
1081 | |
---|
1082 | </td> |
---|
1083 | <td> |
---|
1084 | |
---|
1085 | <p> |
---|
1086 | Adds a (precreated) child scene node to this node. |
---|
1087 | <p> |
---|
1088 | If it is attached to another node, it must be detached first. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1089 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1090 | <tr><td valign=top><em>child</em> </td><td>The <a class="el" href="classOgre_1_1Node.html">Node</a> which is to become a child node of this one </td></tr> |
---|
1091 | </table> |
---|
1092 | </dl> |
---|
1093 | </td> |
---|
1094 | </tr> |
---|
1095 | </table> |
---|
1096 | <a class="anchor" name="Ogre_1_1TagPointa74" doxytag="Ogre::TagPoint::cancelUpdate" ></a><p> |
---|
1097 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1098 | <tr> |
---|
1099 | <td class="mdRow"> |
---|
1100 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1101 | <tr> |
---|
1102 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::cancelUpdate </td> |
---|
1103 | <td class="md" valign="top">( </td> |
---|
1104 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> * </td> |
---|
1105 | <td class="mdname1" valign="top" nowrap> <em>child</em> </td> |
---|
1106 | <td class="md" valign="top"> ) </td> |
---|
1107 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1108 | </tr> |
---|
1109 | |
---|
1110 | </table> |
---|
1111 | </td> |
---|
1112 | </tr> |
---|
1113 | </table> |
---|
1114 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1115 | <tr> |
---|
1116 | <td> |
---|
1117 | |
---|
1118 | </td> |
---|
1119 | <td> |
---|
1120 | |
---|
1121 | <p> |
---|
1122 | Called by children to notify their parent that they no longer need an update. |
---|
1123 | <p> |
---|
1124 | </td> |
---|
1125 | </tr> |
---|
1126 | </table> |
---|
1127 | <a class="anchor" name="Ogre_1_1TagPointa14" doxytag="Ogre::TagPoint::createChild" ></a><p> |
---|
1128 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1129 | <tr> |
---|
1130 | <td class="mdRow"> |
---|
1131 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1132 | <tr> |
---|
1133 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::createChild </td> |
---|
1134 | <td class="md" valign="top">( </td> |
---|
1135 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> & </td> |
---|
1136 | <td class="mdname" nowrap> <em>name</em>, </td> |
---|
1137 | </tr> |
---|
1138 | <tr> |
---|
1139 | <td class="md" nowrap align="right"></td> |
---|
1140 | <td></td> |
---|
1141 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
1142 | <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td> |
---|
1143 | </tr> |
---|
1144 | <tr> |
---|
1145 | <td class="md" nowrap align="right"></td> |
---|
1146 | <td></td> |
---|
1147 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
1148 | <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td> |
---|
1149 | </tr> |
---|
1150 | <tr> |
---|
1151 | <td></td> |
---|
1152 | <td class="md">) </td> |
---|
1153 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
1154 | </tr> |
---|
1155 | |
---|
1156 | </table> |
---|
1157 | </td> |
---|
1158 | </tr> |
---|
1159 | </table> |
---|
1160 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1161 | <tr> |
---|
1162 | <td> |
---|
1163 | |
---|
1164 | </td> |
---|
1165 | <td> |
---|
1166 | |
---|
1167 | <p> |
---|
1168 | Creates a new named <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node. |
---|
1169 | <p> |
---|
1170 | <dl compact><dt><b>Remarks:</b></dt><dd>This creates a child node with a given name, which allows you to look the node up from the parent which holds this collection of nodes. </dd></dl> |
---|
1171 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1172 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1173 | <tr><td valign=top><em>translate</em> </td><td>Initial translation offset of child relative to parent </td></tr> |
---|
1174 | <tr><td valign=top><em>rotate</em> </td><td>Initial rotation relative to parent </td></tr> |
---|
1175 | </table> |
---|
1176 | </dl> |
---|
1177 | </td> |
---|
1178 | </tr> |
---|
1179 | </table> |
---|
1180 | <a class="anchor" name="Ogre_1_1TagPointa13" doxytag="Ogre::TagPoint::createChild" ></a><p> |
---|
1181 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1182 | <tr> |
---|
1183 | <td class="mdRow"> |
---|
1184 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1185 | <tr> |
---|
1186 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::createChild </td> |
---|
1187 | <td class="md" valign="top">( </td> |
---|
1188 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
1189 | <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td> |
---|
1190 | </tr> |
---|
1191 | <tr> |
---|
1192 | <td class="md" nowrap align="right"></td> |
---|
1193 | <td></td> |
---|
1194 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
1195 | <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td> |
---|
1196 | </tr> |
---|
1197 | <tr> |
---|
1198 | <td></td> |
---|
1199 | <td class="md">) </td> |
---|
1200 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
1201 | </tr> |
---|
1202 | |
---|
1203 | </table> |
---|
1204 | </td> |
---|
1205 | </tr> |
---|
1206 | </table> |
---|
1207 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1208 | <tr> |
---|
1209 | <td> |
---|
1210 | |
---|
1211 | </td> |
---|
1212 | <td> |
---|
1213 | |
---|
1214 | <p> |
---|
1215 | Creates an unnamed new <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node. |
---|
1216 | <p> |
---|
1217 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1218 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1219 | <tr><td valign=top><em>translate</em> </td><td>Initial translation offset of child relative to parent </td></tr> |
---|
1220 | <tr><td valign=top><em>rotate</em> </td><td>Initial rotation relative to parent </td></tr> |
---|
1221 | </table> |
---|
1222 | </dl> |
---|
1223 | </td> |
---|
1224 | </tr> |
---|
1225 | </table> |
---|
1226 | <a class="anchor" name="Ogre_1_1TagPointa12" doxytag="Ogre::TagPoint::createChild" ></a><p> |
---|
1227 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1228 | <tr> |
---|
1229 | <td class="mdRow"> |
---|
1230 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1231 | <tr> |
---|
1232 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Bone::createChild </td> |
---|
1233 | <td class="md" valign="top">( </td> |
---|
1234 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
1235 | <td class="mdname" nowrap> <em>handle</em>, </td> |
---|
1236 | </tr> |
---|
1237 | <tr> |
---|
1238 | <td class="md" nowrap align="right"></td> |
---|
1239 | <td></td> |
---|
1240 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
1241 | <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td> |
---|
1242 | </tr> |
---|
1243 | <tr> |
---|
1244 | <td class="md" nowrap align="right"></td> |
---|
1245 | <td></td> |
---|
1246 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
1247 | <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td> |
---|
1248 | </tr> |
---|
1249 | <tr> |
---|
1250 | <td></td> |
---|
1251 | <td class="md">) </td> |
---|
1252 | <td class="md" colspan="2"><code> [inherited]</code></td> |
---|
1253 | </tr> |
---|
1254 | |
---|
1255 | </table> |
---|
1256 | </td> |
---|
1257 | </tr> |
---|
1258 | </table> |
---|
1259 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1260 | <tr> |
---|
1261 | <td> |
---|
1262 | |
---|
1263 | </td> |
---|
1264 | <td> |
---|
1265 | |
---|
1266 | <p> |
---|
1267 | Creates a new <a class="el" href="classOgre_1_1Bone.html">Bone</a> as a child of this bone. |
---|
1268 | <p> |
---|
1269 | <dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new bone which will inherit the transforms of this bone, with the handle specified. </dd></dl> |
---|
1270 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1271 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1272 | <tr><td valign=top><em>handle</em> </td><td>The numeric handle to give the new bone; must be unique within the <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>. </td></tr> |
---|
1273 | <tr><td valign=top><em>translate</em> </td><td>Initial translation offset of child relative to parent </td></tr> |
---|
1274 | <tr><td valign=top><em>rotate</em> </td><td>Initial rotation relative to parent </td></tr> |
---|
1275 | </table> |
---|
1276 | </dl> |
---|
1277 | </td> |
---|
1278 | </tr> |
---|
1279 | </table> |
---|
1280 | <a class="anchor" name="Ogre_1_1TagPointb1" doxytag="Ogre::TagPoint::createChildImpl" ></a><p> |
---|
1281 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1282 | <tr> |
---|
1283 | <td class="mdRow"> |
---|
1284 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1285 | <tr> |
---|
1286 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Bone::createChildImpl </td> |
---|
1287 | <td class="md" valign="top">( </td> |
---|
1288 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> & </td> |
---|
1289 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
1290 | <td class="md" valign="top"> ) </td> |
---|
1291 | <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> |
---|
1292 | </tr> |
---|
1293 | |
---|
1294 | </table> |
---|
1295 | </td> |
---|
1296 | </tr> |
---|
1297 | </table> |
---|
1298 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1299 | <tr> |
---|
1300 | <td> |
---|
1301 | |
---|
1302 | </td> |
---|
1303 | <td> |
---|
1304 | |
---|
1305 | <p> |
---|
1306 | See <a class="el" href="classOgre_1_1Node.html">Node</a>. |
---|
1307 | <p> |
---|
1308 | |
---|
1309 | <p> |
---|
1310 | Implements <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodeb3">Ogre::Node</a>. </td> |
---|
1311 | </tr> |
---|
1312 | </table> |
---|
1313 | <a class="anchor" name="Ogre_1_1TagPointb0" doxytag="Ogre::TagPoint::createChildImpl" ></a><p> |
---|
1314 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1315 | <tr> |
---|
1316 | <td class="mdRow"> |
---|
1317 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1318 | <tr> |
---|
1319 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Bone::createChildImpl </td> |
---|
1320 | <td class="md" valign="top">( </td> |
---|
1321 | <td class="md" nowrap valign="top">void </td> |
---|
1322 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1323 | <td class="md" valign="top"> ) </td> |
---|
1324 | <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> |
---|
1325 | </tr> |
---|
1326 | |
---|
1327 | </table> |
---|
1328 | </td> |
---|
1329 | </tr> |
---|
1330 | </table> |
---|
1331 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1332 | <tr> |
---|
1333 | <td> |
---|
1334 | |
---|
1335 | </td> |
---|
1336 | <td> |
---|
1337 | |
---|
1338 | <p> |
---|
1339 | See <a class="el" href="classOgre_1_1Node.html">Node</a>. |
---|
1340 | <p> |
---|
1341 | |
---|
1342 | <p> |
---|
1343 | Implements <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodeb2">Ogre::Node</a>. </td> |
---|
1344 | </tr> |
---|
1345 | </table> |
---|
1346 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa49" doxytag="Ogre::TagPoint::getCastsShadows" ></a><p> |
---|
1347 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1348 | <tr> |
---|
1349 | <td class="mdRow"> |
---|
1350 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1351 | <tr> |
---|
1352 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getCastsShadows </td> |
---|
1353 | <td class="md" valign="top">( </td> |
---|
1354 | <td class="md" nowrap valign="top">void </td> |
---|
1355 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1356 | <td class="md" valign="top"> ) </td> |
---|
1357 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1358 | </tr> |
---|
1359 | |
---|
1360 | </table> |
---|
1361 | </td> |
---|
1362 | </tr> |
---|
1363 | </table> |
---|
1364 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1365 | <tr> |
---|
1366 | <td> |
---|
1367 | |
---|
1368 | </td> |
---|
1369 | <td> |
---|
1370 | |
---|
1371 | <p> |
---|
1372 | Method which reports whether this renderable would normally cast a shadow. |
---|
1373 | <p> |
---|
1374 | <dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow. </dd></dl> |
---|
1375 | |
---|
1376 | <p> |
---|
1377 | Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa13">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya18">Ogre::SubEntity</a>. |
---|
1378 | <p> |
---|
1379 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00154">154</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
1380 | </tr> |
---|
1381 | </table> |
---|
1382 | <a class="anchor" name="Ogre_1_1TagPointa50" doxytag="Ogre::TagPoint::getChild" ></a><p> |
---|
1383 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1384 | <tr> |
---|
1385 | <td class="mdRow"> |
---|
1386 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1387 | <tr> |
---|
1388 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::getChild </td> |
---|
1389 | <td class="md" valign="top">( </td> |
---|
1390 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> & </td> |
---|
1391 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
1392 | <td class="md" valign="top"> ) </td> |
---|
1393 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1394 | </tr> |
---|
1395 | |
---|
1396 | </table> |
---|
1397 | </td> |
---|
1398 | </tr> |
---|
1399 | </table> |
---|
1400 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1401 | <tr> |
---|
1402 | <td> |
---|
1403 | |
---|
1404 | </td> |
---|
1405 | <td> |
---|
1406 | |
---|
1407 | <p> |
---|
1408 | Gets a pointer to a named child node. |
---|
1409 | <p> |
---|
1410 | </td> |
---|
1411 | </tr> |
---|
1412 | </table> |
---|
1413 | <a class="anchor" name="Ogre_1_1TagPointa49" doxytag="Ogre::TagPoint::getChild" ></a><p> |
---|
1414 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1415 | <tr> |
---|
1416 | <td class="mdRow"> |
---|
1417 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1418 | <tr> |
---|
1419 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::getChild </td> |
---|
1420 | <td class="md" valign="top">( </td> |
---|
1421 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
1422 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
1423 | <td class="md" valign="top"> ) </td> |
---|
1424 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1425 | </tr> |
---|
1426 | |
---|
1427 | </table> |
---|
1428 | </td> |
---|
1429 | </tr> |
---|
1430 | </table> |
---|
1431 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1432 | <tr> |
---|
1433 | <td> |
---|
1434 | |
---|
1435 | </td> |
---|
1436 | <td> |
---|
1437 | |
---|
1438 | <p> |
---|
1439 | Gets a pointer to a child node. |
---|
1440 | <p> |
---|
1441 | <dl compact><dt><b>Remarks:</b></dt><dd>There is an alternate getChild method which returns a named child. </dd></dl> |
---|
1442 | </td> |
---|
1443 | </tr> |
---|
1444 | </table> |
---|
1445 | <a class="anchor" name="Ogre_1_1TagPointa52" doxytag="Ogre::TagPoint::getChildIterator" ></a><p> |
---|
1446 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1447 | <tr> |
---|
1448 | <td class="mdRow"> |
---|
1449 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1450 | <tr> |
---|
1451 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a> Ogre::Node::getChildIterator </td> |
---|
1452 | <td class="md" valign="top">( </td> |
---|
1453 | <td class="md" nowrap valign="top">void </td> |
---|
1454 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1455 | <td class="md" valign="top"> ) </td> |
---|
1456 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1457 | </tr> |
---|
1458 | |
---|
1459 | </table> |
---|
1460 | </td> |
---|
1461 | </tr> |
---|
1462 | </table> |
---|
1463 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1464 | <tr> |
---|
1465 | <td> |
---|
1466 | |
---|
1467 | </td> |
---|
1468 | <td> |
---|
1469 | |
---|
1470 | <p> |
---|
1471 | Retrieves an iterator for efficiently looping through all children of this node. |
---|
1472 | <p> |
---|
1473 | <dl compact><dt><b>Remarks:</b></dt><dd>Using this is faster than repeatedly calling getChild if you want to go through all (or most of) the children of this node. Note that the returned iterator is only valid whilst no children are added or removed from this node. Thus you should not store this returned iterator for later use, nor should you add / remove children whilst iterating through it; store up changes for later. Note that calling methods on returned items in the iterator IS allowed and does not invalidate the iterator. </dd></dl> |
---|
1474 | </td> |
---|
1475 | </tr> |
---|
1476 | </table> |
---|
1477 | <a class="anchor" name="Ogre_1_1TagPointa51" doxytag="Ogre::TagPoint::getChildIterator" ></a><p> |
---|
1478 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1479 | <tr> |
---|
1480 | <td class="mdRow"> |
---|
1481 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1482 | <tr> |
---|
1483 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a> Ogre::Node::getChildIterator </td> |
---|
1484 | <td class="md" valign="top">( </td> |
---|
1485 | <td class="md" nowrap valign="top">void </td> |
---|
1486 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1487 | <td class="md" valign="top"> ) </td> |
---|
1488 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1489 | </tr> |
---|
1490 | |
---|
1491 | </table> |
---|
1492 | </td> |
---|
1493 | </tr> |
---|
1494 | </table> |
---|
1495 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1496 | <tr> |
---|
1497 | <td> |
---|
1498 | |
---|
1499 | </td> |
---|
1500 | <td> |
---|
1501 | |
---|
1502 | <p> |
---|
1503 | Retrieves an iterator for efficiently looping through all children of this node. |
---|
1504 | <p> |
---|
1505 | <dl compact><dt><b>Remarks:</b></dt><dd>Using this is faster than repeatedly calling getChild if you want to go through all (or most of) the children of this node. Note that the returned iterator is only valid whilst no children are added or removed from this node. Thus you should not store this returned iterator for later use, nor should you add / remove children whilst iterating through it; store up changes for later. Note that calling methods on returned items in the iterator IS allowed and does not invalidate the iterator. </dd></dl> |
---|
1506 | </td> |
---|
1507 | </tr> |
---|
1508 | </table> |
---|
1509 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa48" doxytag="Ogre::TagPoint::getClipPlanes" ></a><p> |
---|
1510 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1511 | <tr> |
---|
1512 | <td class="mdRow"> |
---|
1513 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1514 | <tr> |
---|
1515 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a410">PlaneList</a>& Ogre::Renderable::getClipPlanes </td> |
---|
1516 | <td class="md" valign="top">( </td> |
---|
1517 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1518 | <td class="md" valign="top"> ) </td> |
---|
1519 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1520 | </tr> |
---|
1521 | |
---|
1522 | </table> |
---|
1523 | </td> |
---|
1524 | </tr> |
---|
1525 | </table> |
---|
1526 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1527 | <tr> |
---|
1528 | <td> |
---|
1529 | |
---|
1530 | </td> |
---|
1531 | <td> |
---|
1532 | |
---|
1533 | <p> |
---|
1534 | |
---|
1535 | <p> |
---|
1536 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00146">146</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. |
---|
1537 | <p> |
---|
1538 | References <a class="el" href="OgrePlane_8h-source.html#l00100">Ogre::PlaneList</a>. </td> |
---|
1539 | </tr> |
---|
1540 | </table> |
---|
1541 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa51" doxytag="Ogre::TagPoint::getCustomParameter" ></a><p> |
---|
1542 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1543 | <tr> |
---|
1544 | <td class="mdRow"> |
---|
1545 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1546 | <tr> |
---|
1547 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>& Ogre::Renderable::getCustomParameter </td> |
---|
1548 | <td class="md" valign="top">( </td> |
---|
1549 | <td class="md" nowrap valign="top">size_t </td> |
---|
1550 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
1551 | <td class="md" valign="top"> ) </td> |
---|
1552 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
1553 | </tr> |
---|
1554 | |
---|
1555 | </table> |
---|
1556 | </td> |
---|
1557 | </tr> |
---|
1558 | </table> |
---|
1559 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1560 | <tr> |
---|
1561 | <td> |
---|
1562 | |
---|
1563 | </td> |
---|
1564 | <td> |
---|
1565 | |
---|
1566 | <p> |
---|
1567 | Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index. |
---|
1568 | <p> |
---|
1569 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
1570 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
1571 | <tr><td valign=top><em>@see</em> </td><td>setCustomParaemter for full details. </td></tr> |
---|
1572 | </table> |
---|
1573 | </dl> |
---|
1574 | |
---|
1575 | <p> |
---|
1576 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00180">180</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. |
---|
1577 | <p> |
---|
1578 | References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>. </td> |
---|
1579 | </tr> |
---|
1580 | </table> |
---|
1581 | <a class="anchor" name="Ogre_1_1TagPointa15" doxytag="Ogre::TagPoint::getHandle" ></a><p> |
---|
1582 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1583 | <tr> |
---|
1584 | <td class="mdRow"> |
---|
1585 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1586 | <tr> |
---|
1587 | <td class="md" nowrap valign="top"> unsigned short Ogre::Bone::getHandle </td> |
---|
1588 | <td class="md" valign="top">( </td> |
---|
1589 | <td class="md" nowrap valign="top">void </td> |
---|
1590 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1591 | <td class="md" valign="top"> ) </td> |
---|
1592 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
1593 | </tr> |
---|
1594 | |
---|
1595 | </table> |
---|
1596 | </td> |
---|
1597 | </tr> |
---|
1598 | </table> |
---|
1599 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1600 | <tr> |
---|
1601 | <td> |
---|
1602 | |
---|
1603 | </td> |
---|
1604 | <td> |
---|
1605 | |
---|
1606 | <p> |
---|
1607 | Gets the numeric handle for this bone (unique within the skeleton). |
---|
1608 | <p> |
---|
1609 | </td> |
---|
1610 | </tr> |
---|
1611 | </table> |
---|
1612 | <a class="anchor" name="Ogre_1_1TagPointa34" doxytag="Ogre::TagPoint::getInheritScale" ></a><p> |
---|
1613 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1614 | <tr> |
---|
1615 | <td class="mdRow"> |
---|
1616 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1617 | <tr> |
---|
1618 | <td class="md" nowrap valign="top"> virtual bool Ogre::Node::getInheritScale </td> |
---|
1619 | <td class="md" valign="top">( </td> |
---|
1620 | <td class="md" nowrap valign="top">void </td> |
---|
1621 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1622 | <td class="md" valign="top"> ) </td> |
---|
1623 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1624 | </tr> |
---|
1625 | |
---|
1626 | </table> |
---|
1627 | </td> |
---|
1628 | </tr> |
---|
1629 | </table> |
---|
1630 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1631 | <tr> |
---|
1632 | <td> |
---|
1633 | |
---|
1634 | </td> |
---|
1635 | <td> |
---|
1636 | |
---|
1637 | <p> |
---|
1638 | Returns true if this node is affected by scaling factors applied to the parent node. |
---|
1639 | <p> |
---|
1640 | <dl compact><dt><b>Remarks:</b></dt><dd>See setInheritScale for more info. </dd></dl> |
---|
1641 | </td> |
---|
1642 | </tr> |
---|
1643 | </table> |
---|
1644 | <a class="anchor" name="Ogre_1_1TagPointa69" doxytag="Ogre::TagPoint::getInitialOrientation" ></a><p> |
---|
1645 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1646 | <tr> |
---|
1647 | <td class="mdRow"> |
---|
1648 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1649 | <tr> |
---|
1650 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>& Ogre::Node::getInitialOrientation </td> |
---|
1651 | <td class="md" valign="top">( </td> |
---|
1652 | <td class="md" nowrap valign="top">void </td> |
---|
1653 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1654 | <td class="md" valign="top"> ) </td> |
---|
1655 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1656 | </tr> |
---|
1657 | |
---|
1658 | </table> |
---|
1659 | </td> |
---|
1660 | </tr> |
---|
1661 | </table> |
---|
1662 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1663 | <tr> |
---|
1664 | <td> |
---|
1665 | |
---|
1666 | </td> |
---|
1667 | <td> |
---|
1668 | |
---|
1669 | <p> |
---|
1670 | Gets the initial orientation of this node, see setInitialState for more info. |
---|
1671 | <p> |
---|
1672 | </td> |
---|
1673 | </tr> |
---|
1674 | </table> |
---|
1675 | <a class="anchor" name="Ogre_1_1TagPointa68" doxytag="Ogre::TagPoint::getInitialPosition" ></a><p> |
---|
1676 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1677 | <tr> |
---|
1678 | <td class="mdRow"> |
---|
1679 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1680 | <tr> |
---|
1681 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::getInitialPosition </td> |
---|
1682 | <td class="md" valign="top">( </td> |
---|
1683 | <td class="md" nowrap valign="top">void </td> |
---|
1684 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1685 | <td class="md" valign="top"> ) </td> |
---|
1686 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1687 | </tr> |
---|
1688 | |
---|
1689 | </table> |
---|
1690 | </td> |
---|
1691 | </tr> |
---|
1692 | </table> |
---|
1693 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1694 | <tr> |
---|
1695 | <td> |
---|
1696 | |
---|
1697 | </td> |
---|
1698 | <td> |
---|
1699 | |
---|
1700 | <p> |
---|
1701 | Gets the initial position of this node, see setInitialState for more info. |
---|
1702 | <p> |
---|
1703 | <dl compact><dt><b>Remarks:</b></dt><dd>Also resets the cumulative animation weight used for blending. </dd></dl> |
---|
1704 | </td> |
---|
1705 | </tr> |
---|
1706 | </table> |
---|
1707 | <a class="anchor" name="Ogre_1_1TagPointa70" doxytag="Ogre::TagPoint::getInitialScale" ></a><p> |
---|
1708 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1709 | <tr> |
---|
1710 | <td class="mdRow"> |
---|
1711 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1712 | <tr> |
---|
1713 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::getInitialScale </td> |
---|
1714 | <td class="md" valign="top">( </td> |
---|
1715 | <td class="md" nowrap valign="top">void </td> |
---|
1716 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1717 | <td class="md" valign="top"> ) </td> |
---|
1718 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1719 | </tr> |
---|
1720 | |
---|
1721 | </table> |
---|
1722 | </td> |
---|
1723 | </tr> |
---|
1724 | </table> |
---|
1725 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1726 | <tr> |
---|
1727 | <td> |
---|
1728 | |
---|
1729 | </td> |
---|
1730 | <td> |
---|
1731 | |
---|
1732 | <p> |
---|
1733 | Gets the initial position of this node, see setInitialState for more info. |
---|
1734 | <p> |
---|
1735 | </td> |
---|
1736 | </tr> |
---|
1737 | </table> |
---|
1738 | <a class="anchor" name="Ogre_1_1TagPointa11" doxytag="Ogre::TagPoint::getLights" ></a><p> |
---|
1739 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1740 | <tr> |
---|
1741 | <td class="mdRow"> |
---|
1742 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1743 | <tr> |
---|
1744 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a59">LightList</a>& Ogre::TagPoint::getLights </td> |
---|
1745 | <td class="md" valign="top">( </td> |
---|
1746 | <td class="md" nowrap valign="top">void </td> |
---|
1747 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1748 | <td class="md" valign="top"> ) </td> |
---|
1749 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1750 | </tr> |
---|
1751 | |
---|
1752 | </table> |
---|
1753 | </td> |
---|
1754 | </tr> |
---|
1755 | </table> |
---|
1756 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1757 | <tr> |
---|
1758 | <td> |
---|
1759 | |
---|
1760 | </td> |
---|
1761 | <td> |
---|
1762 | |
---|
1763 | <p> |
---|
1764 | <dl compact><dt><b>Remarks:</b></dt><dd>Directional lights, which have no position, will always be first on this list.</dd></dl> |
---|
1765 | |
---|
1766 | <p> |
---|
1767 | |
---|
1768 | <p> |
---|
1769 | Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea97">Ogre::Node</a>. </td> |
---|
1770 | </tr> |
---|
1771 | </table> |
---|
1772 | <a class="anchor" name="Ogre_1_1TagPointa46" doxytag="Ogre::TagPoint::getLocalAxes" ></a><p> |
---|
1773 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1774 | <tr> |
---|
1775 | <td class="mdRow"> |
---|
1776 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1777 | <tr> |
---|
1778 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Node::getLocalAxes </td> |
---|
1779 | <td class="md" valign="top">( </td> |
---|
1780 | <td class="md" nowrap valign="top">void </td> |
---|
1781 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1782 | <td class="md" valign="top"> ) </td> |
---|
1783 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1784 | </tr> |
---|
1785 | |
---|
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 | Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent. |
---|
1799 | <p> |
---|
1800 | </td> |
---|
1801 | </tr> |
---|
1802 | </table> |
---|
1803 | <a class="anchor" name="Ogre_1_1TagPointa61" doxytag="Ogre::TagPoint::getMaterial" ></a><p> |
---|
1804 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1805 | <tr> |
---|
1806 | <td class="mdRow"> |
---|
1807 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1808 | <tr> |
---|
1809 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>& Ogre::Node::getMaterial </td> |
---|
1810 | <td class="md" valign="top">( </td> |
---|
1811 | <td class="md" nowrap valign="top">void </td> |
---|
1812 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1813 | <td class="md" valign="top"> ) </td> |
---|
1814 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1815 | </tr> |
---|
1816 | |
---|
1817 | </table> |
---|
1818 | </td> |
---|
1819 | </tr> |
---|
1820 | </table> |
---|
1821 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1822 | <tr> |
---|
1823 | <td> |
---|
1824 | |
---|
1825 | </td> |
---|
1826 | <td> |
---|
1827 | |
---|
1828 | <p> |
---|
1829 | Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
1830 | <p> |
---|
1831 | <dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera118">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using Entity::setDisplayBones() </dd></dl> |
---|
1832 | |
---|
1833 | <p> |
---|
1834 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>. </td> |
---|
1835 | </tr> |
---|
1836 | </table> |
---|
1837 | <a class="anchor" name="Ogre_1_1TagPointa21" doxytag="Ogre::TagPoint::getName" ></a><p> |
---|
1838 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1839 | <tr> |
---|
1840 | <td class="mdRow"> |
---|
1841 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1842 | <tr> |
---|
1843 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>& Ogre::Node::getName </td> |
---|
1844 | <td class="md" valign="top">( </td> |
---|
1845 | <td class="md" nowrap valign="top">void </td> |
---|
1846 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1847 | <td class="md" valign="top"> ) </td> |
---|
1848 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
1849 | </tr> |
---|
1850 | |
---|
1851 | </table> |
---|
1852 | </td> |
---|
1853 | </tr> |
---|
1854 | </table> |
---|
1855 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1856 | <tr> |
---|
1857 | <td> |
---|
1858 | |
---|
1859 | </td> |
---|
1860 | <td> |
---|
1861 | |
---|
1862 | <p> |
---|
1863 | Returns the name of the node. |
---|
1864 | <p> |
---|
1865 | </td> |
---|
1866 | </tr> |
---|
1867 | </table> |
---|
1868 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa47" doxytag="Ogre::TagPoint::getNormaliseNormals" ></a><p> |
---|
1869 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1870 | <tr> |
---|
1871 | <td class="mdRow"> |
---|
1872 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1873 | <tr> |
---|
1874 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getNormaliseNormals </td> |
---|
1875 | <td class="md" valign="top">( </td> |
---|
1876 | <td class="md" nowrap valign="top">void </td> |
---|
1877 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1878 | <td class="md" valign="top"> ) </td> |
---|
1879 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1880 | </tr> |
---|
1881 | |
---|
1882 | </table> |
---|
1883 | </td> |
---|
1884 | </tr> |
---|
1885 | </table> |
---|
1886 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1887 | <tr> |
---|
1888 | <td> |
---|
1889 | |
---|
1890 | </td> |
---|
1891 | <td> |
---|
1892 | |
---|
1893 | <p> |
---|
1894 | Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals. |
---|
1895 | <p> |
---|
1896 | |
---|
1897 | <p> |
---|
1898 | Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">Ogre::SubEntity</a>. |
---|
1899 | <p> |
---|
1900 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00138">138</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
1901 | </tr> |
---|
1902 | </table> |
---|
1903 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa43" doxytag="Ogre::TagPoint::getNumWorldTransforms" ></a><p> |
---|
1904 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1905 | <tr> |
---|
1906 | <td class="mdRow"> |
---|
1907 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1908 | <tr> |
---|
1909 | <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Renderable::getNumWorldTransforms </td> |
---|
1910 | <td class="md" valign="top">( </td> |
---|
1911 | <td class="md" nowrap valign="top">void </td> |
---|
1912 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1913 | <td class="md" valign="top"> ) </td> |
---|
1914 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1915 | </tr> |
---|
1916 | |
---|
1917 | </table> |
---|
1918 | </td> |
---|
1919 | </tr> |
---|
1920 | </table> |
---|
1921 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1922 | <tr> |
---|
1923 | <td> |
---|
1924 | |
---|
1925 | </td> |
---|
1926 | <td> |
---|
1927 | |
---|
1928 | <p> |
---|
1929 | Returns the number of world transform matrices this renderable requires. |
---|
1930 | <p> |
---|
1931 | <dl compact><dt><b>Remarks:</b></dt><dd>When a renderable uses vertex blending, it uses multiple world matrices instead of a single one. Each vertex sent to the pipeline can reference one or more matrices in this list with given weights. If a renderable does not use vertex blending this method returns 1, which is the default for simplicity. </dd></dl> |
---|
1932 | |
---|
1933 | <p> |
---|
1934 | Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea6">Ogre::BorderRenderable</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya12">Ogre::SubEntity</a>. |
---|
1935 | <p> |
---|
1936 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00104">104</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
1937 | </tr> |
---|
1938 | </table> |
---|
1939 | <a class="anchor" name="Ogre_1_1TagPointa23" doxytag="Ogre::TagPoint::getOrientation" ></a><p> |
---|
1940 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1941 | <tr> |
---|
1942 | <td class="mdRow"> |
---|
1943 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1944 | <tr> |
---|
1945 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>& Ogre::Node::getOrientation </td> |
---|
1946 | <td class="md" valign="top">( </td> |
---|
1947 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1948 | <td class="md" valign="top"> ) </td> |
---|
1949 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1950 | </tr> |
---|
1951 | |
---|
1952 | </table> |
---|
1953 | </td> |
---|
1954 | </tr> |
---|
1955 | </table> |
---|
1956 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1957 | <tr> |
---|
1958 | <td> |
---|
1959 | |
---|
1960 | </td> |
---|
1961 | <td> |
---|
1962 | |
---|
1963 | <p> |
---|
1964 | Returns a quaternion representing the nodes orientation. |
---|
1965 | <p> |
---|
1966 | </td> |
---|
1967 | </tr> |
---|
1968 | </table> |
---|
1969 | <a class="anchor" name="Ogre_1_1TagPointa22" doxytag="Ogre::TagPoint::getParent" ></a><p> |
---|
1970 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1971 | <tr> |
---|
1972 | <td class="mdRow"> |
---|
1973 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1974 | <tr> |
---|
1975 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::getParent </td> |
---|
1976 | <td class="md" valign="top">( </td> |
---|
1977 | <td class="md" nowrap valign="top">void </td> |
---|
1978 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1979 | <td class="md" valign="top"> ) </td> |
---|
1980 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
1981 | </tr> |
---|
1982 | |
---|
1983 | </table> |
---|
1984 | </td> |
---|
1985 | </tr> |
---|
1986 | </table> |
---|
1987 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1988 | <tr> |
---|
1989 | <td> |
---|
1990 | |
---|
1991 | </td> |
---|
1992 | <td> |
---|
1993 | |
---|
1994 | <p> |
---|
1995 | Gets this node's parent (NULL if this is the root). |
---|
1996 | <p> |
---|
1997 | </td> |
---|
1998 | </tr> |
---|
1999 | </table> |
---|
2000 | <a class="anchor" name="Ogre_1_1TagPointa2" doxytag="Ogre::TagPoint::getParentEntity" ></a><p> |
---|
2001 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2002 | <tr> |
---|
2003 | <td class="mdRow"> |
---|
2004 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2005 | <tr> |
---|
2006 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* Ogre::TagPoint::getParentEntity </td> |
---|
2007 | <td class="md" valign="top">( </td> |
---|
2008 | <td class="md" nowrap valign="top">void </td> |
---|
2009 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2010 | <td class="md" valign="top"> ) </td> |
---|
2011 | <td class="md" nowrap></td> |
---|
2012 | </tr> |
---|
2013 | |
---|
2014 | </table> |
---|
2015 | </td> |
---|
2016 | </tr> |
---|
2017 | </table> |
---|
2018 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2019 | <tr> |
---|
2020 | <td> |
---|
2021 | |
---|
2022 | </td> |
---|
2023 | <td> |
---|
2024 | |
---|
2025 | <p> |
---|
2026 | </td> |
---|
2027 | </tr> |
---|
2028 | </table> |
---|
2029 | <a class="anchor" name="Ogre_1_1TagPointa5" doxytag="Ogre::TagPoint::getParentEntityTransform" ></a><p> |
---|
2030 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2031 | <tr> |
---|
2032 | <td class="mdRow"> |
---|
2033 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2034 | <tr> |
---|
2035 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::getParentEntityTransform </td> |
---|
2036 | <td class="md" valign="top">( </td> |
---|
2037 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2038 | <td class="md" valign="top"> ) </td> |
---|
2039 | <td class="md" nowrap></td> |
---|
2040 | </tr> |
---|
2041 | |
---|
2042 | </table> |
---|
2043 | </td> |
---|
2044 | </tr> |
---|
2045 | </table> |
---|
2046 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2047 | <tr> |
---|
2048 | <td> |
---|
2049 | |
---|
2050 | </td> |
---|
2051 | <td> |
---|
2052 | |
---|
2053 | <p> |
---|
2054 | </td> |
---|
2055 | </tr> |
---|
2056 | </table> |
---|
2057 | <a class="anchor" name="Ogre_1_1TagPointa29" doxytag="Ogre::TagPoint::getPosition" ></a><p> |
---|
2058 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2059 | <tr> |
---|
2060 | <td class="mdRow"> |
---|
2061 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2062 | <tr> |
---|
2063 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::getPosition </td> |
---|
2064 | <td class="md" valign="top">( </td> |
---|
2065 | <td class="md" nowrap valign="top">void </td> |
---|
2066 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2067 | <td class="md" valign="top"> ) </td> |
---|
2068 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2069 | </tr> |
---|
2070 | |
---|
2071 | </table> |
---|
2072 | </td> |
---|
2073 | </tr> |
---|
2074 | </table> |
---|
2075 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2076 | <tr> |
---|
2077 | <td> |
---|
2078 | |
---|
2079 | </td> |
---|
2080 | <td> |
---|
2081 | |
---|
2082 | <p> |
---|
2083 | Gets the position of the node relative to it's parent. |
---|
2084 | <p> |
---|
2085 | </td> |
---|
2086 | </tr> |
---|
2087 | </table> |
---|
2088 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa46" doxytag="Ogre::TagPoint::getRenderDetail" ></a><p> |
---|
2089 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2090 | <tr> |
---|
2091 | <td class="mdRow"> |
---|
2092 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2093 | <tr> |
---|
2094 | <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a646">SceneDetailLevel</a> Ogre::Renderable::getRenderDetail </td> |
---|
2095 | <td class="md" valign="top">( </td> |
---|
2096 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2097 | <td class="md" valign="top"> ) </td> |
---|
2098 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2099 | </tr> |
---|
2100 | |
---|
2101 | </table> |
---|
2102 | </td> |
---|
2103 | </tr> |
---|
2104 | </table> |
---|
2105 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2106 | <tr> |
---|
2107 | <td> |
---|
2108 | |
---|
2109 | </td> |
---|
2110 | <td> |
---|
2111 | |
---|
2112 | <p> |
---|
2113 | Returns the preferred rasterisation mode of this renderable. |
---|
2114 | <p> |
---|
2115 | |
---|
2116 | <p> |
---|
2117 | Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya15">Ogre::SubEntity</a>. |
---|
2118 | <p> |
---|
2119 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00135">135</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. |
---|
2120 | <p> |
---|
2121 | References <a class="el" href="OgreCommon_8h-source.html#l00148">Ogre::SceneDetailLevel</a>, and <a class="el" href="namespaceOgre.html#a646a102">Ogre::SDL_SOLID</a>. </td> |
---|
2122 | </tr> |
---|
2123 | </table> |
---|
2124 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa54" doxytag="Ogre::TagPoint::getRenderDetailOverrideable" ></a><p> |
---|
2125 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2126 | <tr> |
---|
2127 | <td class="mdRow"> |
---|
2128 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2129 | <tr> |
---|
2130 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getRenderDetailOverrideable </td> |
---|
2131 | <td class="md" valign="top">( </td> |
---|
2132 | <td class="md" nowrap valign="top">void </td> |
---|
2133 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2134 | <td class="md" valign="top"> ) </td> |
---|
2135 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2136 | </tr> |
---|
2137 | |
---|
2138 | </table> |
---|
2139 | </td> |
---|
2140 | </tr> |
---|
2141 | </table> |
---|
2142 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2143 | <tr> |
---|
2144 | <td> |
---|
2145 | |
---|
2146 | </td> |
---|
2147 | <td> |
---|
2148 | |
---|
2149 | <p> |
---|
2150 | Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. |
---|
2151 | <p> |
---|
2152 | |
---|
2153 | <p> |
---|
2154 | Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">Ogre::BorderRenderable</a>. |
---|
2155 | <p> |
---|
2156 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00243">243</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
2157 | </tr> |
---|
2158 | </table> |
---|
2159 | <a class="anchor" name="Ogre_1_1TagPointa62" doxytag="Ogre::TagPoint::getRenderOperation" ></a><p> |
---|
2160 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2161 | <tr> |
---|
2162 | <td class="mdRow"> |
---|
2163 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2164 | <tr> |
---|
2165 | <td class="md" nowrap valign="top"> void Ogre::Node::getRenderOperation </td> |
---|
2166 | <td class="md" valign="top">( </td> |
---|
2167 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> & </td> |
---|
2168 | <td class="mdname1" valign="top" nowrap> <em>op</em> </td> |
---|
2169 | <td class="md" valign="top"> ) </td> |
---|
2170 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2171 | </tr> |
---|
2172 | |
---|
2173 | </table> |
---|
2174 | </td> |
---|
2175 | </tr> |
---|
2176 | </table> |
---|
2177 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2178 | <tr> |
---|
2179 | <td> |
---|
2180 | |
---|
2181 | </td> |
---|
2182 | <td> |
---|
2183 | |
---|
2184 | <p> |
---|
2185 | Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
2186 | <p> |
---|
2187 | <dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera118">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya16">Entity::setDisplaySkeleton()</a> </dd></dl> |
---|
2188 | |
---|
2189 | <p> |
---|
2190 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>. |
---|
2191 | <p> |
---|
2192 | Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea10">Ogre::OctreeNode</a>. </td> |
---|
2193 | </tr> |
---|
2194 | </table> |
---|
2195 | <a class="anchor" name="Ogre_1_1TagPointa32" doxytag="Ogre::TagPoint::getScale" ></a><p> |
---|
2196 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2197 | <tr> |
---|
2198 | <td class="mdRow"> |
---|
2199 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2200 | <tr> |
---|
2201 | <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::getScale </td> |
---|
2202 | <td class="md" valign="top">( </td> |
---|
2203 | <td class="md" nowrap valign="top">void </td> |
---|
2204 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2205 | <td class="md" valign="top"> ) </td> |
---|
2206 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2207 | </tr> |
---|
2208 | |
---|
2209 | </table> |
---|
2210 | </td> |
---|
2211 | </tr> |
---|
2212 | </table> |
---|
2213 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2214 | <tr> |
---|
2215 | <td> |
---|
2216 | |
---|
2217 | </td> |
---|
2218 | <td> |
---|
2219 | |
---|
2220 | <p> |
---|
2221 | Gets the scaling factor of this node. |
---|
2222 | <p> |
---|
2223 | </td> |
---|
2224 | </tr> |
---|
2225 | </table> |
---|
2226 | <a class="anchor" name="Ogre_1_1TagPointa72" doxytag="Ogre::TagPoint::getSquaredViewDepth" ></a><p> |
---|
2227 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2228 | <tr> |
---|
2229 | <td class="mdRow"> |
---|
2230 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2231 | <tr> |
---|
2232 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::Node::getSquaredViewDepth </td> |
---|
2233 | <td class="md" valign="top">( </td> |
---|
2234 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> * </td> |
---|
2235 | <td class="mdname1" valign="top" nowrap> <em>cam</em> </td> |
---|
2236 | <td class="md" valign="top"> ) </td> |
---|
2237 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2238 | </tr> |
---|
2239 | |
---|
2240 | </table> |
---|
2241 | </td> |
---|
2242 | </tr> |
---|
2243 | </table> |
---|
2244 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2245 | <tr> |
---|
2246 | <td> |
---|
2247 | |
---|
2248 | </td> |
---|
2249 | <td> |
---|
2250 | |
---|
2251 | <p> |
---|
2252 | Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
2253 | <p> |
---|
2254 | |
---|
2255 | <p> |
---|
2256 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea47">Ogre::Renderable</a>. </td> |
---|
2257 | </tr> |
---|
2258 | </table> |
---|
2259 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa42" doxytag="Ogre::TagPoint::getTechnique" ></a><p> |
---|
2260 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2261 | <tr> |
---|
2262 | <td class="mdRow"> |
---|
2263 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2264 | <tr> |
---|
2265 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::Renderable::getTechnique </td> |
---|
2266 | <td class="md" valign="top">( </td> |
---|
2267 | <td class="md" nowrap valign="top">void </td> |
---|
2268 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2269 | <td class="md" valign="top"> ) </td> |
---|
2270 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2271 | </tr> |
---|
2272 | |
---|
2273 | </table> |
---|
2274 | </td> |
---|
2275 | </tr> |
---|
2276 | </table> |
---|
2277 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2278 | <tr> |
---|
2279 | <td> |
---|
2280 | |
---|
2281 | </td> |
---|
2282 | <td> |
---|
2283 | |
---|
2284 | <p> |
---|
2285 | Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses. |
---|
2286 | <p> |
---|
2287 | <dl compact><dt><b>Remarks:</b></dt><dd>This is to allow Renderables to use a chosen <a class="el" href="classOgre_1_1Technique.html">Technique</a> if they wish, otherwise they will use the best <a class="el" href="classOgre_1_1Technique.html">Technique</a> available for the <a class="el" href="classOgre_1_1Material.html">Material</a> they are using. </dd></dl> |
---|
2288 | |
---|
2289 | <p> |
---|
2290 | Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa6">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya6">Ogre::SubEntity</a>. |
---|
2291 | <p> |
---|
2292 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
2293 | </tr> |
---|
2294 | </table> |
---|
2295 | <a class="anchor" name="Ogre_1_1TagPointa64" doxytag="Ogre::TagPoint::getWorldOrientation" ></a><p> |
---|
2296 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2297 | <tr> |
---|
2298 | <td class="mdRow"> |
---|
2299 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2300 | <tr> |
---|
2301 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>& Ogre::Node::getWorldOrientation </td> |
---|
2302 | <td class="md" valign="top">( </td> |
---|
2303 | <td class="md" nowrap valign="top">void </td> |
---|
2304 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2305 | <td class="md" valign="top"> ) </td> |
---|
2306 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2307 | </tr> |
---|
2308 | |
---|
2309 | </table> |
---|
2310 | </td> |
---|
2311 | </tr> |
---|
2312 | </table> |
---|
2313 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2314 | <tr> |
---|
2315 | <td> |
---|
2316 | |
---|
2317 | </td> |
---|
2318 | <td> |
---|
2319 | |
---|
2320 | <p> |
---|
2321 | |
---|
2322 | <p> |
---|
2323 | |
---|
2324 | <p> |
---|
2325 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea6">Ogre::Renderable</a>. </td> |
---|
2326 | </tr> |
---|
2327 | </table> |
---|
2328 | <a class="anchor" name="Ogre_1_1TagPointa65" doxytag="Ogre::TagPoint::getWorldPosition" ></a><p> |
---|
2329 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2330 | <tr> |
---|
2331 | <td class="mdRow"> |
---|
2332 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2333 | <tr> |
---|
2334 | <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>& Ogre::Node::getWorldPosition </td> |
---|
2335 | <td class="md" valign="top">( </td> |
---|
2336 | <td class="md" nowrap valign="top">void </td> |
---|
2337 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2338 | <td class="md" valign="top"> ) </td> |
---|
2339 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2340 | </tr> |
---|
2341 | |
---|
2342 | </table> |
---|
2343 | </td> |
---|
2344 | </tr> |
---|
2345 | </table> |
---|
2346 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2347 | <tr> |
---|
2348 | <td> |
---|
2349 | |
---|
2350 | </td> |
---|
2351 | <td> |
---|
2352 | |
---|
2353 | <p> |
---|
2354 | |
---|
2355 | <p> |
---|
2356 | |
---|
2357 | <p> |
---|
2358 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea7">Ogre::Renderable</a>. </td> |
---|
2359 | </tr> |
---|
2360 | </table> |
---|
2361 | <a class="anchor" name="Ogre_1_1TagPointa63" doxytag="Ogre::TagPoint::getWorldTransforms" ></a><p> |
---|
2362 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2363 | <tr> |
---|
2364 | <td class="mdRow"> |
---|
2365 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2366 | <tr> |
---|
2367 | <td class="md" nowrap valign="top"> void Ogre::Node::getWorldTransforms </td> |
---|
2368 | <td class="md" valign="top">( </td> |
---|
2369 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> * </td> |
---|
2370 | <td class="mdname1" valign="top" nowrap> <em>xform</em> </td> |
---|
2371 | <td class="md" valign="top"> ) </td> |
---|
2372 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2373 | </tr> |
---|
2374 | |
---|
2375 | </table> |
---|
2376 | </td> |
---|
2377 | </tr> |
---|
2378 | </table> |
---|
2379 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2380 | <tr> |
---|
2381 | <td> |
---|
2382 | |
---|
2383 | </td> |
---|
2384 | <td> |
---|
2385 | |
---|
2386 | <p> |
---|
2387 | Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. |
---|
2388 | <p> |
---|
2389 | <dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera118">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya16">Entity::setDisplaySkeleton()</a> </dd></dl> |
---|
2390 | |
---|
2391 | <p> |
---|
2392 | Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>. </td> |
---|
2393 | </tr> |
---|
2394 | </table> |
---|
2395 | <a class="anchor" name="Ogre_1_1TagPointa19" doxytag="Ogre::TagPoint::isManuallyControlled" ></a><p> |
---|
2396 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2397 | <tr> |
---|
2398 | <td class="mdRow"> |
---|
2399 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2400 | <tr> |
---|
2401 | <td class="md" nowrap valign="top"> bool Ogre::Bone::isManuallyControlled </td> |
---|
2402 | <td class="md" valign="top">( </td> |
---|
2403 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2404 | <td class="md" valign="top"> ) </td> |
---|
2405 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
2406 | </tr> |
---|
2407 | |
---|
2408 | </table> |
---|
2409 | </td> |
---|
2410 | </tr> |
---|
2411 | </table> |
---|
2412 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2413 | <tr> |
---|
2414 | <td> |
---|
2415 | |
---|
2416 | </td> |
---|
2417 | <td> |
---|
2418 | |
---|
2419 | <p> |
---|
2420 | Getter for mManuallyControlled Flag. |
---|
2421 | <p> |
---|
2422 | </td> |
---|
2423 | </tr> |
---|
2424 | </table> |
---|
2425 | <a class="anchor" name="Ogre_1_1TagPointb4" doxytag="Ogre::TagPoint::makeInverseTransform" ></a><p> |
---|
2426 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2427 | <tr> |
---|
2428 | <td class="mdRow"> |
---|
2429 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2430 | <tr> |
---|
2431 | <td class="md" nowrap valign="top"> void Ogre::Node::makeInverseTransform </td> |
---|
2432 | <td class="md" valign="top">( </td> |
---|
2433 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
2434 | <td class="mdname" nowrap> <em>position</em>, </td> |
---|
2435 | </tr> |
---|
2436 | <tr> |
---|
2437 | <td class="md" nowrap align="right"></td> |
---|
2438 | <td></td> |
---|
2439 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
2440 | <td class="mdname" nowrap> <em>scale</em>, </td> |
---|
2441 | </tr> |
---|
2442 | <tr> |
---|
2443 | <td class="md" nowrap align="right"></td> |
---|
2444 | <td></td> |
---|
2445 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
2446 | <td class="mdname" nowrap> <em>orientation</em>, </td> |
---|
2447 | </tr> |
---|
2448 | <tr> |
---|
2449 | <td class="md" nowrap align="right"></td> |
---|
2450 | <td></td> |
---|
2451 | <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> |
---|
2452 | <td class="mdname" nowrap> <em>destMatrix</em></td> |
---|
2453 | </tr> |
---|
2454 | <tr> |
---|
2455 | <td></td> |
---|
2456 | <td class="md">) </td> |
---|
2457 | <td class="md" colspan="2"><code> [protected, inherited]</code></td> |
---|
2458 | </tr> |
---|
2459 | |
---|
2460 | </table> |
---|
2461 | </td> |
---|
2462 | </tr> |
---|
2463 | </table> |
---|
2464 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2465 | <tr> |
---|
2466 | <td> |
---|
2467 | |
---|
2468 | </td> |
---|
2469 | <td> |
---|
2470 | |
---|
2471 | <p> |
---|
2472 | Internal method for building an inverse <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> from orientation / scale / position. |
---|
2473 | <p> |
---|
2474 | <dl compact><dt><b>Remarks:</b></dt><dd>As makeTransform except it build the inverse given the same data as makeTransform, so performing -translation, 1/scale, -rotate in that order. </dd></dl> |
---|
2475 | </td> |
---|
2476 | </tr> |
---|
2477 | </table> |
---|
2478 | <a class="anchor" name="Ogre_1_1TagPointb3" doxytag="Ogre::TagPoint::makeTransform" ></a><p> |
---|
2479 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2480 | <tr> |
---|
2481 | <td class="mdRow"> |
---|
2482 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2483 | <tr> |
---|
2484 | <td class="md" nowrap valign="top"> void Ogre::Node::makeTransform </td> |
---|
2485 | <td class="md" valign="top">( </td> |
---|
2486 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
2487 | <td class="mdname" nowrap> <em>position</em>, </td> |
---|
2488 | </tr> |
---|
2489 | <tr> |
---|
2490 | <td class="md" nowrap align="right"></td> |
---|
2491 | <td></td> |
---|
2492 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
2493 | <td class="mdname" nowrap> <em>scale</em>, </td> |
---|
2494 | </tr> |
---|
2495 | <tr> |
---|
2496 | <td class="md" nowrap align="right"></td> |
---|
2497 | <td></td> |
---|
2498 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
2499 | <td class="mdname" nowrap> <em>orientation</em>, </td> |
---|
2500 | </tr> |
---|
2501 | <tr> |
---|
2502 | <td class="md" nowrap align="right"></td> |
---|
2503 | <td></td> |
---|
2504 | <td class="md" nowrap><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> & </td> |
---|
2505 | <td class="mdname" nowrap> <em>destMatrix</em></td> |
---|
2506 | </tr> |
---|
2507 | <tr> |
---|
2508 | <td></td> |
---|
2509 | <td class="md">) </td> |
---|
2510 | <td class="md" colspan="2"> const<code> [protected, inherited]</code></td> |
---|
2511 | </tr> |
---|
2512 | |
---|
2513 | </table> |
---|
2514 | </td> |
---|
2515 | </tr> |
---|
2516 | </table> |
---|
2517 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2518 | <tr> |
---|
2519 | <td> |
---|
2520 | |
---|
2521 | </td> |
---|
2522 | <td> |
---|
2523 | |
---|
2524 | <p> |
---|
2525 | Internal method for building a <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> from orientation / scale / position. |
---|
2526 | <p> |
---|
2527 | <dl compact><dt><b>Remarks:</b></dt><dd>Transform is performed in the order rotate, scale, translation, i.e. translation is independent of orientation axes, scale does not affect size of translation, rotation and scaling are always centered on the origin. </dd></dl> |
---|
2528 | </td> |
---|
2529 | </tr> |
---|
2530 | </table> |
---|
2531 | <a class="anchor" name="Ogre_1_1TagPointa9" doxytag="Ogre::TagPoint::needUpdate" ></a><p> |
---|
2532 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2533 | <tr> |
---|
2534 | <td class="mdRow"> |
---|
2535 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2536 | <tr> |
---|
2537 | <td class="md" nowrap valign="top"> void Ogre::TagPoint::needUpdate </td> |
---|
2538 | <td class="md" valign="top">( </td> |
---|
2539 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2540 | <td class="md" valign="top"> ) </td> |
---|
2541 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
2542 | </tr> |
---|
2543 | |
---|
2544 | </table> |
---|
2545 | </td> |
---|
2546 | </tr> |
---|
2547 | </table> |
---|
2548 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2549 | <tr> |
---|
2550 | <td> |
---|
2551 | |
---|
2552 | </td> |
---|
2553 | <td> |
---|
2554 | |
---|
2555 | <p> |
---|
2556 | To be called in the event of transform changes to this node that require it's recalculation. |
---|
2557 | <p> |
---|
2558 | <dl compact><dt><b>Remarks:</b></dt><dd>This not only tags the node state as being 'dirty', it also requests it's parent to know about it's dirtiness so it will get an update next time. </dd></dl> |
---|
2559 | |
---|
2560 | <p> |
---|
2561 | Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea94">Ogre::Node</a>. </td> |
---|
2562 | </tr> |
---|
2563 | </table> |
---|
2564 | <a class="anchor" name="Ogre_1_1TagPointa48" doxytag="Ogre::TagPoint::numChildren" ></a><p> |
---|
2565 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2566 | <tr> |
---|
2567 | <td class="mdRow"> |
---|
2568 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2569 | <tr> |
---|
2570 | <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Node::numChildren </td> |
---|
2571 | <td class="md" valign="top">( </td> |
---|
2572 | <td class="md" nowrap valign="top">void </td> |
---|
2573 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2574 | <td class="md" valign="top"> ) </td> |
---|
2575 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
2576 | </tr> |
---|
2577 | |
---|
2578 | </table> |
---|
2579 | </td> |
---|
2580 | </tr> |
---|
2581 | </table> |
---|
2582 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2583 | <tr> |
---|
2584 | <td> |
---|
2585 | |
---|
2586 | </td> |
---|
2587 | <td> |
---|
2588 | |
---|
2589 | <p> |
---|
2590 | Reports the number of child nodes under this one. |
---|
2591 | <p> |
---|
2592 | </td> |
---|
2593 | </tr> |
---|
2594 | </table> |
---|
2595 | <a class="anchor" name="Ogre_1_1TagPointa42" doxytag="Ogre::TagPoint::pitch" ></a><p> |
---|
2596 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2597 | <tr> |
---|
2598 | <td class="mdRow"> |
---|
2599 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2600 | <tr> |
---|
2601 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::pitch </td> |
---|
2602 | <td class="md" valign="top">( </td> |
---|
2603 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> & </td> |
---|
2604 | <td class="mdname" nowrap> <em>angle</em>, </td> |
---|
2605 | </tr> |
---|
2606 | <tr> |
---|
2607 | <td class="md" nowrap align="right"></td> |
---|
2608 | <td></td> |
---|
2609 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
2610 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td> |
---|
2611 | </tr> |
---|
2612 | <tr> |
---|
2613 | <td></td> |
---|
2614 | <td class="md">) </td> |
---|
2615 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
2616 | </tr> |
---|
2617 | |
---|
2618 | </table> |
---|
2619 | </td> |
---|
2620 | </tr> |
---|
2621 | </table> |
---|
2622 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2623 | <tr> |
---|
2624 | <td> |
---|
2625 | |
---|
2626 | </td> |
---|
2627 | <td> |
---|
2628 | |
---|
2629 | <p> |
---|
2630 | Rotate the node around the X-axis. |
---|
2631 | <p> |
---|
2632 | </td> |
---|
2633 | </tr> |
---|
2634 | </table> |
---|
2635 | <a class="anchor" name="Ogre_1_1TagPointa56" doxytag="Ogre::TagPoint::removeAllChildren" ></a><p> |
---|
2636 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2637 | <tr> |
---|
2638 | <td class="mdRow"> |
---|
2639 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2640 | <tr> |
---|
2641 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::removeAllChildren </td> |
---|
2642 | <td class="md" valign="top">( </td> |
---|
2643 | <td class="md" nowrap valign="top">void </td> |
---|
2644 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2645 | <td class="md" valign="top"> ) </td> |
---|
2646 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2647 | </tr> |
---|
2648 | |
---|
2649 | </table> |
---|
2650 | </td> |
---|
2651 | </tr> |
---|
2652 | </table> |
---|
2653 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2654 | <tr> |
---|
2655 | <td> |
---|
2656 | |
---|
2657 | </td> |
---|
2658 | <td> |
---|
2659 | |
---|
2660 | <p> |
---|
2661 | Removes all child Nodes attached to this node. |
---|
2662 | <p> |
---|
2663 | Does not delete the nodes, just detaches them from this parent, potentially to be reattached elsewhere. </td> |
---|
2664 | </tr> |
---|
2665 | </table> |
---|
2666 | <a class="anchor" name="Ogre_1_1TagPointa55" doxytag="Ogre::TagPoint::removeChild" ></a><p> |
---|
2667 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2668 | <tr> |
---|
2669 | <td class="mdRow"> |
---|
2670 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2671 | <tr> |
---|
2672 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td> |
---|
2673 | <td class="md" valign="top">( </td> |
---|
2674 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> & </td> |
---|
2675 | <td class="mdname1" valign="top" nowrap> <em>name</em> </td> |
---|
2676 | <td class="md" valign="top"> ) </td> |
---|
2677 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2678 | </tr> |
---|
2679 | |
---|
2680 | </table> |
---|
2681 | </td> |
---|
2682 | </tr> |
---|
2683 | </table> |
---|
2684 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2685 | <tr> |
---|
2686 | <td> |
---|
2687 | |
---|
2688 | </td> |
---|
2689 | <td> |
---|
2690 | |
---|
2691 | <p> |
---|
2692 | Drops the named child from this node. |
---|
2693 | <p> |
---|
2694 | <dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. </dd></dl> |
---|
2695 | |
---|
2696 | <p> |
---|
2697 | Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea4">Ogre::OctreeNode</a>. </td> |
---|
2698 | </tr> |
---|
2699 | </table> |
---|
2700 | <a class="anchor" name="Ogre_1_1TagPointa54" doxytag="Ogre::TagPoint::removeChild" ></a><p> |
---|
2701 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2702 | <tr> |
---|
2703 | <td class="mdRow"> |
---|
2704 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2705 | <tr> |
---|
2706 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td> |
---|
2707 | <td class="md" valign="top">( </td> |
---|
2708 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> * </td> |
---|
2709 | <td class="mdname1" valign="top" nowrap> <em>child</em> </td> |
---|
2710 | <td class="md" valign="top"> ) </td> |
---|
2711 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2712 | </tr> |
---|
2713 | |
---|
2714 | </table> |
---|
2715 | </td> |
---|
2716 | </tr> |
---|
2717 | </table> |
---|
2718 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2719 | <tr> |
---|
2720 | <td> |
---|
2721 | |
---|
2722 | </td> |
---|
2723 | <td> |
---|
2724 | |
---|
2725 | <p> |
---|
2726 | Drops the specified child from this node. |
---|
2727 | <p> |
---|
2728 | <dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node. </dd></dl> |
---|
2729 | |
---|
2730 | <p> |
---|
2731 | Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea5">Ogre::OctreeNode</a>. </td> |
---|
2732 | </tr> |
---|
2733 | </table> |
---|
2734 | <a class="anchor" name="Ogre_1_1TagPointa53" doxytag="Ogre::TagPoint::removeChild" ></a><p> |
---|
2735 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2736 | <tr> |
---|
2737 | <td class="mdRow"> |
---|
2738 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2739 | <tr> |
---|
2740 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td> |
---|
2741 | <td class="md" valign="top">( </td> |
---|
2742 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
2743 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
2744 | <td class="md" valign="top"> ) </td> |
---|
2745 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2746 | </tr> |
---|
2747 | |
---|
2748 | </table> |
---|
2749 | </td> |
---|
2750 | </tr> |
---|
2751 | </table> |
---|
2752 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2753 | <tr> |
---|
2754 | <td> |
---|
2755 | |
---|
2756 | </td> |
---|
2757 | <td> |
---|
2758 | |
---|
2759 | <p> |
---|
2760 | Drops the specified child from this node. |
---|
2761 | <p> |
---|
2762 | <dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node. </dd></dl> |
---|
2763 | |
---|
2764 | <p> |
---|
2765 | Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea3">Ogre::OctreeNode</a>. </td> |
---|
2766 | </tr> |
---|
2767 | </table> |
---|
2768 | <a class="anchor" name="Ogre_1_1TagPointa73" doxytag="Ogre::TagPoint::requestUpdate" ></a><p> |
---|
2769 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2770 | <tr> |
---|
2771 | <td class="mdRow"> |
---|
2772 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2773 | <tr> |
---|
2774 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::requestUpdate </td> |
---|
2775 | <td class="md" valign="top">( </td> |
---|
2776 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> * </td> |
---|
2777 | <td class="mdname1" valign="top" nowrap> <em>child</em> </td> |
---|
2778 | <td class="md" valign="top"> ) </td> |
---|
2779 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2780 | </tr> |
---|
2781 | |
---|
2782 | </table> |
---|
2783 | </td> |
---|
2784 | </tr> |
---|
2785 | </table> |
---|
2786 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2787 | <tr> |
---|
2788 | <td> |
---|
2789 | |
---|
2790 | </td> |
---|
2791 | <td> |
---|
2792 | |
---|
2793 | <p> |
---|
2794 | Called by children to notify their parent that they need an update. |
---|
2795 | <p> |
---|
2796 | </td> |
---|
2797 | </tr> |
---|
2798 | </table> |
---|
2799 | <a class="anchor" name="Ogre_1_1TagPointa17" doxytag="Ogre::TagPoint::reset" ></a><p> |
---|
2800 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2801 | <tr> |
---|
2802 | <td class="mdRow"> |
---|
2803 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2804 | <tr> |
---|
2805 | <td class="md" nowrap valign="top"> void Ogre::Bone::reset </td> |
---|
2806 | <td class="md" valign="top">( </td> |
---|
2807 | <td class="md" nowrap valign="top">void </td> |
---|
2808 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2809 | <td class="md" valign="top"> ) </td> |
---|
2810 | <td class="md" nowrap><code> [inherited]</code></td> |
---|
2811 | </tr> |
---|
2812 | |
---|
2813 | </table> |
---|
2814 | </td> |
---|
2815 | </tr> |
---|
2816 | </table> |
---|
2817 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2818 | <tr> |
---|
2819 | <td> |
---|
2820 | |
---|
2821 | </td> |
---|
2822 | <td> |
---|
2823 | |
---|
2824 | <p> |
---|
2825 | Resets the position and orientation of this <a class="el" href="classOgre_1_1Bone.html">Bone</a> to the original binding position. |
---|
2826 | <p> |
---|
2827 | <dl compact><dt><b>Remarks:</b></dt><dd>Bones are bound to the mesh in a binding pose. They are then modified from this position during animation. This method returns the bone to it's original position and orientation. </dd></dl> |
---|
2828 | </td> |
---|
2829 | </tr> |
---|
2830 | </table> |
---|
2831 | <a class="anchor" name="Ogre_1_1TagPointa26" doxytag="Ogre::TagPoint::resetOrientation" ></a><p> |
---|
2832 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2833 | <tr> |
---|
2834 | <td class="mdRow"> |
---|
2835 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2836 | <tr> |
---|
2837 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::resetOrientation </td> |
---|
2838 | <td class="md" valign="top">( </td> |
---|
2839 | <td class="md" nowrap valign="top">void </td> |
---|
2840 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2841 | <td class="md" valign="top"> ) </td> |
---|
2842 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2843 | </tr> |
---|
2844 | |
---|
2845 | </table> |
---|
2846 | </td> |
---|
2847 | </tr> |
---|
2848 | </table> |
---|
2849 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2850 | <tr> |
---|
2851 | <td> |
---|
2852 | |
---|
2853 | </td> |
---|
2854 | <td> |
---|
2855 | |
---|
2856 | <p> |
---|
2857 | Resets the nodes orientation (local axes as world axes, no rotation). |
---|
2858 | <p> |
---|
2859 | </td> |
---|
2860 | </tr> |
---|
2861 | </table> |
---|
2862 | <a class="anchor" name="Ogre_1_1TagPointa67" doxytag="Ogre::TagPoint::resetToInitialState" ></a><p> |
---|
2863 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2864 | <tr> |
---|
2865 | <td class="mdRow"> |
---|
2866 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2867 | <tr> |
---|
2868 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::resetToInitialState </td> |
---|
2869 | <td class="md" valign="top">( </td> |
---|
2870 | <td class="md" nowrap valign="top">void </td> |
---|
2871 | <td class="mdname1" valign="top" nowrap> </td> |
---|
2872 | <td class="md" valign="top"> ) </td> |
---|
2873 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
2874 | </tr> |
---|
2875 | |
---|
2876 | </table> |
---|
2877 | </td> |
---|
2878 | </tr> |
---|
2879 | </table> |
---|
2880 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2881 | <tr> |
---|
2882 | <td> |
---|
2883 | |
---|
2884 | </td> |
---|
2885 | <td> |
---|
2886 | |
---|
2887 | <p> |
---|
2888 | Resets the position / orientation / scale of this node to it's initial state, see setInitialState for more info. |
---|
2889 | <p> |
---|
2890 | </td> |
---|
2891 | </tr> |
---|
2892 | </table> |
---|
2893 | <a class="anchor" name="Ogre_1_1TagPointa41" doxytag="Ogre::TagPoint::roll" ></a><p> |
---|
2894 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2895 | <tr> |
---|
2896 | <td class="mdRow"> |
---|
2897 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2898 | <tr> |
---|
2899 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::roll </td> |
---|
2900 | <td class="md" valign="top">( </td> |
---|
2901 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> & </td> |
---|
2902 | <td class="mdname" nowrap> <em>angle</em>, </td> |
---|
2903 | </tr> |
---|
2904 | <tr> |
---|
2905 | <td class="md" nowrap align="right"></td> |
---|
2906 | <td></td> |
---|
2907 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
2908 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td> |
---|
2909 | </tr> |
---|
2910 | <tr> |
---|
2911 | <td></td> |
---|
2912 | <td class="md">) </td> |
---|
2913 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
2914 | </tr> |
---|
2915 | |
---|
2916 | </table> |
---|
2917 | </td> |
---|
2918 | </tr> |
---|
2919 | </table> |
---|
2920 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2921 | <tr> |
---|
2922 | <td> |
---|
2923 | |
---|
2924 | </td> |
---|
2925 | <td> |
---|
2926 | |
---|
2927 | <p> |
---|
2928 | Rotate the node around the Z-axis. |
---|
2929 | <p> |
---|
2930 | </td> |
---|
2931 | </tr> |
---|
2932 | </table> |
---|
2933 | <a class="anchor" name="Ogre_1_1TagPointa45" doxytag="Ogre::TagPoint::rotate" ></a><p> |
---|
2934 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2935 | <tr> |
---|
2936 | <td class="mdRow"> |
---|
2937 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2938 | <tr> |
---|
2939 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::rotate </td> |
---|
2940 | <td class="md" valign="top">( </td> |
---|
2941 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
2942 | <td class="mdname" nowrap> <em>q</em>, </td> |
---|
2943 | </tr> |
---|
2944 | <tr> |
---|
2945 | <td class="md" nowrap align="right"></td> |
---|
2946 | <td></td> |
---|
2947 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
2948 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td> |
---|
2949 | </tr> |
---|
2950 | <tr> |
---|
2951 | <td></td> |
---|
2952 | <td class="md">) </td> |
---|
2953 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
2954 | </tr> |
---|
2955 | |
---|
2956 | </table> |
---|
2957 | </td> |
---|
2958 | </tr> |
---|
2959 | </table> |
---|
2960 | <table cellspacing=5 cellpadding=0 border=0> |
---|
2961 | <tr> |
---|
2962 | <td> |
---|
2963 | |
---|
2964 | </td> |
---|
2965 | <td> |
---|
2966 | |
---|
2967 | <p> |
---|
2968 | Rotate the node around an aritrary axis using a Quarternion. |
---|
2969 | <p> |
---|
2970 | </td> |
---|
2971 | </tr> |
---|
2972 | </table> |
---|
2973 | <a class="anchor" name="Ogre_1_1TagPointa44" doxytag="Ogre::TagPoint::rotate" ></a><p> |
---|
2974 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
2975 | <tr> |
---|
2976 | <td class="mdRow"> |
---|
2977 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
2978 | <tr> |
---|
2979 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::rotate </td> |
---|
2980 | <td class="md" valign="top">( </td> |
---|
2981 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
2982 | <td class="mdname" nowrap> <em>axis</em>, </td> |
---|
2983 | </tr> |
---|
2984 | <tr> |
---|
2985 | <td class="md" nowrap align="right"></td> |
---|
2986 | <td></td> |
---|
2987 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> & </td> |
---|
2988 | <td class="mdname" nowrap> <em>angle</em>, </td> |
---|
2989 | </tr> |
---|
2990 | <tr> |
---|
2991 | <td class="md" nowrap align="right"></td> |
---|
2992 | <td></td> |
---|
2993 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
2994 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td> |
---|
2995 | </tr> |
---|
2996 | <tr> |
---|
2997 | <td></td> |
---|
2998 | <td class="md">) </td> |
---|
2999 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3000 | </tr> |
---|
3001 | |
---|
3002 | </table> |
---|
3003 | </td> |
---|
3004 | </tr> |
---|
3005 | </table> |
---|
3006 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3007 | <tr> |
---|
3008 | <td> |
---|
3009 | |
---|
3010 | </td> |
---|
3011 | <td> |
---|
3012 | |
---|
3013 | <p> |
---|
3014 | Rotate the node around an arbitrary axis. |
---|
3015 | <p> |
---|
3016 | </td> |
---|
3017 | </tr> |
---|
3018 | </table> |
---|
3019 | <a class="anchor" name="Ogre_1_1TagPointa36" doxytag="Ogre::TagPoint::scale" ></a><p> |
---|
3020 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3021 | <tr> |
---|
3022 | <td class="mdRow"> |
---|
3023 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3024 | <tr> |
---|
3025 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::scale </td> |
---|
3026 | <td class="md" valign="top">( </td> |
---|
3027 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3028 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3029 | </tr> |
---|
3030 | <tr> |
---|
3031 | <td class="md" nowrap align="right"></td> |
---|
3032 | <td></td> |
---|
3033 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3034 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3035 | </tr> |
---|
3036 | <tr> |
---|
3037 | <td class="md" nowrap align="right"></td> |
---|
3038 | <td></td> |
---|
3039 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3040 | <td class="mdname" nowrap> <em>z</em></td> |
---|
3041 | </tr> |
---|
3042 | <tr> |
---|
3043 | <td></td> |
---|
3044 | <td class="md">) </td> |
---|
3045 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3046 | </tr> |
---|
3047 | |
---|
3048 | </table> |
---|
3049 | </td> |
---|
3050 | </tr> |
---|
3051 | </table> |
---|
3052 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3053 | <tr> |
---|
3054 | <td> |
---|
3055 | |
---|
3056 | </td> |
---|
3057 | <td> |
---|
3058 | |
---|
3059 | <p> |
---|
3060 | Scales the node, combining it's current scale with the passed in scaling factor. |
---|
3061 | <p> |
---|
3062 | <dl compact><dt><b>Remarks:</b></dt><dd>This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. </dd></dl> |
---|
3063 | <dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl> |
---|
3064 | </td> |
---|
3065 | </tr> |
---|
3066 | </table> |
---|
3067 | <a class="anchor" name="Ogre_1_1TagPointa35" doxytag="Ogre::TagPoint::scale" ></a><p> |
---|
3068 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3069 | <tr> |
---|
3070 | <td class="mdRow"> |
---|
3071 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3072 | <tr> |
---|
3073 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::scale </td> |
---|
3074 | <td class="md" valign="top">( </td> |
---|
3075 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
3076 | <td class="mdname1" valign="top" nowrap> <em>scale</em> </td> |
---|
3077 | <td class="md" valign="top"> ) </td> |
---|
3078 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3079 | </tr> |
---|
3080 | |
---|
3081 | </table> |
---|
3082 | </td> |
---|
3083 | </tr> |
---|
3084 | </table> |
---|
3085 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3086 | <tr> |
---|
3087 | <td> |
---|
3088 | |
---|
3089 | </td> |
---|
3090 | <td> |
---|
3091 | |
---|
3092 | <p> |
---|
3093 | Scales the node, combining it's current scale with the passed in scaling factor. |
---|
3094 | <p> |
---|
3095 | <dl compact><dt><b>Remarks:</b></dt><dd>This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. </dd></dl> |
---|
3096 | <dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl> |
---|
3097 | </td> |
---|
3098 | </tr> |
---|
3099 | </table> |
---|
3100 | <a class="anchor" name="Ogre_1_1TagPointa16" doxytag="Ogre::TagPoint::setBindingPose" ></a><p> |
---|
3101 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3102 | <tr> |
---|
3103 | <td class="mdRow"> |
---|
3104 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3105 | <tr> |
---|
3106 | <td class="md" nowrap valign="top"> void Ogre::Bone::setBindingPose </td> |
---|
3107 | <td class="md" valign="top">( </td> |
---|
3108 | <td class="md" nowrap valign="top">void </td> |
---|
3109 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3110 | <td class="md" valign="top"> ) </td> |
---|
3111 | <td class="md" nowrap><code> [inherited]</code></td> |
---|
3112 | </tr> |
---|
3113 | |
---|
3114 | </table> |
---|
3115 | </td> |
---|
3116 | </tr> |
---|
3117 | </table> |
---|
3118 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3119 | <tr> |
---|
3120 | <td> |
---|
3121 | |
---|
3122 | </td> |
---|
3123 | <td> |
---|
3124 | |
---|
3125 | <p> |
---|
3126 | Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were originally bound to a mesh. |
---|
3127 | <p> |
---|
3128 | </td> |
---|
3129 | </tr> |
---|
3130 | </table> |
---|
3131 | <a class="anchor" name="Ogre_1_1TagPointa4" doxytag="Ogre::TagPoint::setChildObject" ></a><p> |
---|
3132 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3133 | <tr> |
---|
3134 | <td class="mdRow"> |
---|
3135 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3136 | <tr> |
---|
3137 | <td class="md" nowrap valign="top"> void Ogre::TagPoint::setChildObject </td> |
---|
3138 | <td class="md" valign="top">( </td> |
---|
3139 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> * </td> |
---|
3140 | <td class="mdname1" valign="top" nowrap> <em>pObject</em> </td> |
---|
3141 | <td class="md" valign="top"> ) </td> |
---|
3142 | <td class="md" nowrap></td> |
---|
3143 | </tr> |
---|
3144 | |
---|
3145 | </table> |
---|
3146 | </td> |
---|
3147 | </tr> |
---|
3148 | </table> |
---|
3149 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3150 | <tr> |
---|
3151 | <td> |
---|
3152 | |
---|
3153 | </td> |
---|
3154 | <td> |
---|
3155 | |
---|
3156 | <p> |
---|
3157 | </td> |
---|
3158 | </tr> |
---|
3159 | </table> |
---|
3160 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa50" doxytag="Ogre::TagPoint::setCustomParameter" ></a><p> |
---|
3161 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3162 | <tr> |
---|
3163 | <td class="mdRow"> |
---|
3164 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3165 | <tr> |
---|
3166 | <td class="md" nowrap valign="top"> void Ogre::Renderable::setCustomParameter </td> |
---|
3167 | <td class="md" valign="top">( </td> |
---|
3168 | <td class="md" nowrap valign="top">size_t </td> |
---|
3169 | <td class="mdname" nowrap> <em>index</em>, </td> |
---|
3170 | </tr> |
---|
3171 | <tr> |
---|
3172 | <td class="md" nowrap align="right"></td> |
---|
3173 | <td></td> |
---|
3174 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> & </td> |
---|
3175 | <td class="mdname" nowrap> <em>value</em></td> |
---|
3176 | </tr> |
---|
3177 | <tr> |
---|
3178 | <td></td> |
---|
3179 | <td class="md">) </td> |
---|
3180 | <td class="md" colspan="2"><code> [inherited]</code></td> |
---|
3181 | </tr> |
---|
3182 | |
---|
3183 | </table> |
---|
3184 | </td> |
---|
3185 | </tr> |
---|
3186 | </table> |
---|
3187 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3188 | <tr> |
---|
3189 | <td> |
---|
3190 | |
---|
3191 | </td> |
---|
3192 | <td> |
---|
3193 | |
---|
3194 | <p> |
---|
3195 | 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. |
---|
3196 | <p> |
---|
3197 | <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> |
---|
3198 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3199 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3200 | <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> |
---|
3201 | <tr><td valign=top><em>value</em> </td><td>The value to associate. </td></tr> |
---|
3202 | </table> |
---|
3203 | </dl> |
---|
3204 | |
---|
3205 | <p> |
---|
3206 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00171">171</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
3207 | </tr> |
---|
3208 | </table> |
---|
3209 | <a class="anchor" name="Ogre_1_1TagPointa33" doxytag="Ogre::TagPoint::setInheritScale" ></a><p> |
---|
3210 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3211 | <tr> |
---|
3212 | <td class="mdRow"> |
---|
3213 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3214 | <tr> |
---|
3215 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setInheritScale </td> |
---|
3216 | <td class="md" valign="top">( </td> |
---|
3217 | <td class="md" nowrap valign="top">bool </td> |
---|
3218 | <td class="mdname1" valign="top" nowrap> <em>inherit</em> </td> |
---|
3219 | <td class="md" valign="top"> ) </td> |
---|
3220 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3221 | </tr> |
---|
3222 | |
---|
3223 | </table> |
---|
3224 | </td> |
---|
3225 | </tr> |
---|
3226 | </table> |
---|
3227 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3228 | <tr> |
---|
3229 | <td> |
---|
3230 | |
---|
3231 | </td> |
---|
3232 | <td> |
---|
3233 | |
---|
3234 | <p> |
---|
3235 | Tells the node whether it should inherit scaling factors from it's parent node. |
---|
3236 | <p> |
---|
3237 | <dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect both the size and position of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size and position based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size and relative position). The default is to inherit as with other transforms. </dd></dl> |
---|
3238 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3239 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3240 | <tr><td valign=top><em>inherit</em> </td><td>If true, this node's scale and position will be affected by its parent's scale. If false, it will not be affected. </td></tr> |
---|
3241 | </table> |
---|
3242 | </dl> |
---|
3243 | </td> |
---|
3244 | </tr> |
---|
3245 | </table> |
---|
3246 | <a class="anchor" name="Ogre_1_1TagPointa66" doxytag="Ogre::TagPoint::setInitialState" ></a><p> |
---|
3247 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3248 | <tr> |
---|
3249 | <td class="mdRow"> |
---|
3250 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3251 | <tr> |
---|
3252 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setInitialState </td> |
---|
3253 | <td class="md" valign="top">( </td> |
---|
3254 | <td class="md" nowrap valign="top">void </td> |
---|
3255 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3256 | <td class="md" valign="top"> ) </td> |
---|
3257 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3258 | </tr> |
---|
3259 | |
---|
3260 | </table> |
---|
3261 | </td> |
---|
3262 | </tr> |
---|
3263 | </table> |
---|
3264 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3265 | <tr> |
---|
3266 | <td> |
---|
3267 | |
---|
3268 | </td> |
---|
3269 | <td> |
---|
3270 | |
---|
3271 | <p> |
---|
3272 | Sets the current transform of this node to be the 'initial state' ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation. |
---|
3273 | <p> |
---|
3274 | <dl compact><dt><b>Remarks:</b></dt><dd>You never need to call this method unless you plan to animate this node. If you do plan to animate it, call this method once you've loaded the node with it's base state, ie the state on which all keyframes are based. </dd></dl> |
---|
3275 | <dl compact><dt><b></b></dt><dd>If you never call this method, the initial state is the identity transform, ie do nothing. </dd></dl> |
---|
3276 | </td> |
---|
3277 | </tr> |
---|
3278 | </table> |
---|
3279 | <a class="anchor" name="Ogre_1_1TagPointa18" doxytag="Ogre::TagPoint::setManuallyControlled" ></a><p> |
---|
3280 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3281 | <tr> |
---|
3282 | <td class="mdRow"> |
---|
3283 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3284 | <tr> |
---|
3285 | <td class="md" nowrap valign="top"> void Ogre::Bone::setManuallyControlled </td> |
---|
3286 | <td class="md" valign="top">( </td> |
---|
3287 | <td class="md" nowrap valign="top">bool </td> |
---|
3288 | <td class="mdname1" valign="top" nowrap> <em>manuallyControlled</em> </td> |
---|
3289 | <td class="md" valign="top"> ) </td> |
---|
3290 | <td class="md" nowrap><code> [inherited]</code></td> |
---|
3291 | </tr> |
---|
3292 | |
---|
3293 | </table> |
---|
3294 | </td> |
---|
3295 | </tr> |
---|
3296 | </table> |
---|
3297 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3298 | <tr> |
---|
3299 | <td> |
---|
3300 | |
---|
3301 | </td> |
---|
3302 | <td> |
---|
3303 | |
---|
3304 | <p> |
---|
3305 | Sets whether or not this bone is manually controlled. |
---|
3306 | <p> |
---|
3307 | <dl compact><dt><b>Remarks:</b></dt><dd>Manually controlled bones can be altered by the application at runtime, and their positions will not be reset by the animation routines. Note that you should also make sure that there are no <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a> objects referencing this bone, or if there are, you should disable them using pAnimation->destroyTrack(pBone-><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa15">getHandle()</a>); </dd></dl> |
---|
3308 | </td> |
---|
3309 | </tr> |
---|
3310 | </table> |
---|
3311 | <a class="anchor" name="Ogre_1_1TagPointa25" doxytag="Ogre::TagPoint::setOrientation" ></a><p> |
---|
3312 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3313 | <tr> |
---|
3314 | <td class="mdRow"> |
---|
3315 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3316 | <tr> |
---|
3317 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setOrientation </td> |
---|
3318 | <td class="md" valign="top">( </td> |
---|
3319 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3320 | <td class="mdname" nowrap> <em>w</em>, </td> |
---|
3321 | </tr> |
---|
3322 | <tr> |
---|
3323 | <td class="md" nowrap align="right"></td> |
---|
3324 | <td></td> |
---|
3325 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3326 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3327 | </tr> |
---|
3328 | <tr> |
---|
3329 | <td class="md" nowrap align="right"></td> |
---|
3330 | <td></td> |
---|
3331 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3332 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3333 | </tr> |
---|
3334 | <tr> |
---|
3335 | <td class="md" nowrap align="right"></td> |
---|
3336 | <td></td> |
---|
3337 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3338 | <td class="mdname" nowrap> <em>z</em></td> |
---|
3339 | </tr> |
---|
3340 | <tr> |
---|
3341 | <td></td> |
---|
3342 | <td class="md">) </td> |
---|
3343 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3344 | </tr> |
---|
3345 | |
---|
3346 | </table> |
---|
3347 | </td> |
---|
3348 | </tr> |
---|
3349 | </table> |
---|
3350 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3351 | <tr> |
---|
3352 | <td> |
---|
3353 | |
---|
3354 | </td> |
---|
3355 | <td> |
---|
3356 | |
---|
3357 | <p> |
---|
3358 | Sets the orientation of this node via quaternion parameters. |
---|
3359 | <p> |
---|
3360 | </td> |
---|
3361 | </tr> |
---|
3362 | </table> |
---|
3363 | <a class="anchor" name="Ogre_1_1TagPointa24" doxytag="Ogre::TagPoint::setOrientation" ></a><p> |
---|
3364 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3365 | <tr> |
---|
3366 | <td class="mdRow"> |
---|
3367 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3368 | <tr> |
---|
3369 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setOrientation </td> |
---|
3370 | <td class="md" valign="top">( </td> |
---|
3371 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> & </td> |
---|
3372 | <td class="mdname1" valign="top" nowrap> <em>q</em> </td> |
---|
3373 | <td class="md" valign="top"> ) </td> |
---|
3374 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3375 | </tr> |
---|
3376 | |
---|
3377 | </table> |
---|
3378 | </td> |
---|
3379 | </tr> |
---|
3380 | </table> |
---|
3381 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3382 | <tr> |
---|
3383 | <td> |
---|
3384 | |
---|
3385 | </td> |
---|
3386 | <td> |
---|
3387 | |
---|
3388 | <p> |
---|
3389 | Sets the orientation of this node via a quaternion. |
---|
3390 | <p> |
---|
3391 | </td> |
---|
3392 | </tr> |
---|
3393 | </table> |
---|
3394 | <a class="anchor" name="Ogre_1_1TagPointb2" doxytag="Ogre::TagPoint::setParent" ></a><p> |
---|
3395 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3396 | <tr> |
---|
3397 | <td class="mdRow"> |
---|
3398 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3399 | <tr> |
---|
3400 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setParent </td> |
---|
3401 | <td class="md" valign="top">( </td> |
---|
3402 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> * </td> |
---|
3403 | <td class="mdname1" valign="top" nowrap> <em>parent</em> </td> |
---|
3404 | <td class="md" valign="top"> ) </td> |
---|
3405 | <td class="md" nowrap><code> [protected, virtual, inherited]</code></td> |
---|
3406 | </tr> |
---|
3407 | |
---|
3408 | </table> |
---|
3409 | </td> |
---|
3410 | </tr> |
---|
3411 | </table> |
---|
3412 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3413 | <tr> |
---|
3414 | <td> |
---|
3415 | |
---|
3416 | </td> |
---|
3417 | <td> |
---|
3418 | |
---|
3419 | <p> |
---|
3420 | Only available internally - notification of parent. |
---|
3421 | <p> |
---|
3422 | |
---|
3423 | <p> |
---|
3424 | Reimplemented in <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodeb3">Ogre::SceneNode</a>. </td> |
---|
3425 | </tr> |
---|
3426 | </table> |
---|
3427 | <a class="anchor" name="Ogre_1_1TagPointa3" doxytag="Ogre::TagPoint::setParentEntity" ></a><p> |
---|
3428 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3429 | <tr> |
---|
3430 | <td class="mdRow"> |
---|
3431 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3432 | <tr> |
---|
3433 | <td class="md" nowrap valign="top"> void Ogre::TagPoint::setParentEntity </td> |
---|
3434 | <td class="md" valign="top">( </td> |
---|
3435 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Entity.html">Entity</a> * </td> |
---|
3436 | <td class="mdname1" valign="top" nowrap> <em>pEntity</em> </td> |
---|
3437 | <td class="md" valign="top"> ) </td> |
---|
3438 | <td class="md" nowrap></td> |
---|
3439 | </tr> |
---|
3440 | |
---|
3441 | </table> |
---|
3442 | </td> |
---|
3443 | </tr> |
---|
3444 | </table> |
---|
3445 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3446 | <tr> |
---|
3447 | <td> |
---|
3448 | |
---|
3449 | </td> |
---|
3450 | <td> |
---|
3451 | |
---|
3452 | <p> |
---|
3453 | </td> |
---|
3454 | </tr> |
---|
3455 | </table> |
---|
3456 | <a class="anchor" name="Ogre_1_1TagPointa28" doxytag="Ogre::TagPoint::setPosition" ></a><p> |
---|
3457 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3458 | <tr> |
---|
3459 | <td class="mdRow"> |
---|
3460 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3461 | <tr> |
---|
3462 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setPosition </td> |
---|
3463 | <td class="md" valign="top">( </td> |
---|
3464 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3465 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3466 | </tr> |
---|
3467 | <tr> |
---|
3468 | <td class="md" nowrap align="right"></td> |
---|
3469 | <td></td> |
---|
3470 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3471 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3472 | </tr> |
---|
3473 | <tr> |
---|
3474 | <td class="md" nowrap align="right"></td> |
---|
3475 | <td></td> |
---|
3476 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3477 | <td class="mdname" nowrap> <em>z</em></td> |
---|
3478 | </tr> |
---|
3479 | <tr> |
---|
3480 | <td></td> |
---|
3481 | <td class="md">) </td> |
---|
3482 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3483 | </tr> |
---|
3484 | |
---|
3485 | </table> |
---|
3486 | </td> |
---|
3487 | </tr> |
---|
3488 | </table> |
---|
3489 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3490 | <tr> |
---|
3491 | <td> |
---|
3492 | |
---|
3493 | </td> |
---|
3494 | <td> |
---|
3495 | |
---|
3496 | <p> |
---|
3497 | Sets the position of the node relative to it's parent. |
---|
3498 | <p> |
---|
3499 | </td> |
---|
3500 | </tr> |
---|
3501 | </table> |
---|
3502 | <a class="anchor" name="Ogre_1_1TagPointa27" doxytag="Ogre::TagPoint::setPosition" ></a><p> |
---|
3503 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3504 | <tr> |
---|
3505 | <td class="mdRow"> |
---|
3506 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3507 | <tr> |
---|
3508 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setPosition </td> |
---|
3509 | <td class="md" valign="top">( </td> |
---|
3510 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
3511 | <td class="mdname1" valign="top" nowrap> <em>pos</em> </td> |
---|
3512 | <td class="md" valign="top"> ) </td> |
---|
3513 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3514 | </tr> |
---|
3515 | |
---|
3516 | </table> |
---|
3517 | </td> |
---|
3518 | </tr> |
---|
3519 | </table> |
---|
3520 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3521 | <tr> |
---|
3522 | <td> |
---|
3523 | |
---|
3524 | </td> |
---|
3525 | <td> |
---|
3526 | |
---|
3527 | <p> |
---|
3528 | Sets the position of the node relative to it's parent. |
---|
3529 | <p> |
---|
3530 | </td> |
---|
3531 | </tr> |
---|
3532 | </table> |
---|
3533 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa53" doxytag="Ogre::TagPoint::setRenderDetailOverrideable" ></a><p> |
---|
3534 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3535 | <tr> |
---|
3536 | <td class="mdRow"> |
---|
3537 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3538 | <tr> |
---|
3539 | <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::setRenderDetailOverrideable </td> |
---|
3540 | <td class="md" valign="top">( </td> |
---|
3541 | <td class="md" nowrap valign="top">bool </td> |
---|
3542 | <td class="mdname1" valign="top" nowrap> <em>override</em> </td> |
---|
3543 | <td class="md" valign="top"> ) </td> |
---|
3544 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3545 | </tr> |
---|
3546 | |
---|
3547 | </table> |
---|
3548 | </td> |
---|
3549 | </tr> |
---|
3550 | </table> |
---|
3551 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3552 | <tr> |
---|
3553 | <td> |
---|
3554 | |
---|
3555 | </td> |
---|
3556 | <td> |
---|
3557 | |
---|
3558 | <p> |
---|
3559 | Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting. |
---|
3560 | <p> |
---|
3561 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3562 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3563 | <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> |
---|
3564 | </table> |
---|
3565 | </dl> |
---|
3566 | |
---|
3567 | <p> |
---|
3568 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00235">235</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
3569 | </tr> |
---|
3570 | </table> |
---|
3571 | <a class="anchor" name="Ogre_1_1TagPointa31" doxytag="Ogre::TagPoint::setScale" ></a><p> |
---|
3572 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3573 | <tr> |
---|
3574 | <td class="mdRow"> |
---|
3575 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3576 | <tr> |
---|
3577 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setScale </td> |
---|
3578 | <td class="md" valign="top">( </td> |
---|
3579 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3580 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3581 | </tr> |
---|
3582 | <tr> |
---|
3583 | <td class="md" nowrap align="right"></td> |
---|
3584 | <td></td> |
---|
3585 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3586 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3587 | </tr> |
---|
3588 | <tr> |
---|
3589 | <td class="md" nowrap align="right"></td> |
---|
3590 | <td></td> |
---|
3591 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3592 | <td class="mdname" nowrap> <em>z</em></td> |
---|
3593 | </tr> |
---|
3594 | <tr> |
---|
3595 | <td></td> |
---|
3596 | <td class="md">) </td> |
---|
3597 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3598 | </tr> |
---|
3599 | |
---|
3600 | </table> |
---|
3601 | </td> |
---|
3602 | </tr> |
---|
3603 | </table> |
---|
3604 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3605 | <tr> |
---|
3606 | <td> |
---|
3607 | |
---|
3608 | </td> |
---|
3609 | <td> |
---|
3610 | |
---|
3611 | <p> |
---|
3612 | Sets the scaling factor applied to this node. |
---|
3613 | <p> |
---|
3614 | <dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect both the size and position of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size and position based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size and relative position). The default is to inherit as with other transforms. </dd></dl> |
---|
3615 | <dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl> |
---|
3616 | </td> |
---|
3617 | </tr> |
---|
3618 | </table> |
---|
3619 | <a class="anchor" name="Ogre_1_1TagPointa30" doxytag="Ogre::TagPoint::setScale" ></a><p> |
---|
3620 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3621 | <tr> |
---|
3622 | <td class="mdRow"> |
---|
3623 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3624 | <tr> |
---|
3625 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::setScale </td> |
---|
3626 | <td class="md" valign="top">( </td> |
---|
3627 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
3628 | <td class="mdname1" valign="top" nowrap> <em>scale</em> </td> |
---|
3629 | <td class="md" valign="top"> ) </td> |
---|
3630 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
3631 | </tr> |
---|
3632 | |
---|
3633 | </table> |
---|
3634 | </td> |
---|
3635 | </tr> |
---|
3636 | </table> |
---|
3637 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3638 | <tr> |
---|
3639 | <td> |
---|
3640 | |
---|
3641 | </td> |
---|
3642 | <td> |
---|
3643 | |
---|
3644 | <p> |
---|
3645 | Sets the scaling factor applied to this node. |
---|
3646 | <p> |
---|
3647 | <dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect both the size and position of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size and position based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size and relative position). The default is to inherit as with other transforms. </dd></dl> |
---|
3648 | <dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl> |
---|
3649 | </td> |
---|
3650 | </tr> |
---|
3651 | </table> |
---|
3652 | <a class="anchor" name="Ogre_1_1TagPointa40" doxytag="Ogre::TagPoint::translate" ></a><p> |
---|
3653 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3654 | <tr> |
---|
3655 | <td class="mdRow"> |
---|
3656 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3657 | <tr> |
---|
3658 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td> |
---|
3659 | <td class="md" valign="top">( </td> |
---|
3660 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> & </td> |
---|
3661 | <td class="mdname" nowrap> <em>axes</em>, </td> |
---|
3662 | </tr> |
---|
3663 | <tr> |
---|
3664 | <td class="md" nowrap align="right"></td> |
---|
3665 | <td></td> |
---|
3666 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3667 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3668 | </tr> |
---|
3669 | <tr> |
---|
3670 | <td class="md" nowrap align="right"></td> |
---|
3671 | <td></td> |
---|
3672 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3673 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3674 | </tr> |
---|
3675 | <tr> |
---|
3676 | <td class="md" nowrap align="right"></td> |
---|
3677 | <td></td> |
---|
3678 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3679 | <td class="mdname" nowrap> <em>z</em>, </td> |
---|
3680 | </tr> |
---|
3681 | <tr> |
---|
3682 | <td class="md" nowrap align="right"></td> |
---|
3683 | <td></td> |
---|
3684 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
3685 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td> |
---|
3686 | </tr> |
---|
3687 | <tr> |
---|
3688 | <td></td> |
---|
3689 | <td class="md">) </td> |
---|
3690 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3691 | </tr> |
---|
3692 | |
---|
3693 | </table> |
---|
3694 | </td> |
---|
3695 | </tr> |
---|
3696 | </table> |
---|
3697 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3698 | <tr> |
---|
3699 | <td> |
---|
3700 | |
---|
3701 | </td> |
---|
3702 | <td> |
---|
3703 | |
---|
3704 | <p> |
---|
3705 | Moves the node along arbitrary axes. |
---|
3706 | <p> |
---|
3707 | <dl compact><dt><b>Remarks:</b></dt><dd>This method translates the node by a vector which is relative to a custom set of axes. </dd></dl> |
---|
3708 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3709 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3710 | <tr><td valign=top><em>axes</em> </td><td>A 3x3 Matrix containg 3 column vectors each representing the axes X, Y and Z respectively. In this format the standard cartesian axes would be expressed as <pre><div> |
---|
3711 | 1 0 0 |
---|
3712 | 0 1 0 |
---|
3713 | 0 0 1 |
---|
3714 | </pre></div> i.e. the identity matrix. </td></tr> |
---|
3715 | <tr><td valign=top><em>x,y,z</em> </td><td>Translation components relative to the axes above. </td></tr> |
---|
3716 | <tr><td valign=top><em>relativeTo</em> </td><td>The space which this transform is relative to. </td></tr> |
---|
3717 | </table> |
---|
3718 | </dl> |
---|
3719 | </td> |
---|
3720 | </tr> |
---|
3721 | </table> |
---|
3722 | <a class="anchor" name="Ogre_1_1TagPointa39" doxytag="Ogre::TagPoint::translate" ></a><p> |
---|
3723 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3724 | <tr> |
---|
3725 | <td class="mdRow"> |
---|
3726 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3727 | <tr> |
---|
3728 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td> |
---|
3729 | <td class="md" valign="top">( </td> |
---|
3730 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> & </td> |
---|
3731 | <td class="mdname" nowrap> <em>axes</em>, </td> |
---|
3732 | </tr> |
---|
3733 | <tr> |
---|
3734 | <td class="md" nowrap align="right"></td> |
---|
3735 | <td></td> |
---|
3736 | <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
3737 | <td class="mdname" nowrap> <em>move</em>, </td> |
---|
3738 | </tr> |
---|
3739 | <tr> |
---|
3740 | <td class="md" nowrap align="right"></td> |
---|
3741 | <td></td> |
---|
3742 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
3743 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td> |
---|
3744 | </tr> |
---|
3745 | <tr> |
---|
3746 | <td></td> |
---|
3747 | <td class="md">) </td> |
---|
3748 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3749 | </tr> |
---|
3750 | |
---|
3751 | </table> |
---|
3752 | </td> |
---|
3753 | </tr> |
---|
3754 | </table> |
---|
3755 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3756 | <tr> |
---|
3757 | <td> |
---|
3758 | |
---|
3759 | </td> |
---|
3760 | <td> |
---|
3761 | |
---|
3762 | <p> |
---|
3763 | Moves the node along arbitrary axes. |
---|
3764 | <p> |
---|
3765 | <dl compact><dt><b>Remarks:</b></dt><dd>This method translates the node by a vector which is relative to a custom set of axes. </dd></dl> |
---|
3766 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3767 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3768 | <tr><td valign=top><em>axes</em> </td><td>A 3x3 Matrix containg 3 column vectors each representing the axes X, Y and Z respectively. In this format the standard cartesian axes would be expressed as: <pre><div> |
---|
3769 | 1 0 0 |
---|
3770 | 0 1 0 |
---|
3771 | 0 0 1 |
---|
3772 | </pre></div> i.e. the identity matrix. </td></tr> |
---|
3773 | <tr><td valign=top><em>move</em> </td><td>Vector relative to the axes above. </td></tr> |
---|
3774 | <tr><td valign=top><em>relativeTo</em> </td><td>The space which this transform is relative to. </td></tr> |
---|
3775 | </table> |
---|
3776 | </dl> |
---|
3777 | </td> |
---|
3778 | </tr> |
---|
3779 | </table> |
---|
3780 | <a class="anchor" name="Ogre_1_1TagPointa38" doxytag="Ogre::TagPoint::translate" ></a><p> |
---|
3781 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3782 | <tr> |
---|
3783 | <td class="mdRow"> |
---|
3784 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3785 | <tr> |
---|
3786 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td> |
---|
3787 | <td class="md" valign="top">( </td> |
---|
3788 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3789 | <td class="mdname" nowrap> <em>x</em>, </td> |
---|
3790 | </tr> |
---|
3791 | <tr> |
---|
3792 | <td class="md" nowrap align="right"></td> |
---|
3793 | <td></td> |
---|
3794 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3795 | <td class="mdname" nowrap> <em>y</em>, </td> |
---|
3796 | </tr> |
---|
3797 | <tr> |
---|
3798 | <td class="md" nowrap align="right"></td> |
---|
3799 | <td></td> |
---|
3800 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a> </td> |
---|
3801 | <td class="mdname" nowrap> <em>z</em>, </td> |
---|
3802 | </tr> |
---|
3803 | <tr> |
---|
3804 | <td class="md" nowrap align="right"></td> |
---|
3805 | <td></td> |
---|
3806 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
3807 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td> |
---|
3808 | </tr> |
---|
3809 | <tr> |
---|
3810 | <td></td> |
---|
3811 | <td class="md">) </td> |
---|
3812 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3813 | </tr> |
---|
3814 | |
---|
3815 | </table> |
---|
3816 | </td> |
---|
3817 | </tr> |
---|
3818 | </table> |
---|
3819 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3820 | <tr> |
---|
3821 | <td> |
---|
3822 | |
---|
3823 | </td> |
---|
3824 | <td> |
---|
3825 | |
---|
3826 | <p> |
---|
3827 | Moves the node along the cartesian axes. |
---|
3828 | <p> |
---|
3829 | <dl compact><dt><b></b></dt><dd>This method moves the node by the supplied vector along the world cartesian axes, i.e. along world x,y,z </dd></dl> |
---|
3830 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3831 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3832 | <tr><td valign=top><em>x</em> </td><td></td></tr> |
---|
3833 | <tr><td valign=top><em>y</em> </td><td></td></tr> |
---|
3834 | <tr><td valign=top><em>z</em> </td><td>Real x, y and z values representing the translation. </td></tr> |
---|
3835 | <tr><td valign=top><em>relativeTo</em> </td><td>The space which this transform is relative to. </td></tr> |
---|
3836 | </table> |
---|
3837 | </dl> |
---|
3838 | </td> |
---|
3839 | </tr> |
---|
3840 | </table> |
---|
3841 | <a class="anchor" name="Ogre_1_1TagPointa37" doxytag="Ogre::TagPoint::translate" ></a><p> |
---|
3842 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3843 | <tr> |
---|
3844 | <td class="mdRow"> |
---|
3845 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3846 | <tr> |
---|
3847 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td> |
---|
3848 | <td class="md" valign="top">( </td> |
---|
3849 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> & </td> |
---|
3850 | <td class="mdname" nowrap> <em>d</em>, </td> |
---|
3851 | </tr> |
---|
3852 | <tr> |
---|
3853 | <td class="md" nowrap align="right"></td> |
---|
3854 | <td></td> |
---|
3855 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
3856 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td> |
---|
3857 | </tr> |
---|
3858 | <tr> |
---|
3859 | <td></td> |
---|
3860 | <td class="md">) </td> |
---|
3861 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3862 | </tr> |
---|
3863 | |
---|
3864 | </table> |
---|
3865 | </td> |
---|
3866 | </tr> |
---|
3867 | </table> |
---|
3868 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3869 | <tr> |
---|
3870 | <td> |
---|
3871 | |
---|
3872 | </td> |
---|
3873 | <td> |
---|
3874 | |
---|
3875 | <p> |
---|
3876 | Moves the node along the cartesian axes. |
---|
3877 | <p> |
---|
3878 | <dl compact><dt><b></b></dt><dd>This method moves the node by the supplied vector along the world cartesian axes, i.e. along world x,y,z </dd></dl> |
---|
3879 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
3880 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
3881 | <tr><td valign=top><em>d</em> </td><td>Vector with x,y,z values representing the translation. </td></tr> |
---|
3882 | <tr><td valign=top><em>relativeTo</em> </td><td>The space which this transform is relative to. </td></tr> |
---|
3883 | </table> |
---|
3884 | </dl> |
---|
3885 | </td> |
---|
3886 | </tr> |
---|
3887 | </table> |
---|
3888 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa44" doxytag="Ogre::TagPoint::useIdentityProjection" ></a><p> |
---|
3889 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3890 | <tr> |
---|
3891 | <td class="mdRow"> |
---|
3892 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3893 | <tr> |
---|
3894 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td> |
---|
3895 | <td class="md" valign="top">( </td> |
---|
3896 | <td class="md" nowrap valign="top">void </td> |
---|
3897 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3898 | <td class="md" valign="top"> ) </td> |
---|
3899 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
3900 | </tr> |
---|
3901 | |
---|
3902 | </table> |
---|
3903 | </td> |
---|
3904 | </tr> |
---|
3905 | </table> |
---|
3906 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3907 | <tr> |
---|
3908 | <td> |
---|
3909 | |
---|
3910 | </td> |
---|
3911 | <td> |
---|
3912 | |
---|
3913 | <p> |
---|
3914 | Returns whether or not to use an 'identity' projection. |
---|
3915 | <p> |
---|
3916 | <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> |
---|
3917 | |
---|
3918 | <p> |
---|
3919 | 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>. |
---|
3920 | <p> |
---|
3921 | 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> |
---|
3922 | </tr> |
---|
3923 | </table> |
---|
3924 | <a class="anchor" name="Ogre_1_1WireBoundingBoxa45" doxytag="Ogre::TagPoint::useIdentityView" ></a><p> |
---|
3925 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3926 | <tr> |
---|
3927 | <td class="mdRow"> |
---|
3928 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3929 | <tr> |
---|
3930 | <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td> |
---|
3931 | <td class="md" valign="top">( </td> |
---|
3932 | <td class="md" nowrap valign="top">void </td> |
---|
3933 | <td class="mdname1" valign="top" nowrap> </td> |
---|
3934 | <td class="md" valign="top"> ) </td> |
---|
3935 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
3936 | </tr> |
---|
3937 | |
---|
3938 | </table> |
---|
3939 | </td> |
---|
3940 | </tr> |
---|
3941 | </table> |
---|
3942 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3943 | <tr> |
---|
3944 | <td> |
---|
3945 | |
---|
3946 | </td> |
---|
3947 | <td> |
---|
3948 | |
---|
3949 | <p> |
---|
3950 | Returns whether or not to use an 'identity' projection. |
---|
3951 | <p> |
---|
3952 | <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> |
---|
3953 | |
---|
3954 | <p> |
---|
3955 | 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>. |
---|
3956 | <p> |
---|
3957 | 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> |
---|
3958 | </tr> |
---|
3959 | </table> |
---|
3960 | <a class="anchor" name="Ogre_1_1TagPointa43" doxytag="Ogre::TagPoint::yaw" ></a><p> |
---|
3961 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
3962 | <tr> |
---|
3963 | <td class="mdRow"> |
---|
3964 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
3965 | <tr> |
---|
3966 | <td class="md" nowrap valign="top"> virtual void Ogre::Node::yaw </td> |
---|
3967 | <td class="md" valign="top">( </td> |
---|
3968 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> & </td> |
---|
3969 | <td class="mdname" nowrap> <em>angle</em>, </td> |
---|
3970 | </tr> |
---|
3971 | <tr> |
---|
3972 | <td class="md" nowrap align="right"></td> |
---|
3973 | <td></td> |
---|
3974 | <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> </td> |
---|
3975 | <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td> |
---|
3976 | </tr> |
---|
3977 | <tr> |
---|
3978 | <td></td> |
---|
3979 | <td class="md">) </td> |
---|
3980 | <td class="md" colspan="2"><code> [virtual, inherited]</code></td> |
---|
3981 | </tr> |
---|
3982 | |
---|
3983 | </table> |
---|
3984 | </td> |
---|
3985 | </tr> |
---|
3986 | </table> |
---|
3987 | <table cellspacing=5 cellpadding=0 border=0> |
---|
3988 | <tr> |
---|
3989 | <td> |
---|
3990 | |
---|
3991 | </td> |
---|
3992 | <td> |
---|
3993 | |
---|
3994 | <p> |
---|
3995 | Rotate the node around the Y-axis. |
---|
3996 | <p> |
---|
3997 | |
---|
3998 | <p> |
---|
3999 | Reimplemented in <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodea29">Ogre::SceneNode</a>. </td> |
---|
4000 | </tr> |
---|
4001 | </table> |
---|
4002 | <hr><h2>Member Data Documentation</h2> |
---|
4003 | <a class="anchor" name="Ogre_1_1TagPointp22" doxytag="Ogre::TagPoint::mAccumAnimWeight" ></a><p> |
---|
4004 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4005 | <tr> |
---|
4006 | <td class="mdRow"> |
---|
4007 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4008 | <tr> |
---|
4009 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp22">Ogre::Node::mAccumAnimWeight</a><code> [protected, inherited]</code> |
---|
4010 | </table> |
---|
4011 | </td> |
---|
4012 | </tr> |
---|
4013 | </table> |
---|
4014 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4015 | <tr> |
---|
4016 | <td> |
---|
4017 | |
---|
4018 | </td> |
---|
4019 | <td> |
---|
4020 | |
---|
4021 | <p> |
---|
4022 | |
---|
4023 | <p> |
---|
4024 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00180">180</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4025 | </tr> |
---|
4026 | </table> |
---|
4027 | <a class="anchor" name="Ogre_1_1TagPointp3" doxytag="Ogre::TagPoint::mBindDerivedInverseTransform" ></a><p> |
---|
4028 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4029 | <tr> |
---|
4030 | <td class="mdRow"> |
---|
4031 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4032 | <tr> |
---|
4033 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp3">Ogre::Bone::mBindDerivedInverseTransform</a><code> [protected, inherited]</code> |
---|
4034 | </table> |
---|
4035 | </td> |
---|
4036 | </tr> |
---|
4037 | </table> |
---|
4038 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4039 | <tr> |
---|
4040 | <td> |
---|
4041 | |
---|
4042 | </td> |
---|
4043 | <td> |
---|
4044 | |
---|
4045 | <p> |
---|
4046 | The inversed derived transform of the bone in the binding pose. |
---|
4047 | <p> |
---|
4048 | |
---|
4049 | <p> |
---|
4050 | Definition at line <a class="el" href="OgreBone_8h-source.html#l00118">118</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>. </td> |
---|
4051 | </tr> |
---|
4052 | </table> |
---|
4053 | <a class="anchor" name="Ogre_1_1TagPointp26" doxytag="Ogre::TagPoint::mCachedTransform" ></a><p> |
---|
4054 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4055 | <tr> |
---|
4056 | <td class="mdRow"> |
---|
4057 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4058 | <tr> |
---|
4059 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp26">Ogre::Node::mCachedTransform</a><code> [mutable, protected, inherited]</code> |
---|
4060 | </table> |
---|
4061 | </td> |
---|
4062 | </tr> |
---|
4063 | </table> |
---|
4064 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4065 | <tr> |
---|
4066 | <td> |
---|
4067 | |
---|
4068 | </td> |
---|
4069 | <td> |
---|
4070 | |
---|
4071 | <p> |
---|
4072 | Cached derived transform as a 4x4 matrix. |
---|
4073 | <p> |
---|
4074 | |
---|
4075 | <p> |
---|
4076 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00189">189</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4077 | </tr> |
---|
4078 | </table> |
---|
4079 | <a class="anchor" name="Ogre_1_1TagPointp27" doxytag="Ogre::TagPoint::mCachedTransformOutOfDate" ></a><p> |
---|
4080 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4081 | <tr> |
---|
4082 | <td class="mdRow"> |
---|
4083 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4084 | <tr> |
---|
4085 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp27">Ogre::Node::mCachedTransformOutOfDate</a><code> [mutable, protected, inherited]</code> |
---|
4086 | </table> |
---|
4087 | </td> |
---|
4088 | </tr> |
---|
4089 | </table> |
---|
4090 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4091 | <tr> |
---|
4092 | <td> |
---|
4093 | |
---|
4094 | </td> |
---|
4095 | <td> |
---|
4096 | |
---|
4097 | <p> |
---|
4098 | |
---|
4099 | <p> |
---|
4100 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00190">190</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4101 | </tr> |
---|
4102 | </table> |
---|
4103 | <a class="anchor" name="Ogre_1_1TagPointr1" doxytag="Ogre::TagPoint::mChildObject" ></a><p> |
---|
4104 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4105 | <tr> |
---|
4106 | <td class="mdRow"> |
---|
4107 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4108 | <tr> |
---|
4109 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>* <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr1">Ogre::TagPoint::mChildObject</a><code> [private]</code> |
---|
4110 | </table> |
---|
4111 | </td> |
---|
4112 | </tr> |
---|
4113 | </table> |
---|
4114 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4115 | <tr> |
---|
4116 | <td> |
---|
4117 | |
---|
4118 | </td> |
---|
4119 | <td> |
---|
4120 | |
---|
4121 | <p> |
---|
4122 | |
---|
4123 | <p> |
---|
4124 | Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00085">85</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>. </td> |
---|
4125 | </tr> |
---|
4126 | </table> |
---|
4127 | <a class="anchor" name="Ogre_1_1TagPointp5" doxytag="Ogre::TagPoint::mChildren" ></a><p> |
---|
4128 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4129 | <tr> |
---|
4130 | <td class="mdRow"> |
---|
4131 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4132 | <tr> |
---|
4133 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp5">Ogre::Node::mChildren</a><code> [protected, inherited]</code> |
---|
4134 | </table> |
---|
4135 | </td> |
---|
4136 | </tr> |
---|
4137 | </table> |
---|
4138 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4139 | <tr> |
---|
4140 | <td> |
---|
4141 | |
---|
4142 | </td> |
---|
4143 | <td> |
---|
4144 | |
---|
4145 | <p> |
---|
4146 | Collection of pointers to direct children; hashmap for efficiency. |
---|
4147 | <p> |
---|
4148 | |
---|
4149 | <p> |
---|
4150 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00072">72</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4151 | </tr> |
---|
4152 | </table> |
---|
4153 | <a class="anchor" name="Ogre_1_1TagPointp6" doxytag="Ogre::TagPoint::mChildrenToUpdate" ></a><p> |
---|
4154 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4155 | <tr> |
---|
4156 | <td class="mdRow"> |
---|
4157 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4158 | <tr> |
---|
4159 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp6">Ogre::Node::mChildrenToUpdate</a><code> [mutable, protected, inherited]</code> |
---|
4160 | </table> |
---|
4161 | </td> |
---|
4162 | </tr> |
---|
4163 | </table> |
---|
4164 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4165 | <tr> |
---|
4166 | <td> |
---|
4167 | |
---|
4168 | </td> |
---|
4169 | <td> |
---|
4170 | |
---|
4171 | <p> |
---|
4172 | List of children which need updating, used if self is not out of date but children are. |
---|
4173 | <p> |
---|
4174 | |
---|
4175 | <p> |
---|
4176 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00076">76</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4177 | </tr> |
---|
4178 | </table> |
---|
4179 | <a class="anchor" name="Ogre_1_1TagPointp2" doxytag="Ogre::TagPoint::mCreator" ></a><p> |
---|
4180 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4181 | <tr> |
---|
4182 | <td class="mdRow"> |
---|
4183 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4184 | <tr> |
---|
4185 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>* <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp2">Ogre::Bone::mCreator</a><code> [protected, inherited]</code> |
---|
4186 | </table> |
---|
4187 | </td> |
---|
4188 | </tr> |
---|
4189 | </table> |
---|
4190 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4191 | <tr> |
---|
4192 | <td> |
---|
4193 | |
---|
4194 | </td> |
---|
4195 | <td> |
---|
4196 | |
---|
4197 | <p> |
---|
4198 | Pointer back to creator, for child creation (not smart ptr so child does not preserve parent). |
---|
4199 | <p> |
---|
4200 | |
---|
4201 | <p> |
---|
4202 | Definition at line <a class="el" href="OgreBone_8h-source.html#l00115">115</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>. </td> |
---|
4203 | </tr> |
---|
4204 | </table> |
---|
4205 | <a class="anchor" name="Ogre_1_1WireBoundingBoxp20" doxytag="Ogre::TagPoint::mCustomParameters" ></a><p> |
---|
4206 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4207 | <tr> |
---|
4208 | <td class="mdRow"> |
---|
4209 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4210 | <tr> |
---|
4211 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx0">CustomParameterMap</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp20">Ogre::Renderable::mCustomParameters</a><code> [protected, inherited]</code> |
---|
4212 | </table> |
---|
4213 | </td> |
---|
4214 | </tr> |
---|
4215 | </table> |
---|
4216 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4217 | <tr> |
---|
4218 | <td> |
---|
4219 | |
---|
4220 | </td> |
---|
4221 | <td> |
---|
4222 | |
---|
4223 | <p> |
---|
4224 | |
---|
4225 | <p> |
---|
4226 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00252">252</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
4227 | </tr> |
---|
4228 | </table> |
---|
4229 | <a class="anchor" name="Ogre_1_1TagPointp16" doxytag="Ogre::TagPoint::mDerivedOrientation" ></a><p> |
---|
4230 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4231 | <tr> |
---|
4232 | <td class="mdRow"> |
---|
4233 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4234 | <tr> |
---|
4235 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp16">Ogre::Node::mDerivedOrientation</a><code> [mutable, protected, inherited]</code> |
---|
4236 | </table> |
---|
4237 | </td> |
---|
4238 | </tr> |
---|
4239 | </table> |
---|
4240 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4241 | <tr> |
---|
4242 | <td> |
---|
4243 | |
---|
4244 | </td> |
---|
4245 | <td> |
---|
4246 | |
---|
4247 | <p> |
---|
4248 | Cached combined orientation. |
---|
4249 | <p> |
---|
4250 | <dl compact><dt><b></b></dt><dd>This member is the orientation derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl> |
---|
4251 | |
---|
4252 | <p> |
---|
4253 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00115">115</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4254 | </tr> |
---|
4255 | </table> |
---|
4256 | <a class="anchor" name="Ogre_1_1TagPointp17" doxytag="Ogre::TagPoint::mDerivedPosition" ></a><p> |
---|
4257 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4258 | <tr> |
---|
4259 | <td class="mdRow"> |
---|
4260 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4261 | <tr> |
---|
4262 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp17">Ogre::Node::mDerivedPosition</a><code> [mutable, protected, inherited]</code> |
---|
4263 | </table> |
---|
4264 | </td> |
---|
4265 | </tr> |
---|
4266 | </table> |
---|
4267 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4268 | <tr> |
---|
4269 | <td> |
---|
4270 | |
---|
4271 | </td> |
---|
4272 | <td> |
---|
4273 | |
---|
4274 | <p> |
---|
4275 | Cached combined position. |
---|
4276 | <p> |
---|
4277 | <dl compact><dt><b></b></dt><dd>This member is the position derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl> |
---|
4278 | |
---|
4279 | <p> |
---|
4280 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00124">124</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4281 | </tr> |
---|
4282 | </table> |
---|
4283 | <a class="anchor" name="Ogre_1_1TagPointp18" doxytag="Ogre::TagPoint::mDerivedScale" ></a><p> |
---|
4284 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4285 | <tr> |
---|
4286 | <td class="mdRow"> |
---|
4287 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4288 | <tr> |
---|
4289 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp18">Ogre::Node::mDerivedScale</a><code> [mutable, protected, inherited]</code> |
---|
4290 | </table> |
---|
4291 | </td> |
---|
4292 | </tr> |
---|
4293 | </table> |
---|
4294 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4295 | <tr> |
---|
4296 | <td> |
---|
4297 | |
---|
4298 | </td> |
---|
4299 | <td> |
---|
4300 | |
---|
4301 | <p> |
---|
4302 | Cached combined scale. |
---|
4303 | <p> |
---|
4304 | <dl compact><dt><b></b></dt><dd>This member is the position derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl> |
---|
4305 | |
---|
4306 | <p> |
---|
4307 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00133">133</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4308 | </tr> |
---|
4309 | </table> |
---|
4310 | <a class="anchor" name="Ogre_1_1TagPointr2" doxytag="Ogre::TagPoint::mFullLocalTransform" ></a><p> |
---|
4311 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4312 | <tr> |
---|
4313 | <td class="mdRow"> |
---|
4314 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4315 | <tr> |
---|
4316 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr2">Ogre::TagPoint::mFullLocalTransform</a><code> [mutable, private]</code> |
---|
4317 | </table> |
---|
4318 | </td> |
---|
4319 | </tr> |
---|
4320 | </table> |
---|
4321 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4322 | <tr> |
---|
4323 | <td> |
---|
4324 | |
---|
4325 | </td> |
---|
4326 | <td> |
---|
4327 | |
---|
4328 | <p> |
---|
4329 | |
---|
4330 | <p> |
---|
4331 | Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00086">86</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>. </td> |
---|
4332 | </tr> |
---|
4333 | </table> |
---|
4334 | <a class="anchor" name="Ogre_1_1TagPointp0" doxytag="Ogre::TagPoint::mHandle" ></a><p> |
---|
4335 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4336 | <tr> |
---|
4337 | <td class="mdRow"> |
---|
4338 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4339 | <tr> |
---|
4340 | <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp0">Ogre::Bone::mHandle</a><code> [protected, inherited]</code> |
---|
4341 | </table> |
---|
4342 | </td> |
---|
4343 | </tr> |
---|
4344 | </table> |
---|
4345 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4346 | <tr> |
---|
4347 | <td> |
---|
4348 | |
---|
4349 | </td> |
---|
4350 | <td> |
---|
4351 | |
---|
4352 | <p> |
---|
4353 | The numeric handle of this bone. |
---|
4354 | <p> |
---|
4355 | |
---|
4356 | <p> |
---|
4357 | Definition at line <a class="el" href="OgreBone_8h-source.html#l00104">104</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>. </td> |
---|
4358 | </tr> |
---|
4359 | </table> |
---|
4360 | <a class="anchor" name="Ogre_1_1TagPointp14" doxytag="Ogre::TagPoint::mInheritScale" ></a><p> |
---|
4361 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4362 | <tr> |
---|
4363 | <td class="mdRow"> |
---|
4364 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4365 | <tr> |
---|
4366 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp14">Ogre::Node::mInheritScale</a><code> [protected, inherited]</code> |
---|
4367 | </table> |
---|
4368 | </td> |
---|
4369 | </tr> |
---|
4370 | </table> |
---|
4371 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4372 | <tr> |
---|
4373 | <td> |
---|
4374 | |
---|
4375 | </td> |
---|
4376 | <td> |
---|
4377 | |
---|
4378 | <p> |
---|
4379 | Stores whether this node inherits scale from it's parent. |
---|
4380 | <p> |
---|
4381 | |
---|
4382 | <p> |
---|
4383 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00100">100</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4384 | </tr> |
---|
4385 | </table> |
---|
4386 | <a class="anchor" name="Ogre_1_1TagPointp20" doxytag="Ogre::TagPoint::mInitialOrientation" ></a><p> |
---|
4387 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4388 | <tr> |
---|
4389 | <td class="mdRow"> |
---|
4390 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4391 | <tr> |
---|
4392 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp20">Ogre::Node::mInitialOrientation</a><code> [protected, inherited]</code> |
---|
4393 | </table> |
---|
4394 | </td> |
---|
4395 | </tr> |
---|
4396 | </table> |
---|
4397 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4398 | <tr> |
---|
4399 | <td> |
---|
4400 | |
---|
4401 | </td> |
---|
4402 | <td> |
---|
4403 | |
---|
4404 | <p> |
---|
4405 | The orientation to use as a base for keyframe animation. |
---|
4406 | <p> |
---|
4407 | |
---|
4408 | <p> |
---|
4409 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00175">175</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4410 | </tr> |
---|
4411 | </table> |
---|
4412 | <a class="anchor" name="Ogre_1_1TagPointp19" doxytag="Ogre::TagPoint::mInitialPosition" ></a><p> |
---|
4413 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4414 | <tr> |
---|
4415 | <td class="mdRow"> |
---|
4416 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4417 | <tr> |
---|
4418 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp19">Ogre::Node::mInitialPosition</a><code> [protected, inherited]</code> |
---|
4419 | </table> |
---|
4420 | </td> |
---|
4421 | </tr> |
---|
4422 | </table> |
---|
4423 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4424 | <tr> |
---|
4425 | <td> |
---|
4426 | |
---|
4427 | </td> |
---|
4428 | <td> |
---|
4429 | |
---|
4430 | <p> |
---|
4431 | The position to use as a base for keyframe animation. |
---|
4432 | <p> |
---|
4433 | |
---|
4434 | <p> |
---|
4435 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00173">173</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4436 | </tr> |
---|
4437 | </table> |
---|
4438 | <a class="anchor" name="Ogre_1_1TagPointp21" doxytag="Ogre::TagPoint::mInitialScale" ></a><p> |
---|
4439 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4440 | <tr> |
---|
4441 | <td class="mdRow"> |
---|
4442 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4443 | <tr> |
---|
4444 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp21">Ogre::Node::mInitialScale</a><code> [protected, inherited]</code> |
---|
4445 | </table> |
---|
4446 | </td> |
---|
4447 | </tr> |
---|
4448 | </table> |
---|
4449 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4450 | <tr> |
---|
4451 | <td> |
---|
4452 | |
---|
4453 | </td> |
---|
4454 | <td> |
---|
4455 | |
---|
4456 | <p> |
---|
4457 | The scale to use as a base for keyframe animation. |
---|
4458 | <p> |
---|
4459 | |
---|
4460 | <p> |
---|
4461 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00177">177</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4462 | </tr> |
---|
4463 | </table> |
---|
4464 | <a class="anchor" name="Ogre_1_1TagPointp1" doxytag="Ogre::TagPoint::mManuallyControlled" ></a><p> |
---|
4465 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4466 | <tr> |
---|
4467 | <td class="mdRow"> |
---|
4468 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4469 | <tr> |
---|
4470 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp1">Ogre::Bone::mManuallyControlled</a><code> [protected, inherited]</code> |
---|
4471 | </table> |
---|
4472 | </td> |
---|
4473 | </tr> |
---|
4474 | </table> |
---|
4475 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4476 | <tr> |
---|
4477 | <td> |
---|
4478 | |
---|
4479 | </td> |
---|
4480 | <td> |
---|
4481 | |
---|
4482 | <p> |
---|
4483 | Bones set as manuallyControlled are not reseted in <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea25">Skeleton::reset()</a>. |
---|
4484 | <p> |
---|
4485 | |
---|
4486 | <p> |
---|
4487 | Definition at line <a class="el" href="OgreBone_8h-source.html#l00107">107</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>. </td> |
---|
4488 | </tr> |
---|
4489 | </table> |
---|
4490 | <a class="anchor" name="Ogre_1_1TagPointp10" doxytag="Ogre::TagPoint::mName" ></a><p> |
---|
4491 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4492 | <tr> |
---|
4493 | <td class="mdRow"> |
---|
4494 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4495 | <tr> |
---|
4496 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp10">Ogre::Node::mName</a><code> [protected, inherited]</code> |
---|
4497 | </table> |
---|
4498 | </td> |
---|
4499 | </tr> |
---|
4500 | </table> |
---|
4501 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4502 | <tr> |
---|
4503 | <td> |
---|
4504 | |
---|
4505 | </td> |
---|
4506 | <td> |
---|
4507 | |
---|
4508 | <p> |
---|
4509 | Friendly name of this node, can be automatically generated if you don't care. |
---|
4510 | <p> |
---|
4511 | |
---|
4512 | <p> |
---|
4513 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00085">85</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4514 | </tr> |
---|
4515 | </table> |
---|
4516 | <a class="anchor" name="Ogre_1_1TagPointp8" doxytag="Ogre::TagPoint::mNeedChildUpdate" ></a><p> |
---|
4517 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4518 | <tr> |
---|
4519 | <td class="mdRow"> |
---|
4520 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4521 | <tr> |
---|
4522 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp8">Ogre::Node::mNeedChildUpdate</a><code> [mutable, protected, inherited]</code> |
---|
4523 | </table> |
---|
4524 | </td> |
---|
4525 | </tr> |
---|
4526 | </table> |
---|
4527 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4528 | <tr> |
---|
4529 | <td> |
---|
4530 | |
---|
4531 | </td> |
---|
4532 | <td> |
---|
4533 | |
---|
4534 | <p> |
---|
4535 | Flag indicating that all children need to be updated. |
---|
4536 | <p> |
---|
4537 | |
---|
4538 | <p> |
---|
4539 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00080">80</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4540 | </tr> |
---|
4541 | </table> |
---|
4542 | <a class="anchor" name="Ogre_1_1TagPointp7" doxytag="Ogre::TagPoint::mNeedParentUpdate" ></a><p> |
---|
4543 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4544 | <tr> |
---|
4545 | <td class="mdRow"> |
---|
4546 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4547 | <tr> |
---|
4548 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp7">Ogre::Node::mNeedParentUpdate</a><code> [mutable, protected, inherited]</code> |
---|
4549 | </table> |
---|
4550 | </td> |
---|
4551 | </tr> |
---|
4552 | </table> |
---|
4553 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4554 | <tr> |
---|
4555 | <td> |
---|
4556 | |
---|
4557 | </td> |
---|
4558 | <td> |
---|
4559 | |
---|
4560 | <p> |
---|
4561 | Flag to indicate own transform from parent is out of date. |
---|
4562 | <p> |
---|
4563 | |
---|
4564 | <p> |
---|
4565 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00078">78</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4566 | </tr> |
---|
4567 | </table> |
---|
4568 | <a class="anchor" name="Ogre_1_1TagPointp11" doxytag="Ogre::TagPoint::mOrientation" ></a><p> |
---|
4569 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4570 | <tr> |
---|
4571 | <td class="mdRow"> |
---|
4572 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4573 | <tr> |
---|
4574 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp11">Ogre::Node::mOrientation</a><code> [protected, inherited]</code> |
---|
4575 | </table> |
---|
4576 | </td> |
---|
4577 | </tr> |
---|
4578 | </table> |
---|
4579 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4580 | <tr> |
---|
4581 | <td> |
---|
4582 | |
---|
4583 | </td> |
---|
4584 | <td> |
---|
4585 | |
---|
4586 | <p> |
---|
4587 | Stores the orientation of the node relative to it's parent. |
---|
4588 | <p> |
---|
4589 | |
---|
4590 | <p> |
---|
4591 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00091">91</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4592 | </tr> |
---|
4593 | </table> |
---|
4594 | <a class="anchor" name="Ogre_1_1TagPointp4" doxytag="Ogre::TagPoint::mParent" ></a><p> |
---|
4595 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4596 | <tr> |
---|
4597 | <td class="mdRow"> |
---|
4598 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4599 | <tr> |
---|
4600 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp4">Ogre::Node::mParent</a><code> [protected, inherited]</code> |
---|
4601 | </table> |
---|
4602 | </td> |
---|
4603 | </tr> |
---|
4604 | </table> |
---|
4605 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4606 | <tr> |
---|
4607 | <td> |
---|
4608 | |
---|
4609 | </td> |
---|
4610 | <td> |
---|
4611 | |
---|
4612 | <p> |
---|
4613 | Pointer to parent node. |
---|
4614 | <p> |
---|
4615 | |
---|
4616 | <p> |
---|
4617 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00070">70</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4618 | </tr> |
---|
4619 | </table> |
---|
4620 | <a class="anchor" name="Ogre_1_1TagPointr0" doxytag="Ogre::TagPoint::mParentEntity" ></a><p> |
---|
4621 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4622 | <tr> |
---|
4623 | <td class="mdRow"> |
---|
4624 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4625 | <tr> |
---|
4626 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr0">Ogre::TagPoint::mParentEntity</a><code> [private]</code> |
---|
4627 | </table> |
---|
4628 | </td> |
---|
4629 | </tr> |
---|
4630 | </table> |
---|
4631 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4632 | <tr> |
---|
4633 | <td> |
---|
4634 | |
---|
4635 | </td> |
---|
4636 | <td> |
---|
4637 | |
---|
4638 | <p> |
---|
4639 | |
---|
4640 | <p> |
---|
4641 | Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00084">84</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>. </td> |
---|
4642 | </tr> |
---|
4643 | </table> |
---|
4644 | <a class="anchor" name="Ogre_1_1TagPointp9" doxytag="Ogre::TagPoint::mParentNotified" ></a><p> |
---|
4645 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4646 | <tr> |
---|
4647 | <td class="mdRow"> |
---|
4648 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4649 | <tr> |
---|
4650 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp9">Ogre::Node::mParentNotified</a><code> [mutable, protected, inherited]</code> |
---|
4651 | </table> |
---|
4652 | </td> |
---|
4653 | </tr> |
---|
4654 | </table> |
---|
4655 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4656 | <tr> |
---|
4657 | <td> |
---|
4658 | |
---|
4659 | </td> |
---|
4660 | <td> |
---|
4661 | |
---|
4662 | <p> |
---|
4663 | Flag indicating that parent has been notified about update request. |
---|
4664 | <p> |
---|
4665 | |
---|
4666 | <p> |
---|
4667 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00082">82</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4668 | </tr> |
---|
4669 | </table> |
---|
4670 | <a class="anchor" name="Ogre_1_1TagPointp15" doxytag="Ogre::TagPoint::mpMaterial" ></a><p> |
---|
4671 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4672 | <tr> |
---|
4673 | <td class="mdRow"> |
---|
4674 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4675 | <tr> |
---|
4676 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp15">Ogre::Node::mpMaterial</a><code> [mutable, protected, inherited]</code> |
---|
4677 | </table> |
---|
4678 | </td> |
---|
4679 | </tr> |
---|
4680 | </table> |
---|
4681 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4682 | <tr> |
---|
4683 | <td> |
---|
4684 | |
---|
4685 | </td> |
---|
4686 | <td> |
---|
4687 | |
---|
4688 | <p> |
---|
4689 | <a class="el" href="classOgre_1_1Material.html">Material</a> pointer should this node be rendered. |
---|
4690 | <p> |
---|
4691 | |
---|
4692 | <p> |
---|
4693 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00103">103</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4694 | </tr> |
---|
4695 | </table> |
---|
4696 | <a class="anchor" name="Ogre_1_1TagPointp12" doxytag="Ogre::TagPoint::mPosition" ></a><p> |
---|
4697 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4698 | <tr> |
---|
4699 | <td class="mdRow"> |
---|
4700 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4701 | <tr> |
---|
4702 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp12">Ogre::Node::mPosition</a><code> [protected, inherited]</code> |
---|
4703 | </table> |
---|
4704 | </td> |
---|
4705 | </tr> |
---|
4706 | </table> |
---|
4707 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4708 | <tr> |
---|
4709 | <td> |
---|
4710 | |
---|
4711 | </td> |
---|
4712 | <td> |
---|
4713 | |
---|
4714 | <p> |
---|
4715 | Stores the position/translation of the node relative to its parent. |
---|
4716 | <p> |
---|
4717 | |
---|
4718 | <p> |
---|
4719 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00094">94</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4720 | </tr> |
---|
4721 | </table> |
---|
4722 | <a class="anchor" name="Ogre_1_1WireBoundingBoxp21" doxytag="Ogre::TagPoint::mRenderDetailOverrideable" ></a><p> |
---|
4723 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4724 | <tr> |
---|
4725 | <td class="mdRow"> |
---|
4726 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4727 | <tr> |
---|
4728 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp21">Ogre::Renderable::mRenderDetailOverrideable</a><code> [protected, inherited]</code> |
---|
4729 | </table> |
---|
4730 | </td> |
---|
4731 | </tr> |
---|
4732 | </table> |
---|
4733 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4734 | <tr> |
---|
4735 | <td> |
---|
4736 | |
---|
4737 | </td> |
---|
4738 | <td> |
---|
4739 | |
---|
4740 | <p> |
---|
4741 | |
---|
4742 | <p> |
---|
4743 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00253">253</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
4744 | </tr> |
---|
4745 | </table> |
---|
4746 | <a class="anchor" name="Ogre_1_1TagPointp24" doxytag="Ogre::TagPoint::mRotFromInitial" ></a><p> |
---|
4747 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4748 | <tr> |
---|
4749 | <td class="mdRow"> |
---|
4750 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4751 | <tr> |
---|
4752 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp24">Ogre::Node::mRotFromInitial</a><code> [protected, inherited]</code> |
---|
4753 | </table> |
---|
4754 | </td> |
---|
4755 | </tr> |
---|
4756 | </table> |
---|
4757 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4758 | <tr> |
---|
4759 | <td> |
---|
4760 | |
---|
4761 | </td> |
---|
4762 | <td> |
---|
4763 | |
---|
4764 | <p> |
---|
4765 | |
---|
4766 | <p> |
---|
4767 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00184">184</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4768 | </tr> |
---|
4769 | </table> |
---|
4770 | <a class="anchor" name="Ogre_1_1TagPointp13" doxytag="Ogre::TagPoint::mScale" ></a><p> |
---|
4771 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4772 | <tr> |
---|
4773 | <td class="mdRow"> |
---|
4774 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4775 | <tr> |
---|
4776 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp13">Ogre::Node::mScale</a><code> [protected, inherited]</code> |
---|
4777 | </table> |
---|
4778 | </td> |
---|
4779 | </tr> |
---|
4780 | </table> |
---|
4781 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4782 | <tr> |
---|
4783 | <td> |
---|
4784 | |
---|
4785 | </td> |
---|
4786 | <td> |
---|
4787 | |
---|
4788 | <p> |
---|
4789 | Stores the scaling factor applied to this node. |
---|
4790 | <p> |
---|
4791 | |
---|
4792 | <p> |
---|
4793 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00097">97</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4794 | </tr> |
---|
4795 | </table> |
---|
4796 | <a class="anchor" name="Ogre_1_1TagPointp25" doxytag="Ogre::TagPoint::mScaleFromInitial" ></a><p> |
---|
4797 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4798 | <tr> |
---|
4799 | <td class="mdRow"> |
---|
4800 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4801 | <tr> |
---|
4802 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp25">Ogre::Node::mScaleFromInitial</a><code> [protected, inherited]</code> |
---|
4803 | </table> |
---|
4804 | </td> |
---|
4805 | </tr> |
---|
4806 | </table> |
---|
4807 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4808 | <tr> |
---|
4809 | <td> |
---|
4810 | |
---|
4811 | </td> |
---|
4812 | <td> |
---|
4813 | |
---|
4814 | <p> |
---|
4815 | |
---|
4816 | <p> |
---|
4817 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00186">186</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4818 | </tr> |
---|
4819 | </table> |
---|
4820 | <a class="anchor" name="Ogre_1_1WireBoundingBoxt1" doxytag="Ogre::TagPoint::msDummyPlaneList" ></a><p> |
---|
4821 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4822 | <tr> |
---|
4823 | <td class="mdRow"> |
---|
4824 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4825 | <tr> |
---|
4826 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a410">PlaneList</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt1">Ogre::Renderable::msDummyPlaneList</a><code> [static, protected, inherited]</code> |
---|
4827 | </table> |
---|
4828 | </td> |
---|
4829 | </tr> |
---|
4830 | </table> |
---|
4831 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4832 | <tr> |
---|
4833 | <td> |
---|
4834 | |
---|
4835 | </td> |
---|
4836 | <td> |
---|
4837 | |
---|
4838 | <p> |
---|
4839 | |
---|
4840 | <p> |
---|
4841 | Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00250">250</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>. </td> |
---|
4842 | </tr> |
---|
4843 | </table> |
---|
4844 | <a class="anchor" name="Ogre_1_1TagPointt0" doxytag="Ogre::TagPoint::msNextGeneratedNameExt" ></a><p> |
---|
4845 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4846 | <tr> |
---|
4847 | <td class="mdRow"> |
---|
4848 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4849 | <tr> |
---|
4850 | <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt0">Ogre::Node::msNextGeneratedNameExt</a><code> [static, protected, inherited]</code> |
---|
4851 | </table> |
---|
4852 | </td> |
---|
4853 | </tr> |
---|
4854 | </table> |
---|
4855 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4856 | <tr> |
---|
4857 | <td> |
---|
4858 | |
---|
4859 | </td> |
---|
4860 | <td> |
---|
4861 | |
---|
4862 | <p> |
---|
4863 | Incremented count for next name extension. |
---|
4864 | <p> |
---|
4865 | |
---|
4866 | <p> |
---|
4867 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00088">88</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4868 | </tr> |
---|
4869 | </table> |
---|
4870 | <a class="anchor" name="Ogre_1_1TagPointp23" doxytag="Ogre::TagPoint::mTransFromInitial" ></a><p> |
---|
4871 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
4872 | <tr> |
---|
4873 | <td class="mdRow"> |
---|
4874 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
4875 | <tr> |
---|
4876 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp23">Ogre::Node::mTransFromInitial</a><code> [protected, inherited]</code> |
---|
4877 | </table> |
---|
4878 | </td> |
---|
4879 | </tr> |
---|
4880 | </table> |
---|
4881 | <table cellspacing=5 cellpadding=0 border=0> |
---|
4882 | <tr> |
---|
4883 | <td> |
---|
4884 | |
---|
4885 | </td> |
---|
4886 | <td> |
---|
4887 | |
---|
4888 | <p> |
---|
4889 | |
---|
4890 | <p> |
---|
4891 | Definition at line <a class="el" href="OgreNode_8h-source.html#l00182">182</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>. </td> |
---|
4892 | </tr> |
---|
4893 | </table> |
---|
4894 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
4895 | <li><a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a></ul> |
---|
4896 | <hr> |
---|
4897 | <p> |
---|
4898 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
4899 | <!--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/> |
---|
4900 | 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/> |
---|
4901 | <!--/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#"> |
---|
4902 | <Work rdf:about=""> |
---|
4903 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
4904 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
4905 | </Work> |
---|
4906 | <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> --> |
---|
4907 | |
---|
4908 | Last modified Sun Feb 12 13:04:22 2006 |
---|
4909 | </p> |
---|
4910 | </body> |
---|
4911 | </html> |
---|