aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a03472.html
diff options
context:
space:
mode:
authorneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
committerneodarz <neodarz@neodarz.net>2018-08-11 20:21:34 +0200
commit0ea5fc66924303d1bf73ba283a383e2aadee02f2 (patch)
tree2568e71a7ccc44ec23b8bb3f0ff97fb6bf2ed709 /docs/doxygen/nel/a03472.html
downloadnevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.tar.xz
nevrax-website-self-hostable-0ea5fc66924303d1bf73ba283a383e2aadee02f2.zip
Initial commit
Diffstat (limited to 'docs/doxygen/nel/a03472.html')
-rw-r--r--docs/doxygen/nel/a03472.html443
1 files changed, 443 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03472.html b/docs/doxygen/nel/a03472.html
new file mode 100644
index 00000000..0ea82ae8
--- /dev/null
+++ b/docs/doxygen/nel/a03472.html
@@ -0,0 +1,443 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>NeL: TemplateNL3D::CTCBTools&lt; CKeyT, T, TMapTimeCKey &gt; class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.3.6 -->
+<div class="qindex"> <form class="search" action="search.php" method="get">
+<a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <span class="search"><u>S</u>earch&nbsp;for&nbsp;<input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div>
+<h1>NL3D::CTCBTools&lt; CKeyT, T, TMapTimeCKey &gt; Class Template Reference</h1><code>#include &lt;<a class="el" href="a06559.html">track_keyframer.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CTCBTools&lt; CKeyT, T, TMapTimeCKey &gt;:
+<p><center><img src="a03472.png" usemap="#NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >_map" border="0" alt=""></center>
+<map name="NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >_map">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyT, T >" shape="rect" coords="211,56,623,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBFloat, float >" shape="rect" coords="844,56,1256,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBFloat, sint32 >" shape="rect" coords="1266,56,1678,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBQuat, NLMISC::CAngleAxis >" shape="rect" coords="1688,56,2100,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBQuat, NLMISC::CAngleAxis >" shape="rect" coords="2110,56,2522,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBVector, CVector >" shape="rect" coords="2532,56,2944,80">
+<area href="a03580.html" alt="NL3D::CTrackKeyFramerTCB< CKeyTCBVector, NLMISC::CRGBA >" shape="rect" coords="2954,56,3366,80">
+<area href="a03586.html" alt="NL3D::CTrackKeyFramerTCBQuat" shape="rect" coords="0,112,412,136">
+<area href="a03587.html" alt="NL3D::CTrackKeyFramerTCBRGBA" shape="rect" coords="422,112,834,136">
+<area href="a03584.html" alt="NL3D::CTrackKeyFramerTCBFloat" shape="rect" coords="844,112,1256,136">
+<area href="a03585.html" alt="NL3D::CTrackKeyFramerTCBInt" shape="rect" coords="1266,112,1678,136">
+<area href="a03588.html" alt="NL3D::CTrackKeyFramerTCBVector" shape="rect" coords="2532,112,2944,136">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+<h3>template&lt;class CKeyT, class T, class TMapTimeCKey&gt;<br>
+ class NL3D::CTCBTools&lt; CKeyT, T, TMapTimeCKey &gt;</h3>
+
+TCB Track tools (for both normal TCB, and quat TCB). internal use.<p>
+<dl compact><dt><b>Author:</b></dt><dd>Cyril 'Hulud' Corvazier <p>
+Nevrax France </dd></dl>
+<dl compact><dt><b>Date:</b></dt><dd>2001 </dd></dl>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00707">707</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>typedef TMapTimeCKey::iterator&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4y0">TMapTimeCKeyIterator</a></td></tr>
+
+<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d0">compileTCBEase</a> (TMapTimeCKey &amp;mapKey, bool loopMode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compute TCB ease information. <a href="#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d0"></a><br><br></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d2">computeHermiteBasis</a> (float d, float hb[4])</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d4">computeTCBFactors</a> (const CKeyT &amp;key, float timeBefore, float time, float timeAfter, float rangeDelta, bool firstKey, bool endKey, bool isLoop, float &amp;ksm, float &amp;ksp, float &amp;kdm, float &amp;kdp)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d7">ease</a> (const CKeyT *key, float d)</td></tr>
+
+</table>
+<hr><h2>Member Typedef Documentation</h2>
+<a class="anchor" name="NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4y0" doxytag="NL3D::CTCBTools::TMapTimeCKeyIterator" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class CKeyT, class T, class TMapTimeCKey&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> typedef TMapTimeCKey::iterator <a class="el" href="a03472.html">NL3D::CTCBTools</a>&lt; CKeyT, T, TMapTimeCKey &gt;::<a class="el" href="a03472.html#NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4y0">TMapTimeCKeyIterator</a><code> [protected]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00710">710</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d0" doxytag="NL3D::CTCBTools::compileTCBEase" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class CKeyT, class T, class TMapTimeCKey&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void <a class="el" href="a03472.html">NL3D::CTCBTools</a>&lt; CKeyT, T, TMapTimeCKey &gt;::compileTCBEase </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">TMapTimeCKey &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>mapKey</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>loopMode</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+compute TCB ease information.
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00715">715</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>.
+<p>
+<div class="fragment"><pre>00718 {
+00719 <a class="code" href="a05363.html#a41">CKeyFloat</a> k;
+00720 k.Value= key.Value;
+00721 addKey(k, key.Time);
+00722 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00723 }
+00724 };
+00725 <span class="keyword">class </span>CTrackKeyFramerLinearVector : <span class="keyword">public</span> CTrackKeyFramerLinear&lt;CKeyVector, CVector&gt;
+00726 {
+00727 <span class="keyword">public</span>:
+00728 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06912.html">CTrackKeyFramerLinearVector</a>);
+00729 };
+00730 <span class="keyword">class </span>CTrackKeyFramerLinearQuat : <span class="keyword">public</span> CTrackKeyFramerLinear&lt;CKeyQuat, CQuat&gt;
+00731 {
+00732 <span class="keyword">public</span>:
+00733 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06914.html">CTrackKeyFramerLinearQuat</a>);
+00734 };
+00735 <span class="keyword">class </span>CTrackKeyFramerLinearInt : <span class="keyword">public</span> CTrackKeyFramerLinear&lt;CKeyInt, sint32&gt;
+00736 {
+00737 <span class="keyword">public</span>:
+00738 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06916.html">CTrackKeyFramerLinearInt</a>);
+00739 };
+00740 <span class="keyword">class </span>CTrackKeyFramerLinearRGBA : <span class="keyword">public</span> CTrackKeyFramerLinear&lt;CKeyRGBA, NLMISC::CRGBA&gt;
+00741 {
+00742 <span class="keyword">public</span>:
+00743 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06918.html">CTrackKeyFramerLinearRGBA</a>);
+00744 };
+00745
+00746
+00747 <span class="comment">// TCB tracks.</span>
+00748 <span class="keyword">class </span>CTrackKeyFramerTCBFloat : <span class="keyword">public</span> <a class="code" href="a03581.html">CTrackKeyFramerTCB</a>&lt;CKeyTCBFloat, float&gt;
+00749 {
+00750 <span class="keyword">public</span>:
+00751 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06920.html">CTrackKeyFramerTCBFloat</a>);
+00752
+00753 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> addTCBFloatKey(<span class="keyword">const</span> UKeyTCBFloat &amp;key)
+00754 {
+00755 <a class="code" href="a05363.html#a46">CKeyTCBFloat</a> k;
+00756 k.Value= key.Value;
+00757 k.Bias= key.Bias;
+00758 k.Continuity= key.Continuity;
+00759 k.Tension= key.Tension;
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d2" doxytag="NL3D::CTCBTools::computeHermiteBasis" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class CKeyT, class T, class TMapTimeCKey&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void <a class="el" href="a03472.html">NL3D::CTCBTools</a>&lt; CKeyT, T, TMapTimeCKey &gt;::computeHermiteBasis </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">float&nbsp;</td>
+ <td class="mdname" nowrap> <em>d</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>hb</em>[4]</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00780">780</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>.
+<p>
+<div class="fragment"><pre>00782 : <span class="keyword">public</span> <a class="code" href="a03581.html">CTrackKeyFramerTCB&lt;CKeyTCBVector, NLMISC::CRGBA&gt;</a>
+00783 {
+00784 <span class="keyword">public</span>:
+00785 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (CTrackKeyFramerTCBRGBA);
+00786 };
+00787
+00788
+00789 <span class="comment">// Bezier tracks.</span>
+00790 <span class="keyword">class </span>CTrackKeyFramerBezierFloat : <span class="keyword">public</span> <a class="code" href="a03552.html">CTrackKeyFramerBezier</a>&lt;CKeyBezierFloat, float&gt;
+00791 {
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d4" doxytag="NL3D::CTCBTools::computeTCBFactors" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class CKeyT, class T, class TMapTimeCKey&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> void <a class="el" href="a03472.html">NL3D::CTCBTools</a>&lt; CKeyT, T, TMapTimeCKey &gt;::computeTCBFactors </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CKeyT &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>timeBefore</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>timeAfter</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>rangeDelta</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>firstKey</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>endKey</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool&nbsp;</td>
+ <td class="mdname" nowrap> <em>isLoop</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ksm</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>ksp</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>kdm</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>kdp</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00795">795</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>.
+<p>
+<div class="fragment"><pre>00796 {
+00797 <a class="code" href="a05363.html#a49">CKeyBezierFloat</a> k;
+00798 k.Value= key.Value;
+00799 k.InTan= key.TanIn;
+00800 k.OutTan= key.TanOut;
+00801 k.Step= key.Step;
+00802 addKey(k, key.Time);
+00803 <span class="keywordflow">return</span> <span class="keyword">true</span>;
+00804 }
+00805 };
+00806 <span class="keyword">class </span>CTrackKeyFramerBezierVector : <span class="keyword">public</span> <a class="code" href="a03552.html">CTrackKeyFramerBezier</a>&lt;CKeyBezierVector, CVector&gt;
+00807 {
+00808 <span class="keyword">public</span>:
+00809 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06929.html">CTrackKeyFramerBezierVector</a>);
+00810 };
+00811 <span class="keyword">class </span>CTrackKeyFramerBezierQuat : <span class="keyword">public</span> <a class="code" href="a03552.html">CTrackKeyFramerBezier</a>&lt;CKeyBezierQuat, CQuat&gt;
+00812 {
+00813 <span class="keyword">public</span>:
+00814 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06931.html">CTrackKeyFramerBezierQuat</a>);
+00815 };
+00816 <span class="keyword">class </span>CTrackKeyFramerBezierInt : <span class="keyword">public</span> <a class="code" href="a03552.html">CTrackKeyFramerBezier</a>&lt;CKeyBezierFloat, sint32&gt;
+00817 {
+00818 <span class="keyword">public</span>:
+00819 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06933.html">CTrackKeyFramerBezierInt</a>);
+00820 };
+00821 <span class="keyword">class </span>CTrackKeyFramerBezierRGBA : <span class="keyword">public</span> <a class="code" href="a03552.html">CTrackKeyFramerBezier</a>&lt;CKeyBezierVector, NLMISC::CRGBA&gt;
+00822 {
+00823 <span class="keyword">public</span>:
+00824 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06935.html">CTrackKeyFramerBezierRGBA</a>);
+00825 };
+00826
+00827
+00828
+00829
+00830
+00831 } <span class="comment">// NL3D</span>
+00832
+00833
+00834 <span class="preprocessor">#endif // NL_TRACK_KEYFRAMER_H</span>
+00835 <span class="preprocessor"></span>
+00836 <span class="comment">/* End of track_keyframer.h */</span>
+00837 <span class="comment">/* End of track_keyframer.h */</span>
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CTrackKeyFramerTCB_3_01CKeyTCBVector_00_01NLMISC_1_1CRGBA_01_4d7" doxytag="NL3D::CTCBTools::ease" ></a><p>
+<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
+ <tr>
+ <td class="mdRow">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td class="md" colspan="4">
+template&lt;class CKeyT, class T, class TMapTimeCKey&gt; </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap valign="top"> float <a class="el" href="a03472.html">NL3D::CTCBTools</a>&lt; CKeyT, T, TMapTimeCKey &gt;::ease </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top">const CKeyT *&nbsp;</td>
+ <td class="mdname" nowrap> <em>key</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>float&nbsp;</td>
+ <td class="mdname" nowrap> <em>d</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [inline, protected]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="a06559.html#l00762">762</a> of file <a class="el" href="a06559.html">track_keyframer.h</a>.
+<p>
+<div class="fragment"><pre>00767 : <span class="keyword">public</span> <a class="code" href="a03581.html">CTrackKeyFramerTCB&lt;CKeyTCBVector, CVector&gt;</a>
+00768 {
+00769 <span class="keyword">public</span>:
+00770 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (CTrackKeyFramerTCBVector);
+00771 };
+00772 <span class="keyword">class </span>CTrackKeyFramerTCBQuat : <span class="keyword">public</span> <a class="code" href="a03581.html">CTrackKeyFramerTCB</a>&lt;CKeyTCBQuat, NLMISC::CAngleAxis&gt;
+00773 {
+00774 <span class="keyword">public</span>:
+00775 <a class="code" href="a04127.html#a0">NLMISC_DECLARE_CLASS</a> (<a class="code" href="a06924.html">CTrackKeyFramerTCBQuat</a>);
+00776 };
+00777 <span class="keyword">class </span>CTrackKeyFramerTCBInt : <span class="keyword">public</span> <a class="code" href="a03581.html">CTrackKeyFramerTCB</a>&lt;CKeyTCBFloat, sint32&gt;
+</pre></div> </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="a06559.html">track_keyframer.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 07:47:44 2004 for NeL by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
+</a>1.3.6 </small></address>
+</body>
+</html>