1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::VertexAnimationTrack 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::VertexAnimationTrack Class Reference</h1>Specialised <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a> for dealing with changing vertex position information. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>></code> |
---|
14 | <p> |
---|
15 | <p>Inheritance diagram for Ogre::VertexAnimationTrack: |
---|
16 | <p><center><img src="classOgre_1_1VertexAnimationTrack.png" usemap="#Ogre::VertexAnimationTrack_map" border="0" alt=""></center> |
---|
17 | <map name="Ogre::VertexAnimationTrack_map"> |
---|
18 | <area href="classOgre_1_1AnimationTrack.html" alt="Ogre::AnimationTrack" shape="rect" coords="0,0,171,24"> |
---|
19 | </map> |
---|
20 | <a href="classOgre_1_1VertexAnimationTrack-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
21 | <tr><td></td></tr> |
---|
22 | <tr><td colspan=2><br><h2>Public Types</h2></td></tr> |
---|
23 | <tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> { <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2Ogre_1_1VertexAnimationTrackw0">TM_SOFTWARE</a>, |
---|
24 | <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2Ogre_1_1VertexAnimationTrackw1">TM_HARDWARE</a> |
---|
25 | }</td></tr> |
---|
26 | |
---|
27 | <tr><td class="mdescLeft"> </td><td class="mdescRight">The target animation mode. <a href="#Ogre_1_1VertexAnimationTrackw2">More...</a><br><br></td></tr> |
---|
28 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
29 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka0">VertexAnimationTrack</a> (<a class="el" href="classOgre_1_1Animation.html">Animation</a> *parent, unsigned short handle, <a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> animType)</td></tr> |
---|
30 | |
---|
31 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#Ogre_1_1VertexAnimationTracka0"></a><br><br></td></tr> |
---|
32 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka1">VertexAnimationTrack</a> (<a class="el" href="classOgre_1_1Animation.html">Animation</a> *parent, unsigned short handle, <a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> animType, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *targetData, <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> target=TM_SOFTWARE)</td></tr> |
---|
33 | |
---|
34 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor, associates with target <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> and temp buffer (for software). <a href="#Ogre_1_1VertexAnimationTracka1"></a><br><br></td></tr> |
---|
35 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka2">getAnimationType</a> (void) const </td></tr> |
---|
36 | |
---|
37 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the type of vertex animation we're performing. <a href="#Ogre_1_1VertexAnimationTracka2"></a><br><br></td></tr> |
---|
38 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1VertexMorphKeyFrame.html">VertexMorphKeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka3">createVertexMorphKeyFrame</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timePos)</td></tr> |
---|
39 | |
---|
40 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new morph <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation at the given time index. <a href="#Ogre_1_1VertexAnimationTracka3"></a><br><br></td></tr> |
---|
41 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1VertexPoseKeyFrame.html">VertexPoseKeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka4">createVertexPoseKeyFrame</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timePos)</td></tr> |
---|
42 | |
---|
43 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates the single pose <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation. <a href="#Ogre_1_1VertexAnimationTracka4"></a><br><br></td></tr> |
---|
44 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka5">getInterpolatedKeyFrame</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timeIndex, <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> *kf) const </td></tr> |
---|
45 | |
---|
46 | <tr><td class="mdescLeft"> </td><td class="mdescRight">This method in fact does nothing, since interpolation is not performed inside the keyframes for this type of track. <a href="#Ogre_1_1VertexAnimationTracka5"></a><br><br></td></tr> |
---|
47 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka6">apply</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timePos, <a class="el" href="namespaceOgre.html#a465">Real</a> weight=1.0, bool accumulate=false, <a class="el" href="namespaceOgre.html#a465">Real</a> scale=1.0f)</td></tr> |
---|
48 | |
---|
49 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd> |
---|
50 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
51 | <tr><td valign=top><em>timePos</em> </td><td>The time position in the animation to apply. </td></tr> |
---|
52 | <tr><td valign=top><em>weight</em> </td><td>The influence to give to this track, 1.0 for full influence, less to blend with other animations. </td></tr> |
---|
53 | <tr><td valign=top><em>acculumate</em> </td><td>Don't make weights relative to overall weights applied, make them absolute and just add. </td></tr> |
---|
54 | <tr><td valign=top><em>scale</em> </td><td>The scale to apply to translations and scalings, useful for adapting an animation to a different size target.</td></tr> |
---|
55 | </table> |
---|
56 | </dl> |
---|
57 | <a href="#Ogre_1_1VertexAnimationTracka6"></a><br><br></td></tr> |
---|
58 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka7">applyToVertexData</a> (<a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *data, <a class="el" href="namespaceOgre.html#a465">Real</a> timePos, <a class="el" href="namespaceOgre.html#a465">Real</a> weight=1.0, const <a class="el" href="namespaceOgre.html#a464">PoseList</a> *poseList=0)</td></tr> |
---|
59 | |
---|
60 | <tr><td class="mdescLeft"> </td><td class="mdescRight">As the 'apply' method but applies to specified <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> instead of associated data. <a href="#Ogre_1_1VertexAnimationTracka7"></a><br><br></td></tr> |
---|
61 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexMorphKeyFrame.html">VertexMorphKeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka8">getVertexMorphKeyFrame</a> (unsigned short index) const </td></tr> |
---|
62 | |
---|
63 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the morph <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. <a href="#Ogre_1_1VertexAnimationTracka8"></a><br><br></td></tr> |
---|
64 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexPoseKeyFrame.html">VertexPoseKeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka9">getVertexPoseKeyFrame</a> (unsigned short index) const </td></tr> |
---|
65 | |
---|
66 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the pose <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. <a href="#Ogre_1_1VertexAnimationTracka9"></a><br><br></td></tr> |
---|
67 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka10">setAssociatedVertexData</a> (<a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *data)</td></tr> |
---|
68 | |
---|
69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the associated <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which this track will update. <a href="#Ogre_1_1VertexAnimationTracka10"></a><br><br></td></tr> |
---|
70 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka11">getAssociatedVertexData</a> (void) const </td></tr> |
---|
71 | |
---|
72 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the associated <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which this track will update. <a href="#Ogre_1_1VertexAnimationTracka11"></a><br><br></td></tr> |
---|
73 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka12">setTargetMode</a> (<a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> m)</td></tr> |
---|
74 | |
---|
75 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Set the target mode. <a href="#Ogre_1_1VertexAnimationTracka12"></a><br><br></td></tr> |
---|
76 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka13">getTargetMode</a> (void) const </td></tr> |
---|
77 | |
---|
78 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the target mode. <a href="#Ogre_1_1VertexAnimationTracka13"></a><br><br></td></tr> |
---|
79 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka14">hasNonZeroKeyFrames</a> (void) const </td></tr> |
---|
80 | |
---|
81 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Method to determine if this track has any KeyFrames which are doing anything useful - can be used to determine if this track can be optimised out. <a href="#Ogre_1_1VertexAnimationTracka14"></a><br><br></td></tr> |
---|
82 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTracka15">optimise</a> (void)</td></tr> |
---|
83 | |
---|
84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Optimise the current track by removing any duplicate keyframes. <a href="#Ogre_1_1VertexAnimationTracka15"></a><br><br></td></tr> |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka16">getHandle</a> (void) const </td></tr> |
---|
86 | |
---|
87 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the handle associated with this track. <a href="#Ogre_1_1VertexAnimationTracka16"></a><br><br></td></tr> |
---|
88 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka17">getNumKeyFrames</a> (void) const </td></tr> |
---|
89 | |
---|
90 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of keyframes in this animation. <a href="#Ogre_1_1VertexAnimationTracka17"></a><br><br></td></tr> |
---|
91 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka18">getKeyFrame</a> (unsigned short index) const </td></tr> |
---|
92 | |
---|
93 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. <a href="#Ogre_1_1VertexAnimationTracka18"></a><br><br></td></tr> |
---|
94 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a465">Real</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka19">getKeyFramesAtTime</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timePos, <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> **keyFrame1, <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> **keyFrame2, unsigned short *firstKeyIndex=0) const </td></tr> |
---|
95 | |
---|
96 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the 2 <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> objects which are active at the time given, and the blend value between them. <a href="#Ogre_1_1VertexAnimationTracka19"></a><br><br></td></tr> |
---|
97 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka20">createKeyFrame</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> timePos)</td></tr> |
---|
98 | |
---|
99 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation at the given time index. <a href="#Ogre_1_1VertexAnimationTracka20"></a><br><br></td></tr> |
---|
100 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka21">removeKeyFrame</a> (unsigned short index)</td></tr> |
---|
101 | |
---|
102 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> by it's index. <a href="#Ogre_1_1VertexAnimationTracka21"></a><br><br></td></tr> |
---|
103 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka22">removeAllKeyFrames</a> (void)</td></tr> |
---|
104 | |
---|
105 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Removes all the KeyFrames from this track. <a href="#Ogre_1_1VertexAnimationTracka22"></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_1AnimationTrack.html#Ogre_1_1VertexAnimationTracka23">_keyFrameDataChanged</a> (void) const </td></tr> |
---|
107 | |
---|
108 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Internal method used to tell the track that keyframe data has been changed, which may cause it to rebuild some internal data. <a href="#Ogre_1_1VertexAnimationTracka23"></a><br><br></td></tr> |
---|
109 | <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> |
---|
110 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackx0">KeyFrameList</a></td></tr> |
---|
111 | |
---|
112 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
113 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackb0">createKeyFrameImpl</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> time)</td></tr> |
---|
114 | |
---|
115 | <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="#Ogre_1_1VertexAnimationTrackb0"></a><br><br></td></tr> |
---|
116 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackb1">applyPoseToVertexData</a> (const <a class="el" href="classOgre_1_1Pose.html">Pose</a> *pose, <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> *data, <a class="el" href="namespaceOgre.html#a465">Real</a> influence)</td></tr> |
---|
117 | |
---|
118 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Utility method for applying pose animation. <a href="#Ogre_1_1VertexAnimationTrackb1"></a><br><br></td></tr> |
---|
119 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
120 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp0">mAnimationType</a></td></tr> |
---|
121 | |
---|
122 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classOgre_1_1Animation.html">Animation</a> type. <a href="#Ogre_1_1VertexAnimationTrackp0"></a><br><br></td></tr> |
---|
123 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp1">mTargetVertexData</a></td></tr> |
---|
124 | |
---|
125 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Target to animate. <a href="#Ogre_1_1VertexAnimationTrackp1"></a><br><br></td></tr> |
---|
126 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp2">mTargetMode</a></td></tr> |
---|
127 | |
---|
128 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Mode to apply. <a href="#Ogre_1_1VertexAnimationTrackp2"></a><br><br></td></tr> |
---|
129 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackx0">KeyFrameList</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp3">mKeyFrames</a></td></tr> |
---|
130 | |
---|
131 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp4">mMaxKeyFrameTime</a></td></tr> |
---|
132 | |
---|
133 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Animation.html">Animation</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp5">mParent</a></td></tr> |
---|
134 | |
---|
135 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp6">mHandle</a></td></tr> |
---|
136 | |
---|
137 | </table> |
---|
138 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
139 | Specialised <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a> for dealing with changing vertex position information. |
---|
140 | <p> |
---|
141 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a></dd></dl> |
---|
142 | |
---|
143 | <p> |
---|
144 | |
---|
145 | <p> |
---|
146 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00368">368</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
147 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackx0" doxytag="Ogre::VertexAnimationTrack::KeyFrameList" ></a><p> |
---|
148 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
149 | <tr> |
---|
150 | <td class="mdRow"> |
---|
151 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
152 | <tr> |
---|
153 | <td class="md" nowrap valign="top"> typedef std::vector<<a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a>*> <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackx0">Ogre::AnimationTrack::KeyFrameList</a><code> [protected, inherited]</code> |
---|
154 | </table> |
---|
155 | </td> |
---|
156 | </tr> |
---|
157 | </table> |
---|
158 | <table cellspacing=5 cellpadding=0 border=0> |
---|
159 | <tr> |
---|
160 | <td> |
---|
161 | |
---|
162 | </td> |
---|
163 | <td> |
---|
164 | |
---|
165 | <p> |
---|
166 | |
---|
167 | <p> |
---|
168 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00151">151</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
169 | </tr> |
---|
170 | </table> |
---|
171 | <hr><h2>Member Enumeration Documentation</h2> |
---|
172 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackw2" doxytag="Ogre::VertexAnimationTrack::TargetMode" ></a><p> |
---|
173 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
174 | <tr> |
---|
175 | <td class="mdRow"> |
---|
176 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
177 | <tr> |
---|
178 | <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">Ogre::VertexAnimationTrack::TargetMode</a> |
---|
179 | </table> |
---|
180 | </td> |
---|
181 | </tr> |
---|
182 | </table> |
---|
183 | <table cellspacing=5 cellpadding=0 border=0> |
---|
184 | <tr> |
---|
185 | <td> |
---|
186 | |
---|
187 | </td> |
---|
188 | <td> |
---|
189 | |
---|
190 | <p> |
---|
191 | The target animation mode. |
---|
192 | <p> |
---|
193 | <dl compact><dt><b>Enumeration values: </b></dt><dd> |
---|
194 | <table border=0 cellspacing=2 cellpadding=0> |
---|
195 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1VertexAnimationTrackw2Ogre_1_1VertexAnimationTrackw0" doxytag="TM_SOFTWARE" ></a>TM_SOFTWARE</em> </td><td> |
---|
196 | Interpolate vertex positions in software. </td></tr> |
---|
197 | <tr><td valign=top><em><a class="anchor" name="Ogre_1_1VertexAnimationTrackw2Ogre_1_1VertexAnimationTrackw1" doxytag="TM_HARDWARE" ></a>TM_HARDWARE</em> </td><td> |
---|
198 | Bind keyframe 1 to position, and keyframe 2 to a texture coordinate for interpolation in hardware. </td></tr> |
---|
199 | </table> |
---|
200 | </dl> |
---|
201 | |
---|
202 | <p> |
---|
203 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00372">372</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
204 | </tr> |
---|
205 | </table> |
---|
206 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
207 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka0" doxytag="Ogre::VertexAnimationTrack::VertexAnimationTrack" ></a><p> |
---|
208 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
209 | <tr> |
---|
210 | <td class="mdRow"> |
---|
211 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
212 | <tr> |
---|
213 | <td class="md" nowrap valign="top"> Ogre::VertexAnimationTrack::VertexAnimationTrack </td> |
---|
214 | <td class="md" valign="top">( </td> |
---|
215 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Animation.html">Animation</a> * </td> |
---|
216 | <td class="mdname" nowrap> <em>parent</em>, </td> |
---|
217 | </tr> |
---|
218 | <tr> |
---|
219 | <td class="md" nowrap align="right"></td> |
---|
220 | <td></td> |
---|
221 | <td class="md" nowrap>unsigned short </td> |
---|
222 | <td class="mdname" nowrap> <em>handle</em>, </td> |
---|
223 | </tr> |
---|
224 | <tr> |
---|
225 | <td class="md" nowrap align="right"></td> |
---|
226 | <td></td> |
---|
227 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> </td> |
---|
228 | <td class="mdname" nowrap> <em>animType</em></td> |
---|
229 | </tr> |
---|
230 | <tr> |
---|
231 | <td></td> |
---|
232 | <td class="md">) </td> |
---|
233 | <td class="md" colspan="2"></td> |
---|
234 | </tr> |
---|
235 | |
---|
236 | </table> |
---|
237 | </td> |
---|
238 | </tr> |
---|
239 | </table> |
---|
240 | <table cellspacing=5 cellpadding=0 border=0> |
---|
241 | <tr> |
---|
242 | <td> |
---|
243 | |
---|
244 | </td> |
---|
245 | <td> |
---|
246 | |
---|
247 | <p> |
---|
248 | Constructor. |
---|
249 | <p> |
---|
250 | </td> |
---|
251 | </tr> |
---|
252 | </table> |
---|
253 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka1" doxytag="Ogre::VertexAnimationTrack::VertexAnimationTrack" ></a><p> |
---|
254 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
255 | <tr> |
---|
256 | <td class="mdRow"> |
---|
257 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
258 | <tr> |
---|
259 | <td class="md" nowrap valign="top"> Ogre::VertexAnimationTrack::VertexAnimationTrack </td> |
---|
260 | <td class="md" valign="top">( </td> |
---|
261 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Animation.html">Animation</a> * </td> |
---|
262 | <td class="mdname" nowrap> <em>parent</em>, </td> |
---|
263 | </tr> |
---|
264 | <tr> |
---|
265 | <td class="md" nowrap align="right"></td> |
---|
266 | <td></td> |
---|
267 | <td class="md" nowrap>unsigned short </td> |
---|
268 | <td class="mdname" nowrap> <em>handle</em>, </td> |
---|
269 | </tr> |
---|
270 | <tr> |
---|
271 | <td class="md" nowrap align="right"></td> |
---|
272 | <td></td> |
---|
273 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> </td> |
---|
274 | <td class="mdname" nowrap> <em>animType</em>, </td> |
---|
275 | </tr> |
---|
276 | <tr> |
---|
277 | <td class="md" nowrap align="right"></td> |
---|
278 | <td></td> |
---|
279 | <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td> |
---|
280 | <td class="mdname" nowrap> <em>targetData</em>, </td> |
---|
281 | </tr> |
---|
282 | <tr> |
---|
283 | <td class="md" nowrap align="right"></td> |
---|
284 | <td></td> |
---|
285 | <td class="md" nowrap><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> </td> |
---|
286 | <td class="mdname" nowrap> <em>target</em> = TM_SOFTWARE</td> |
---|
287 | </tr> |
---|
288 | <tr> |
---|
289 | <td></td> |
---|
290 | <td class="md">) </td> |
---|
291 | <td class="md" colspan="2"></td> |
---|
292 | </tr> |
---|
293 | |
---|
294 | </table> |
---|
295 | </td> |
---|
296 | </tr> |
---|
297 | </table> |
---|
298 | <table cellspacing=5 cellpadding=0 border=0> |
---|
299 | <tr> |
---|
300 | <td> |
---|
301 | |
---|
302 | </td> |
---|
303 | <td> |
---|
304 | |
---|
305 | <p> |
---|
306 | Constructor, associates with target <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> and temp buffer (for software). |
---|
307 | <p> |
---|
308 | </td> |
---|
309 | </tr> |
---|
310 | </table> |
---|
311 | <hr><h2>Member Function Documentation</h2> |
---|
312 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka23" doxytag="Ogre::VertexAnimationTrack::_keyFrameDataChanged" ></a><p> |
---|
313 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
314 | <tr> |
---|
315 | <td class="mdRow"> |
---|
316 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
317 | <tr> |
---|
318 | <td class="md" nowrap valign="top"> virtual void Ogre::AnimationTrack::_keyFrameDataChanged </td> |
---|
319 | <td class="md" valign="top">( </td> |
---|
320 | <td class="md" nowrap valign="top">void </td> |
---|
321 | <td class="mdname1" valign="top" nowrap> </td> |
---|
322 | <td class="md" valign="top"> ) </td> |
---|
323 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
324 | </tr> |
---|
325 | |
---|
326 | </table> |
---|
327 | </td> |
---|
328 | </tr> |
---|
329 | </table> |
---|
330 | <table cellspacing=5 cellpadding=0 border=0> |
---|
331 | <tr> |
---|
332 | <td> |
---|
333 | |
---|
334 | </td> |
---|
335 | <td> |
---|
336 | |
---|
337 | <p> |
---|
338 | Internal method used to tell the track that keyframe data has been changed, which may cause it to rebuild some internal data. |
---|
339 | <p> |
---|
340 | |
---|
341 | <p> |
---|
342 | Reimplemented in <a class="el" href="classOgre_1_1NodeAnimationTrack.html#Ogre_1_1NodeAnimationTracka10">Ogre::NodeAnimationTrack</a>. |
---|
343 | <p> |
---|
344 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00139">139</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
345 | </tr> |
---|
346 | </table> |
---|
347 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka6" doxytag="Ogre::VertexAnimationTrack::apply" ></a><p> |
---|
348 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
349 | <tr> |
---|
350 | <td class="mdRow"> |
---|
351 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
352 | <tr> |
---|
353 | <td class="md" nowrap valign="top"> void Ogre::VertexAnimationTrack::apply </td> |
---|
354 | <td class="md" valign="top">( </td> |
---|
355 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
356 | <td class="mdname" nowrap> <em>timePos</em>, </td> |
---|
357 | </tr> |
---|
358 | <tr> |
---|
359 | <td class="md" nowrap align="right"></td> |
---|
360 | <td></td> |
---|
361 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
362 | <td class="mdname" nowrap> <em>weight</em> = 1.0, </td> |
---|
363 | </tr> |
---|
364 | <tr> |
---|
365 | <td class="md" nowrap align="right"></td> |
---|
366 | <td></td> |
---|
367 | <td class="md" nowrap>bool </td> |
---|
368 | <td class="mdname" nowrap> <em>accumulate</em> = false, </td> |
---|
369 | </tr> |
---|
370 | <tr> |
---|
371 | <td class="md" nowrap align="right"></td> |
---|
372 | <td></td> |
---|
373 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
374 | <td class="mdname" nowrap> <em>scale</em> = 1.0f</td> |
---|
375 | </tr> |
---|
376 | <tr> |
---|
377 | <td></td> |
---|
378 | <td class="md">) </td> |
---|
379 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
380 | </tr> |
---|
381 | |
---|
382 | </table> |
---|
383 | </td> |
---|
384 | </tr> |
---|
385 | </table> |
---|
386 | <table cellspacing=5 cellpadding=0 border=0> |
---|
387 | <tr> |
---|
388 | <td> |
---|
389 | |
---|
390 | </td> |
---|
391 | <td> |
---|
392 | |
---|
393 | <p> |
---|
394 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
395 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
396 | <tr><td valign=top><em>timePos</em> </td><td>The time position in the animation to apply. </td></tr> |
---|
397 | <tr><td valign=top><em>weight</em> </td><td>The influence to give to this track, 1.0 for full influence, less to blend with other animations. </td></tr> |
---|
398 | <tr><td valign=top><em>acculumate</em> </td><td>Don't make weights relative to overall weights applied, make them absolute and just add. </td></tr> |
---|
399 | <tr><td valign=top><em>scale</em> </td><td>The scale to apply to translations and scalings, useful for adapting an animation to a different size target.</td></tr> |
---|
400 | </table> |
---|
401 | </dl> |
---|
402 | |
---|
403 | <p> |
---|
404 | |
---|
405 | <p> |
---|
406 | Implements <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1AnimationTracka10">Ogre::AnimationTrack</a>. </td> |
---|
407 | </tr> |
---|
408 | </table> |
---|
409 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackb1" doxytag="Ogre::VertexAnimationTrack::applyPoseToVertexData" ></a><p> |
---|
410 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
411 | <tr> |
---|
412 | <td class="mdRow"> |
---|
413 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
414 | <tr> |
---|
415 | <td class="md" nowrap valign="top"> void Ogre::VertexAnimationTrack::applyPoseToVertexData </td> |
---|
416 | <td class="md" valign="top">( </td> |
---|
417 | <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Pose.html">Pose</a> * </td> |
---|
418 | <td class="mdname" nowrap> <em>pose</em>, </td> |
---|
419 | </tr> |
---|
420 | <tr> |
---|
421 | <td class="md" nowrap align="right"></td> |
---|
422 | <td></td> |
---|
423 | <td class="md" nowrap><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td> |
---|
424 | <td class="mdname" nowrap> <em>data</em>, </td> |
---|
425 | </tr> |
---|
426 | <tr> |
---|
427 | <td class="md" nowrap align="right"></td> |
---|
428 | <td></td> |
---|
429 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
430 | <td class="mdname" nowrap> <em>influence</em></td> |
---|
431 | </tr> |
---|
432 | <tr> |
---|
433 | <td></td> |
---|
434 | <td class="md">) </td> |
---|
435 | <td class="md" colspan="2"><code> [protected]</code></td> |
---|
436 | </tr> |
---|
437 | |
---|
438 | </table> |
---|
439 | </td> |
---|
440 | </tr> |
---|
441 | </table> |
---|
442 | <table cellspacing=5 cellpadding=0 border=0> |
---|
443 | <tr> |
---|
444 | <td> |
---|
445 | |
---|
446 | </td> |
---|
447 | <td> |
---|
448 | |
---|
449 | <p> |
---|
450 | Utility method for applying pose animation. |
---|
451 | <p> |
---|
452 | </td> |
---|
453 | </tr> |
---|
454 | </table> |
---|
455 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka7" doxytag="Ogre::VertexAnimationTrack::applyToVertexData" ></a><p> |
---|
456 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
457 | <tr> |
---|
458 | <td class="mdRow"> |
---|
459 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
460 | <tr> |
---|
461 | <td class="md" nowrap valign="top"> virtual void Ogre::VertexAnimationTrack::applyToVertexData </td> |
---|
462 | <td class="md" valign="top">( </td> |
---|
463 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td> |
---|
464 | <td class="mdname" nowrap> <em>data</em>, </td> |
---|
465 | </tr> |
---|
466 | <tr> |
---|
467 | <td class="md" nowrap align="right"></td> |
---|
468 | <td></td> |
---|
469 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
470 | <td class="mdname" nowrap> <em>timePos</em>, </td> |
---|
471 | </tr> |
---|
472 | <tr> |
---|
473 | <td class="md" nowrap align="right"></td> |
---|
474 | <td></td> |
---|
475 | <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
476 | <td class="mdname" nowrap> <em>weight</em> = 1.0, </td> |
---|
477 | </tr> |
---|
478 | <tr> |
---|
479 | <td class="md" nowrap align="right"></td> |
---|
480 | <td></td> |
---|
481 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a464">PoseList</a> * </td> |
---|
482 | <td class="mdname" nowrap> <em>poseList</em> = 0</td> |
---|
483 | </tr> |
---|
484 | <tr> |
---|
485 | <td></td> |
---|
486 | <td class="md">) </td> |
---|
487 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
488 | </tr> |
---|
489 | |
---|
490 | </table> |
---|
491 | </td> |
---|
492 | </tr> |
---|
493 | </table> |
---|
494 | <table cellspacing=5 cellpadding=0 border=0> |
---|
495 | <tr> |
---|
496 | <td> |
---|
497 | |
---|
498 | </td> |
---|
499 | <td> |
---|
500 | |
---|
501 | <p> |
---|
502 | As the 'apply' method but applies to specified <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> instead of associated data. |
---|
503 | <p> |
---|
504 | </td> |
---|
505 | </tr> |
---|
506 | </table> |
---|
507 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka20" doxytag="Ogre::VertexAnimationTrack::createKeyFrame" ></a><p> |
---|
508 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
509 | <tr> |
---|
510 | <td class="mdRow"> |
---|
511 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
512 | <tr> |
---|
513 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a>* Ogre::AnimationTrack::createKeyFrame </td> |
---|
514 | <td class="md" valign="top">( </td> |
---|
515 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
516 | <td class="mdname1" valign="top" nowrap> <em>timePos</em> </td> |
---|
517 | <td class="md" valign="top"> ) </td> |
---|
518 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
519 | </tr> |
---|
520 | |
---|
521 | </table> |
---|
522 | </td> |
---|
523 | </tr> |
---|
524 | </table> |
---|
525 | <table cellspacing=5 cellpadding=0 border=0> |
---|
526 | <tr> |
---|
527 | <td> |
---|
528 | |
---|
529 | </td> |
---|
530 | <td> |
---|
531 | |
---|
532 | <p> |
---|
533 | Creates a new <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation at the given time index. |
---|
534 | <p> |
---|
535 | <dl compact><dt><b>Remarks:</b></dt><dd>It is better to create KeyFrames in time order. Creating them out of order can result in expensive reordering processing. Note that a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at time index 0.0 is always created for you, so you don't need to create this one, just access it using getKeyFrame(0); </dd></dl> |
---|
536 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
537 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
538 | <tr><td valign=top><em>timePos</em> </td><td>The time from which this <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> will apply. </td></tr> |
---|
539 | </table> |
---|
540 | </dl> |
---|
541 | </td> |
---|
542 | </tr> |
---|
543 | </table> |
---|
544 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackb0" doxytag="Ogre::VertexAnimationTrack::createKeyFrameImpl" ></a><p> |
---|
545 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
546 | <tr> |
---|
547 | <td class="mdRow"> |
---|
548 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
549 | <tr> |
---|
550 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a>* Ogre::VertexAnimationTrack::createKeyFrameImpl </td> |
---|
551 | <td class="md" valign="top">( </td> |
---|
552 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
553 | <td class="mdname1" valign="top" nowrap> <em>time</em> </td> |
---|
554 | <td class="md" valign="top"> ) </td> |
---|
555 | <td class="md" nowrap><code> [protected, virtual]</code></td> |
---|
556 | </tr> |
---|
557 | |
---|
558 | </table> |
---|
559 | </td> |
---|
560 | </tr> |
---|
561 | </table> |
---|
562 | <table cellspacing=5 cellpadding=0 border=0> |
---|
563 | <tr> |
---|
564 | <td> |
---|
565 | |
---|
566 | </td> |
---|
567 | <td> |
---|
568 | |
---|
569 | <p> |
---|
570 | |
---|
571 | <p> |
---|
572 | |
---|
573 | <p> |
---|
574 | Implements <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1AnimationTrackb0">Ogre::AnimationTrack</a>. </td> |
---|
575 | </tr> |
---|
576 | </table> |
---|
577 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka3" doxytag="Ogre::VertexAnimationTrack::createVertexMorphKeyFrame" ></a><p> |
---|
578 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
579 | <tr> |
---|
580 | <td class="mdRow"> |
---|
581 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
582 | <tr> |
---|
583 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1VertexMorphKeyFrame.html">VertexMorphKeyFrame</a>* Ogre::VertexAnimationTrack::createVertexMorphKeyFrame </td> |
---|
584 | <td class="md" valign="top">( </td> |
---|
585 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
586 | <td class="mdname1" valign="top" nowrap> <em>timePos</em> </td> |
---|
587 | <td class="md" valign="top"> ) </td> |
---|
588 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
589 | </tr> |
---|
590 | |
---|
591 | </table> |
---|
592 | </td> |
---|
593 | </tr> |
---|
594 | </table> |
---|
595 | <table cellspacing=5 cellpadding=0 border=0> |
---|
596 | <tr> |
---|
597 | <td> |
---|
598 | |
---|
599 | </td> |
---|
600 | <td> |
---|
601 | |
---|
602 | <p> |
---|
603 | Creates a new morph <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation at the given time index. |
---|
604 | <p> |
---|
605 | <dl compact><dt><b>Remarks:</b></dt><dd>It is better to create KeyFrames in time order. Creating them out of order can result in expensive reordering processing. Note that a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at time index 0.0 is always created for you, so you don't need to create this one, just access it using getKeyFrame(0); </dd></dl> |
---|
606 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
607 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
608 | <tr><td valign=top><em>timePos</em> </td><td>The time from which this <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> will apply.</td></tr> |
---|
609 | </table> |
---|
610 | </dl> |
---|
611 | </td> |
---|
612 | </tr> |
---|
613 | </table> |
---|
614 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka4" doxytag="Ogre::VertexAnimationTrack::createVertexPoseKeyFrame" ></a><p> |
---|
615 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
616 | <tr> |
---|
617 | <td class="mdRow"> |
---|
618 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
619 | <tr> |
---|
620 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1VertexPoseKeyFrame.html">VertexPoseKeyFrame</a>* Ogre::VertexAnimationTrack::createVertexPoseKeyFrame </td> |
---|
621 | <td class="md" valign="top">( </td> |
---|
622 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
623 | <td class="mdname1" valign="top" nowrap> <em>timePos</em> </td> |
---|
624 | <td class="md" valign="top"> ) </td> |
---|
625 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
626 | </tr> |
---|
627 | |
---|
628 | </table> |
---|
629 | </td> |
---|
630 | </tr> |
---|
631 | </table> |
---|
632 | <table cellspacing=5 cellpadding=0 border=0> |
---|
633 | <tr> |
---|
634 | <td> |
---|
635 | |
---|
636 | </td> |
---|
637 | <td> |
---|
638 | |
---|
639 | <p> |
---|
640 | Creates the single pose <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> and adds it to this animation. |
---|
641 | <p> |
---|
642 | </td> |
---|
643 | </tr> |
---|
644 | </table> |
---|
645 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka2" doxytag="Ogre::VertexAnimationTrack::getAnimationType" ></a><p> |
---|
646 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
647 | <tr> |
---|
648 | <td class="mdRow"> |
---|
649 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
650 | <tr> |
---|
651 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> Ogre::VertexAnimationTrack::getAnimationType </td> |
---|
652 | <td class="md" valign="top">( </td> |
---|
653 | <td class="md" nowrap valign="top">void </td> |
---|
654 | <td class="mdname1" valign="top" nowrap> </td> |
---|
655 | <td class="md" valign="top"> ) </td> |
---|
656 | <td class="md" nowrap> const</td> |
---|
657 | </tr> |
---|
658 | |
---|
659 | </table> |
---|
660 | </td> |
---|
661 | </tr> |
---|
662 | </table> |
---|
663 | <table cellspacing=5 cellpadding=0 border=0> |
---|
664 | <tr> |
---|
665 | <td> |
---|
666 | |
---|
667 | </td> |
---|
668 | <td> |
---|
669 | |
---|
670 | <p> |
---|
671 | Get the type of vertex animation we're performing. |
---|
672 | <p> |
---|
673 | |
---|
674 | <p> |
---|
675 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00387">387</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. |
---|
676 | <p> |
---|
677 | References <a class="el" href="OgreAnimationTrack_8h-source.html#l00355">Ogre::VertexAnimationType</a>. </td> |
---|
678 | </tr> |
---|
679 | </table> |
---|
680 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka11" doxytag="Ogre::VertexAnimationTrack::getAssociatedVertexData" ></a><p> |
---|
681 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
682 | <tr> |
---|
683 | <td class="mdRow"> |
---|
684 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
685 | <tr> |
---|
686 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* Ogre::VertexAnimationTrack::getAssociatedVertexData </td> |
---|
687 | <td class="md" valign="top">( </td> |
---|
688 | <td class="md" nowrap valign="top">void </td> |
---|
689 | <td class="mdname1" valign="top" nowrap> </td> |
---|
690 | <td class="md" valign="top"> ) </td> |
---|
691 | <td class="md" nowrap> const</td> |
---|
692 | </tr> |
---|
693 | |
---|
694 | </table> |
---|
695 | </td> |
---|
696 | </tr> |
---|
697 | </table> |
---|
698 | <table cellspacing=5 cellpadding=0 border=0> |
---|
699 | <tr> |
---|
700 | <td> |
---|
701 | |
---|
702 | </td> |
---|
703 | <td> |
---|
704 | |
---|
705 | <p> |
---|
706 | Gets the associated <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which this track will update. |
---|
707 | <p> |
---|
708 | |
---|
709 | <p> |
---|
710 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00427">427</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
711 | </tr> |
---|
712 | </table> |
---|
713 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka16" doxytag="Ogre::VertexAnimationTrack::getHandle" ></a><p> |
---|
714 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
715 | <tr> |
---|
716 | <td class="mdRow"> |
---|
717 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
718 | <tr> |
---|
719 | <td class="md" nowrap valign="top"> unsigned short Ogre::AnimationTrack::getHandle </td> |
---|
720 | <td class="md" valign="top">( </td> |
---|
721 | <td class="md" nowrap valign="top">void </td> |
---|
722 | <td class="mdname1" valign="top" nowrap> </td> |
---|
723 | <td class="md" valign="top"> ) </td> |
---|
724 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
725 | </tr> |
---|
726 | |
---|
727 | </table> |
---|
728 | </td> |
---|
729 | </tr> |
---|
730 | </table> |
---|
731 | <table cellspacing=5 cellpadding=0 border=0> |
---|
732 | <tr> |
---|
733 | <td> |
---|
734 | |
---|
735 | </td> |
---|
736 | <td> |
---|
737 | |
---|
738 | <p> |
---|
739 | Get the handle associated with this track. |
---|
740 | <p> |
---|
741 | |
---|
742 | <p> |
---|
743 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00066">66</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
744 | </tr> |
---|
745 | </table> |
---|
746 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka5" doxytag="Ogre::VertexAnimationTrack::getInterpolatedKeyFrame" ></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"> void Ogre::VertexAnimationTrack::getInterpolatedKeyFrame </td> |
---|
753 | <td class="md" valign="top">( </td> |
---|
754 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
755 | <td class="mdname" nowrap> <em>timeIndex</em>, </td> |
---|
756 | </tr> |
---|
757 | <tr> |
---|
758 | <td class="md" nowrap align="right"></td> |
---|
759 | <td></td> |
---|
760 | <td class="md" nowrap><a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> * </td> |
---|
761 | <td class="mdname" nowrap> <em>kf</em></td> |
---|
762 | </tr> |
---|
763 | <tr> |
---|
764 | <td></td> |
---|
765 | <td class="md">) </td> |
---|
766 | <td class="md" colspan="2"> const<code> [virtual]</code></td> |
---|
767 | </tr> |
---|
768 | |
---|
769 | </table> |
---|
770 | </td> |
---|
771 | </tr> |
---|
772 | </table> |
---|
773 | <table cellspacing=5 cellpadding=0 border=0> |
---|
774 | <tr> |
---|
775 | <td> |
---|
776 | |
---|
777 | </td> |
---|
778 | <td> |
---|
779 | |
---|
780 | <p> |
---|
781 | This method in fact does nothing, since interpolation is not performed inside the keyframes for this type of track. |
---|
782 | <p> |
---|
783 | |
---|
784 | <p> |
---|
785 | Implements <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1AnimationTracka9">Ogre::AnimationTrack</a>. |
---|
786 | <p> |
---|
787 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00405">405</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. |
---|
788 | <p> |
---|
789 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00113">Ogre::Real</a>. </td> |
---|
790 | </tr> |
---|
791 | </table> |
---|
792 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka18" doxytag="Ogre::VertexAnimationTrack::getKeyFrame" ></a><p> |
---|
793 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
794 | <tr> |
---|
795 | <td class="mdRow"> |
---|
796 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
797 | <tr> |
---|
798 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a>* Ogre::AnimationTrack::getKeyFrame </td> |
---|
799 | <td class="md" valign="top">( </td> |
---|
800 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
801 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
802 | <td class="md" valign="top"> ) </td> |
---|
803 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
804 | </tr> |
---|
805 | |
---|
806 | </table> |
---|
807 | </td> |
---|
808 | </tr> |
---|
809 | </table> |
---|
810 | <table cellspacing=5 cellpadding=0 border=0> |
---|
811 | <tr> |
---|
812 | <td> |
---|
813 | |
---|
814 | </td> |
---|
815 | <td> |
---|
816 | |
---|
817 | <p> |
---|
818 | Returns the <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. |
---|
819 | <p> |
---|
820 | </td> |
---|
821 | </tr> |
---|
822 | </table> |
---|
823 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka19" doxytag="Ogre::VertexAnimationTrack::getKeyFramesAtTime" ></a><p> |
---|
824 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
825 | <tr> |
---|
826 | <td class="mdRow"> |
---|
827 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
828 | <tr> |
---|
829 | <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::AnimationTrack::getKeyFramesAtTime </td> |
---|
830 | <td class="md" valign="top">( </td> |
---|
831 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a> </td> |
---|
832 | <td class="mdname" nowrap> <em>timePos</em>, </td> |
---|
833 | </tr> |
---|
834 | <tr> |
---|
835 | <td class="md" nowrap align="right"></td> |
---|
836 | <td></td> |
---|
837 | <td class="md" nowrap><a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> ** </td> |
---|
838 | <td class="mdname" nowrap> <em>keyFrame1</em>, </td> |
---|
839 | </tr> |
---|
840 | <tr> |
---|
841 | <td class="md" nowrap align="right"></td> |
---|
842 | <td></td> |
---|
843 | <td class="md" nowrap><a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> ** </td> |
---|
844 | <td class="mdname" nowrap> <em>keyFrame2</em>, </td> |
---|
845 | </tr> |
---|
846 | <tr> |
---|
847 | <td class="md" nowrap align="right"></td> |
---|
848 | <td></td> |
---|
849 | <td class="md" nowrap>unsigned short * </td> |
---|
850 | <td class="mdname" nowrap> <em>firstKeyIndex</em> = 0</td> |
---|
851 | </tr> |
---|
852 | <tr> |
---|
853 | <td></td> |
---|
854 | <td class="md">) </td> |
---|
855 | <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td> |
---|
856 | </tr> |
---|
857 | |
---|
858 | </table> |
---|
859 | </td> |
---|
860 | </tr> |
---|
861 | </table> |
---|
862 | <table cellspacing=5 cellpadding=0 border=0> |
---|
863 | <tr> |
---|
864 | <td> |
---|
865 | |
---|
866 | </td> |
---|
867 | <td> |
---|
868 | |
---|
869 | <p> |
---|
870 | Gets the 2 <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> objects which are active at the time given, and the blend value between them. |
---|
871 | <p> |
---|
872 | <dl compact><dt><b>Remarks:</b></dt><dd>At any point in time in an animation, there are either 1 or 2 keyframes which are 'active', 1 if the time index is exactly on a keyframe, 2 at all other times i.e. the keyframe before and the keyframe after. </dd></dl> |
---|
873 | <dl compact><dt><b></b></dt><dd>This method returns those keyframes given a time index, and also returns a parametric value indicating the value of 't' representing where the time index falls between them. E.g. if it returns 0, the time index is exactly on keyFrame1, if it returns 0.5 it is half way between keyFrame1 and keyFrame2 etc. </dd></dl> |
---|
874 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
875 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
876 | <tr><td valign=top><em>timePos</em> </td><td>The time index in seconds. </td></tr> |
---|
877 | <tr><td valign=top><em>keyFrame1</em> </td><td>Pointer to a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> pointer which will receive the pointer to the keyframe just before or at this time index. </td></tr> |
---|
878 | <tr><td valign=top><em>keyFrame2</em> </td><td>Pointer to a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> pointer which will receive the pointer to the keyframe just after this time index. </td></tr> |
---|
879 | <tr><td valign=top><em>firstKeyIndex</em> </td><td>Pointer to an unsigned short which, if supplied, will receive the index of the 'from' keyframe incase the caller needs it. </td></tr> |
---|
880 | </table> |
---|
881 | </dl> |
---|
882 | <dl compact><dt><b>Returns:</b></dt><dd>Parametric value indicating how far along the gap between the 2 keyframes the timePos value is, e.g. 0.0 for exactly at 1, 0.25 for a quarter etc. By definition the range of this value is: 0.0 <= returnValue < 1.0 . </dd></dl> |
---|
883 | </td> |
---|
884 | </tr> |
---|
885 | </table> |
---|
886 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka17" doxytag="Ogre::VertexAnimationTrack::getNumKeyFrames" ></a><p> |
---|
887 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
888 | <tr> |
---|
889 | <td class="mdRow"> |
---|
890 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
891 | <tr> |
---|
892 | <td class="md" nowrap valign="top"> virtual unsigned short Ogre::AnimationTrack::getNumKeyFrames </td> |
---|
893 | <td class="md" valign="top">( </td> |
---|
894 | <td class="md" nowrap valign="top">void </td> |
---|
895 | <td class="mdname1" valign="top" nowrap> </td> |
---|
896 | <td class="md" valign="top"> ) </td> |
---|
897 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
898 | </tr> |
---|
899 | |
---|
900 | </table> |
---|
901 | </td> |
---|
902 | </tr> |
---|
903 | </table> |
---|
904 | <table cellspacing=5 cellpadding=0 border=0> |
---|
905 | <tr> |
---|
906 | <td> |
---|
907 | |
---|
908 | </td> |
---|
909 | <td> |
---|
910 | |
---|
911 | <p> |
---|
912 | Returns the number of keyframes in this animation. |
---|
913 | <p> |
---|
914 | </td> |
---|
915 | </tr> |
---|
916 | </table> |
---|
917 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka13" doxytag="Ogre::VertexAnimationTrack::getTargetMode" ></a><p> |
---|
918 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
919 | <tr> |
---|
920 | <td class="mdRow"> |
---|
921 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
922 | <tr> |
---|
923 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> Ogre::VertexAnimationTrack::getTargetMode </td> |
---|
924 | <td class="md" valign="top">( </td> |
---|
925 | <td class="md" nowrap valign="top">void </td> |
---|
926 | <td class="mdname1" valign="top" nowrap> </td> |
---|
927 | <td class="md" valign="top"> ) </td> |
---|
928 | <td class="md" nowrap> const</td> |
---|
929 | </tr> |
---|
930 | |
---|
931 | </table> |
---|
932 | </td> |
---|
933 | </tr> |
---|
934 | </table> |
---|
935 | <table cellspacing=5 cellpadding=0 border=0> |
---|
936 | <tr> |
---|
937 | <td> |
---|
938 | |
---|
939 | </td> |
---|
940 | <td> |
---|
941 | |
---|
942 | <p> |
---|
943 | Get the target mode. |
---|
944 | <p> |
---|
945 | |
---|
946 | <p> |
---|
947 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00432">432</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
948 | </tr> |
---|
949 | </table> |
---|
950 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka8" doxytag="Ogre::VertexAnimationTrack::getVertexMorphKeyFrame" ></a><p> |
---|
951 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
952 | <tr> |
---|
953 | <td class="mdRow"> |
---|
954 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
955 | <tr> |
---|
956 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexMorphKeyFrame.html">VertexMorphKeyFrame</a>* Ogre::VertexAnimationTrack::getVertexMorphKeyFrame </td> |
---|
957 | <td class="md" valign="top">( </td> |
---|
958 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
959 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
960 | <td class="md" valign="top"> ) </td> |
---|
961 | <td class="md" nowrap> const</td> |
---|
962 | </tr> |
---|
963 | |
---|
964 | </table> |
---|
965 | </td> |
---|
966 | </tr> |
---|
967 | </table> |
---|
968 | <table cellspacing=5 cellpadding=0 border=0> |
---|
969 | <tr> |
---|
970 | <td> |
---|
971 | |
---|
972 | </td> |
---|
973 | <td> |
---|
974 | |
---|
975 | <p> |
---|
976 | Returns the morph <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. |
---|
977 | <p> |
---|
978 | </td> |
---|
979 | </tr> |
---|
980 | </table> |
---|
981 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka9" doxytag="Ogre::VertexAnimationTrack::getVertexPoseKeyFrame" ></a><p> |
---|
982 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
983 | <tr> |
---|
984 | <td class="mdRow"> |
---|
985 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
986 | <tr> |
---|
987 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexPoseKeyFrame.html">VertexPoseKeyFrame</a>* Ogre::VertexAnimationTrack::getVertexPoseKeyFrame </td> |
---|
988 | <td class="md" valign="top">( </td> |
---|
989 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
990 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
991 | <td class="md" valign="top"> ) </td> |
---|
992 | <td class="md" nowrap> const</td> |
---|
993 | </tr> |
---|
994 | |
---|
995 | </table> |
---|
996 | </td> |
---|
997 | </tr> |
---|
998 | </table> |
---|
999 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1000 | <tr> |
---|
1001 | <td> |
---|
1002 | |
---|
1003 | </td> |
---|
1004 | <td> |
---|
1005 | |
---|
1006 | <p> |
---|
1007 | Returns the pose <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> at the specified index. |
---|
1008 | <p> |
---|
1009 | </td> |
---|
1010 | </tr> |
---|
1011 | </table> |
---|
1012 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka14" doxytag="Ogre::VertexAnimationTrack::hasNonZeroKeyFrames" ></a><p> |
---|
1013 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1014 | <tr> |
---|
1015 | <td class="mdRow"> |
---|
1016 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1017 | <tr> |
---|
1018 | <td class="md" nowrap valign="top"> virtual bool Ogre::VertexAnimationTrack::hasNonZeroKeyFrames </td> |
---|
1019 | <td class="md" valign="top">( </td> |
---|
1020 | <td class="md" nowrap valign="top">void </td> |
---|
1021 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1022 | <td class="md" valign="top"> ) </td> |
---|
1023 | <td class="md" nowrap> const<code> [virtual]</code></td> |
---|
1024 | </tr> |
---|
1025 | |
---|
1026 | </table> |
---|
1027 | </td> |
---|
1028 | </tr> |
---|
1029 | </table> |
---|
1030 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1031 | <tr> |
---|
1032 | <td> |
---|
1033 | |
---|
1034 | </td> |
---|
1035 | <td> |
---|
1036 | |
---|
1037 | <p> |
---|
1038 | Method to determine if this track has any KeyFrames which are doing anything useful - can be used to determine if this track can be optimised out. |
---|
1039 | <p> |
---|
1040 | |
---|
1041 | <p> |
---|
1042 | Reimplemented from <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1NumericAnimationTracka17">Ogre::AnimationTrack</a>. </td> |
---|
1043 | </tr> |
---|
1044 | </table> |
---|
1045 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka15" doxytag="Ogre::VertexAnimationTrack::optimise" ></a><p> |
---|
1046 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1047 | <tr> |
---|
1048 | <td class="mdRow"> |
---|
1049 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1050 | <tr> |
---|
1051 | <td class="md" nowrap valign="top"> virtual void Ogre::VertexAnimationTrack::optimise </td> |
---|
1052 | <td class="md" valign="top">( </td> |
---|
1053 | <td class="md" nowrap valign="top">void </td> |
---|
1054 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1055 | <td class="md" valign="top"> ) </td> |
---|
1056 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
1057 | </tr> |
---|
1058 | |
---|
1059 | </table> |
---|
1060 | </td> |
---|
1061 | </tr> |
---|
1062 | </table> |
---|
1063 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1064 | <tr> |
---|
1065 | <td> |
---|
1066 | |
---|
1067 | </td> |
---|
1068 | <td> |
---|
1069 | |
---|
1070 | <p> |
---|
1071 | Optimise the current track by removing any duplicate keyframes. |
---|
1072 | <p> |
---|
1073 | |
---|
1074 | <p> |
---|
1075 | Reimplemented from <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1NumericAnimationTracka18">Ogre::AnimationTrack</a>. </td> |
---|
1076 | </tr> |
---|
1077 | </table> |
---|
1078 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka22" doxytag="Ogre::VertexAnimationTrack::removeAllKeyFrames" ></a><p> |
---|
1079 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1080 | <tr> |
---|
1081 | <td class="mdRow"> |
---|
1082 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1083 | <tr> |
---|
1084 | <td class="md" nowrap valign="top"> virtual void Ogre::AnimationTrack::removeAllKeyFrames </td> |
---|
1085 | <td class="md" valign="top">( </td> |
---|
1086 | <td class="md" nowrap valign="top">void </td> |
---|
1087 | <td class="mdname1" valign="top" nowrap> </td> |
---|
1088 | <td class="md" valign="top"> ) </td> |
---|
1089 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1090 | </tr> |
---|
1091 | |
---|
1092 | </table> |
---|
1093 | </td> |
---|
1094 | </tr> |
---|
1095 | </table> |
---|
1096 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1097 | <tr> |
---|
1098 | <td> |
---|
1099 | |
---|
1100 | </td> |
---|
1101 | <td> |
---|
1102 | |
---|
1103 | <p> |
---|
1104 | Removes all the KeyFrames from this track. |
---|
1105 | <p> |
---|
1106 | </td> |
---|
1107 | </tr> |
---|
1108 | </table> |
---|
1109 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka21" doxytag="Ogre::VertexAnimationTrack::removeKeyFrame" ></a><p> |
---|
1110 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1111 | <tr> |
---|
1112 | <td class="mdRow"> |
---|
1113 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1114 | <tr> |
---|
1115 | <td class="md" nowrap valign="top"> virtual void Ogre::AnimationTrack::removeKeyFrame </td> |
---|
1116 | <td class="md" valign="top">( </td> |
---|
1117 | <td class="md" nowrap valign="top">unsigned short </td> |
---|
1118 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
1119 | <td class="md" valign="top"> ) </td> |
---|
1120 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
1121 | </tr> |
---|
1122 | |
---|
1123 | </table> |
---|
1124 | </td> |
---|
1125 | </tr> |
---|
1126 | </table> |
---|
1127 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1128 | <tr> |
---|
1129 | <td> |
---|
1130 | |
---|
1131 | </td> |
---|
1132 | <td> |
---|
1133 | |
---|
1134 | <p> |
---|
1135 | Removes a <a class="el" href="classOgre_1_1KeyFrame.html">KeyFrame</a> by it's index. |
---|
1136 | <p> |
---|
1137 | </td> |
---|
1138 | </tr> |
---|
1139 | </table> |
---|
1140 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka10" doxytag="Ogre::VertexAnimationTrack::setAssociatedVertexData" ></a><p> |
---|
1141 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1142 | <tr> |
---|
1143 | <td class="mdRow"> |
---|
1144 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1145 | <tr> |
---|
1146 | <td class="md" nowrap valign="top"> void Ogre::VertexAnimationTrack::setAssociatedVertexData </td> |
---|
1147 | <td class="md" valign="top">( </td> |
---|
1148 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexData.html">VertexData</a> * </td> |
---|
1149 | <td class="mdname1" valign="top" nowrap> <em>data</em> </td> |
---|
1150 | <td class="md" valign="top"> ) </td> |
---|
1151 | <td class="md" nowrap></td> |
---|
1152 | </tr> |
---|
1153 | |
---|
1154 | </table> |
---|
1155 | </td> |
---|
1156 | </tr> |
---|
1157 | </table> |
---|
1158 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1159 | <tr> |
---|
1160 | <td> |
---|
1161 | |
---|
1162 | </td> |
---|
1163 | <td> |
---|
1164 | |
---|
1165 | <p> |
---|
1166 | Sets the associated <a class="el" href="classOgre_1_1VertexData.html">VertexData</a> which this track will update. |
---|
1167 | <p> |
---|
1168 | |
---|
1169 | <p> |
---|
1170 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00425">425</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1171 | </tr> |
---|
1172 | </table> |
---|
1173 | <a class="anchor" name="Ogre_1_1VertexAnimationTracka12" doxytag="Ogre::VertexAnimationTrack::setTargetMode" ></a><p> |
---|
1174 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1175 | <tr> |
---|
1176 | <td class="mdRow"> |
---|
1177 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1178 | <tr> |
---|
1179 | <td class="md" nowrap valign="top"> void Ogre::VertexAnimationTrack::setTargetMode </td> |
---|
1180 | <td class="md" valign="top">( </td> |
---|
1181 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> </td> |
---|
1182 | <td class="mdname1" valign="top" nowrap> <em>m</em> </td> |
---|
1183 | <td class="md" valign="top"> ) </td> |
---|
1184 | <td class="md" nowrap></td> |
---|
1185 | </tr> |
---|
1186 | |
---|
1187 | </table> |
---|
1188 | </td> |
---|
1189 | </tr> |
---|
1190 | </table> |
---|
1191 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1192 | <tr> |
---|
1193 | <td> |
---|
1194 | |
---|
1195 | </td> |
---|
1196 | <td> |
---|
1197 | |
---|
1198 | <p> |
---|
1199 | Set the target mode. |
---|
1200 | <p> |
---|
1201 | |
---|
1202 | <p> |
---|
1203 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00430">430</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1204 | </tr> |
---|
1205 | </table> |
---|
1206 | <hr><h2>Member Data Documentation</h2> |
---|
1207 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp0" doxytag="Ogre::VertexAnimationTrack::mAnimationType" ></a><p> |
---|
1208 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1209 | <tr> |
---|
1210 | <td class="mdRow"> |
---|
1211 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1212 | <tr> |
---|
1213 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a630">VertexAnimationType</a> <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp0">Ogre::VertexAnimationTrack::mAnimationType</a><code> [protected]</code> |
---|
1214 | </table> |
---|
1215 | </td> |
---|
1216 | </tr> |
---|
1217 | </table> |
---|
1218 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1219 | <tr> |
---|
1220 | <td> |
---|
1221 | |
---|
1222 | </td> |
---|
1223 | <td> |
---|
1224 | |
---|
1225 | <p> |
---|
1226 | <a class="el" href="classOgre_1_1Animation.html">Animation</a> type. |
---|
1227 | <p> |
---|
1228 | |
---|
1229 | <p> |
---|
1230 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00446">446</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1231 | </tr> |
---|
1232 | </table> |
---|
1233 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp6" doxytag="Ogre::VertexAnimationTrack::mHandle" ></a><p> |
---|
1234 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1235 | <tr> |
---|
1236 | <td class="mdRow"> |
---|
1237 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1238 | <tr> |
---|
1239 | <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp6">Ogre::AnimationTrack::mHandle</a><code> [protected, inherited]</code> |
---|
1240 | </table> |
---|
1241 | </td> |
---|
1242 | </tr> |
---|
1243 | </table> |
---|
1244 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1245 | <tr> |
---|
1246 | <td> |
---|
1247 | |
---|
1248 | </td> |
---|
1249 | <td> |
---|
1250 | |
---|
1251 | <p> |
---|
1252 | |
---|
1253 | <p> |
---|
1254 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00155">155</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1255 | </tr> |
---|
1256 | </table> |
---|
1257 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp3" doxytag="Ogre::VertexAnimationTrack::mKeyFrames" ></a><p> |
---|
1258 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1259 | <tr> |
---|
1260 | <td class="mdRow"> |
---|
1261 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1262 | <tr> |
---|
1263 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackx0">KeyFrameList</a> <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp3">Ogre::AnimationTrack::mKeyFrames</a><code> [protected, inherited]</code> |
---|
1264 | </table> |
---|
1265 | </td> |
---|
1266 | </tr> |
---|
1267 | </table> |
---|
1268 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1269 | <tr> |
---|
1270 | <td> |
---|
1271 | |
---|
1272 | </td> |
---|
1273 | <td> |
---|
1274 | |
---|
1275 | <p> |
---|
1276 | |
---|
1277 | <p> |
---|
1278 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00152">152</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1279 | </tr> |
---|
1280 | </table> |
---|
1281 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp4" doxytag="Ogre::VertexAnimationTrack::mMaxKeyFrameTime" ></a><p> |
---|
1282 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1283 | <tr> |
---|
1284 | <td class="mdRow"> |
---|
1285 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1286 | <tr> |
---|
1287 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp4">Ogre::AnimationTrack::mMaxKeyFrameTime</a><code> [protected, inherited]</code> |
---|
1288 | </table> |
---|
1289 | </td> |
---|
1290 | </tr> |
---|
1291 | </table> |
---|
1292 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1293 | <tr> |
---|
1294 | <td> |
---|
1295 | |
---|
1296 | </td> |
---|
1297 | <td> |
---|
1298 | |
---|
1299 | <p> |
---|
1300 | |
---|
1301 | <p> |
---|
1302 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00153">153</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1303 | </tr> |
---|
1304 | </table> |
---|
1305 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp5" doxytag="Ogre::VertexAnimationTrack::mParent" ></a><p> |
---|
1306 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1307 | <tr> |
---|
1308 | <td class="mdRow"> |
---|
1309 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1310 | <tr> |
---|
1311 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a>* <a class="el" href="classOgre_1_1AnimationTrack.html#Ogre_1_1VertexAnimationTrackp5">Ogre::AnimationTrack::mParent</a><code> [protected, inherited]</code> |
---|
1312 | </table> |
---|
1313 | </td> |
---|
1314 | </tr> |
---|
1315 | </table> |
---|
1316 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1317 | <tr> |
---|
1318 | <td> |
---|
1319 | |
---|
1320 | </td> |
---|
1321 | <td> |
---|
1322 | |
---|
1323 | <p> |
---|
1324 | |
---|
1325 | <p> |
---|
1326 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00154">154</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1327 | </tr> |
---|
1328 | </table> |
---|
1329 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp2" doxytag="Ogre::VertexAnimationTrack::mTargetMode" ></a><p> |
---|
1330 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1331 | <tr> |
---|
1332 | <td class="mdRow"> |
---|
1333 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1334 | <tr> |
---|
1335 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackw2">TargetMode</a> <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp2">Ogre::VertexAnimationTrack::mTargetMode</a><code> [protected]</code> |
---|
1336 | </table> |
---|
1337 | </td> |
---|
1338 | </tr> |
---|
1339 | </table> |
---|
1340 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1341 | <tr> |
---|
1342 | <td> |
---|
1343 | |
---|
1344 | </td> |
---|
1345 | <td> |
---|
1346 | |
---|
1347 | <p> |
---|
1348 | Mode to apply. |
---|
1349 | <p> |
---|
1350 | |
---|
1351 | <p> |
---|
1352 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00450">450</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1353 | </tr> |
---|
1354 | </table> |
---|
1355 | <a class="anchor" name="Ogre_1_1VertexAnimationTrackp1" doxytag="Ogre::VertexAnimationTrack::mTargetVertexData" ></a><p> |
---|
1356 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1357 | <tr> |
---|
1358 | <td class="mdRow"> |
---|
1359 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1360 | <tr> |
---|
1361 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VertexData.html">VertexData</a>* <a class="el" href="classOgre_1_1VertexAnimationTrack.html#Ogre_1_1VertexAnimationTrackp1">Ogre::VertexAnimationTrack::mTargetVertexData</a><code> [protected]</code> |
---|
1362 | </table> |
---|
1363 | </td> |
---|
1364 | </tr> |
---|
1365 | </table> |
---|
1366 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1367 | <tr> |
---|
1368 | <td> |
---|
1369 | |
---|
1370 | </td> |
---|
1371 | <td> |
---|
1372 | |
---|
1373 | <p> |
---|
1374 | Target to animate. |
---|
1375 | <p> |
---|
1376 | |
---|
1377 | <p> |
---|
1378 | Definition at line <a class="el" href="OgreAnimationTrack_8h-source.html#l00448">448</a> of file <a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a>. </td> |
---|
1379 | </tr> |
---|
1380 | </table> |
---|
1381 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
1382 | <li><a class="el" href="OgreAnimationTrack_8h-source.html">OgreAnimationTrack.h</a></ul> |
---|
1383 | <hr> |
---|
1384 | <p> |
---|
1385 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
1386 | <!--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/> |
---|
1387 | 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/> |
---|
1388 | <!--/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#"> |
---|
1389 | <Work rdf:about=""> |
---|
1390 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
1391 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
1392 | </Work> |
---|
1393 | <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> --> |
---|
1394 | |
---|
1395 | Last modified Sun Mar 12 14:38:06 2006 |
---|
1396 | </p> |
---|
1397 | </body> |
---|
1398 | </html> |
---|