aboutsummaryrefslogtreecommitdiff
path: root/docs/doxygen/nel/a02208.html
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/doxygen/nel/a02208.html2043
1 files changed, 2043 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02208.html b/docs/doxygen/nel/a02208.html
new file mode 100644
index 00000000..4d5efdc7
--- /dev/null
+++ b/docs/doxygen/nel/a02208.html
@@ -0,0 +1,2043 @@
+<!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: NL3D::CAnimationPlaylist 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::CAnimationPlaylist Class Reference</h1><code>#include &lt;<a class="el" href="a05448.html">animation_playlist.h</a>&gt;</code>
+<p>
+<p>Inheritance diagram for NL3D::CAnimationPlaylist:
+<p><center><img src="a02208.png" usemap="#NL3D::CAnimationPlaylist_map" border="0" alt=""></center>
+<map name="NL3D::CAnimationPlaylist_map">
+<area href="a02209.html" alt="NLMISC::CRefCount" shape="rect" coords="0,0,154,24">
+</map>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+This class <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="a05448.html#l00043">43</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.<table border=0 cellpadding=0 cellspacing=0>
+<tr><td></td></tr>
+<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom>{ <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a> = 0xffffffff
+ }</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a> { <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a> = 0,
+<a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw4">Repeat</a>,
+<a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw2">Disable</a>,
+<a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw6">WrapModeCount</a>
+ }</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Wrap mode for the play list. <a href="#NL3D_1_1CAnimationPlaylistw5">More...</a><br><br></td></tr>
+<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista0">CAnimationPlaylist</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor. <a href="#NL3D_1_1CAnimationPlaylista0"></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="a02208.html#NL3D_1_1CAnimationPlaylista1">emptyPlayList</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista2">getAnimation</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista3">getEndWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &amp;time) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05363.html#a366">TAnimationTime</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista4">getLocalTime</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> globalTime, const <a class="el" href="a02210.html">CAnimationSet</a> &amp;animSet) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista5">getLocalWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> globalTime) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a04558.html#a14">sint</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypea8">getRefCount</a> () const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista7">getSkeletonWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, bool &amp;inverted) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista8">getSpeedFactor</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista9">getStartWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &amp;time) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista10">getTimeOrigin</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista11">getWeightSmoothness</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista12">getWrapMode</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista13">serial</a> (<a class="el" href="a02270.html">NLMISC::IStream</a> &amp;f)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista14">setAnimation</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a04558.html#a15">uint</a> animation)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista15">setEndWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float endWeight, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista16">setSkeletonWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a04558.html#a15">uint</a> skeletonId, bool inverted=false)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista17">setSpeedFactor</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float speedFactor)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista18">setStartWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float startWeight, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista19">setTimeOrigin</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> timeOrigin)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista20">setupMixer</a> (<a class="el" href="a02335.html">CChannelMixer</a> &amp;mixer, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time) const </td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista21">setWeightSmoothness</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float smoothness)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylista22">setWrapMode</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a> wrapMode)</td></tr>
+
+<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlayliste0">getWeightValue</a> (<a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> startWeightTime, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> endWeightTime, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time, float startWeight, float endWeight, float smoothness)</td></tr>
+
+<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypeo0">crefs</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>CPtrInfo *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypeo1">pinfo</a></td></tr>
+
+<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>CPtrInfo&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypes0">NullPtrInfo</a></td></tr>
+
+<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr1">_EndWeight</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr2">_EndWeightTime</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr3">_InvertWeight</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a11">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">_SkeletonWeight</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr5">_Smoothness</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">_SpeedFactor</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top>float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr7">_StartWeight</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr8">_StartWeightTime</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">_TimeOrigin</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a> [CChannelMixer::NumAnimationSlot]</td></tr>
+
+<tr><td colspan=2><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align=right valign=top>struct&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypen0">CPtrInfo</a></td></tr>
+
+</table>
+<hr><h2>Member Enumeration Documentation</h2>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistw0" doxytag="NL3D::CAnimationPlaylist::@5" ></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" nowrap valign="top"> anonymous enum
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3" doxytag="empty" ></a>empty</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05448.html#l00046">46</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+<div class="fragment"><pre>00047 {
+00048 <span class="comment">// </span>
+00049 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>=0xffffffff
+00050 };
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistw5" doxytag="NL3D::CAnimationPlaylist::TWrapMode" ></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" nowrap valign="top"> enum <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">NL3D::CAnimationPlaylist::TWrapMode</a>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Wrap mode for the play list.
+<p>
+<dl compact><dt><b>Enumeration values: </b></dt><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1" doxytag="Clamp" ></a>Clamp</em>&nbsp;</td><td>
+Clamp the animation time. (default). </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw4" doxytag="Repeat" ></a>Repeat</em>&nbsp;</td><td>
+Repeat the animation. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw2" doxytag="Disable" ></a>Disable</em>&nbsp;</td><td>
+Disable the animation. </td></tr>
+<tr><td valign=top><em><a class="anchor" name="NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw6" doxytag="WrapModeCount" ></a>WrapModeCount</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05448.html#l00053">53</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+<div class="fragment"><pre>00054 {
+00056 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a>=0,
+00057
+00059 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw4">Repeat</a>,
+00060
+00062 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw2">Disable</a>,
+00063
+00064 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw6">WrapModeCount</a>
+00065 };
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista0" doxytag="NL3D::CAnimationPlaylist::CAnimationPlaylist" ></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" nowrap valign="top"> NL3D::CAnimationPlaylist::CAnimationPlaylist </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Constructor.
+<p>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00040">40</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00304">_WrapMode</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a>, <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00041 {
+00042 <span class="comment">// Empty the playlist</span>
+00043 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylista1">emptyPlayList</a> ();
+00044
+00045 <span class="comment">// Set default wrap mode</span>
+00046 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a15">uint</a> i=0; i&lt;CChannelMixer::NumAnimationSlot; i++)
+00047 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a>[i]=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a>;
+00048 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista1" doxytag="NL3D::CAnimationPlaylist::emptyPlayList" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::emptyPlayList </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Empty the playlist. Each slot is set to its default value.
+<p>
+Definition at line <a class="el" href="a05447.html#l00052">52</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05448.html#l00280">_InvertWeight</a>, <a class="el" href="a05448.html#l00277">_SkeletonWeight</a>, <a class="el" href="a05448.html#l00301">_Smoothness</a>, <a class="el" href="a05448.html#l00286">_SpeedFactor</a>, <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05448.html#l00283">_TimeOrigin</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00040">CAnimationPlaylist()</a>, and <a class="el" href="a06177.html#l00094">NL3D::CPlayListUser::emptyPlayList()</a>.
+<p>
+<div class="fragment"><pre>00053 {
+00054 <span class="comment">// Empty each slot</span>
+00055 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a15">uint</a> i=0; i&lt;CChannelMixer::NumAnimationSlot; i++)
+00056 {
+00057 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a>[i]=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>;
+00058 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">_SkeletonWeight</a>[i]=empty;
+00059 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr3">_InvertWeight</a>[i]=<span class="keyword">false</span>;
+00060 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">_TimeOrigin</a>[i]=0.f;
+00061 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">_SpeedFactor</a>[i]=1.f;
+00062 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr7">_StartWeight</a>[i]=1.f;
+00063 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr1">_EndWeight</a>[i]=1.f;
+00064 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr8">_StartWeightTime</a>[i]= 0.f;
+00065 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr2">_EndWeightTime</a>[i]= 0.f;
+00066 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr5">_Smoothness</a>[i]= 0.f;
+00067 }
+00068 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista2" doxytag="NL3D::CAnimationPlaylist::getAnimation" ></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" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> NL3D::CAnimationPlaylist::getAnimation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>slot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the animation of a slot. Default value is empty.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the animation number in use in this slot. Return <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">CAnimationPlaylist::empty</a> if the slot is empty.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00079">79</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00110">NL3D::CPlayListUser::getAnimation()</a>.
+<p>
+<div class="fragment"><pre>00080 {
+00081 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a>[slot];
+00082 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista3" doxytag="NL3D::CAnimationPlaylist::getEndWeight" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getEndWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get animation end weight. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id to get the slot. </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>will get the playlist time for which the start weight is set. Default is 0.f. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the end weight used in the slot.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00154">154</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00193">NL3D::CPlayListUser::getEndWeight()</a>.
+<p>
+<div class="fragment"><pre>00155 {
+00156 time=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr2">_EndWeightTime</a>[slot];
+00157 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr1">_EndWeight</a>[slot];
+00158 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista4" doxytag="NL3D::CAnimationPlaylist::getLocalTime" ></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" nowrap valign="top"> <a class="el" href="a05363.html#a366">TAnimationTime</a> NL3D::CAnimationPlaylist::getLocalTime </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>globalTime</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>const <a class="el" href="a02210.html">CAnimationSet</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>animSet</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Convert a playlist global time in local time in a slot animation including wrap evaluation.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the slot in which the local time must be computed </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the global time of the playlist</td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the local time in the slot. If no animation are set in the slot, globalTime is returned.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00316">316</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05448.html#l00286">_SpeedFactor</a>, <a class="el" href="a05448.html#l00283">_TimeOrigin</a>, <a class="el" href="a05448.html#l00304">_WrapMode</a>, <a class="el" href="a05587.html#l00115">NLMISC::clamp()</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a>, <a class="el" href="a05450.html#l00112">NL3D::CAnimationSet::getAnimation()</a>, <a class="el" href="a05443.html#l00125">NL3D::CAnimation::getBeginTime()</a>, <a class="el" href="a05443.html#l00157">NL3D::CAnimation::getEndTime()</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw4">Repeat</a>, <a class="el" href="a05454.html#l00044">NL3D::TAnimationTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00176">setupMixer()</a>.
+<p>
+<div class="fragment"><pre>00317 {
+00318 <span class="comment">// Get the animation</span>
+00319 <span class="keyword">const</span> CAnimation *pAnimation=animSet.getAnimation (_Animations[slot]);
+00320
+00321 <span class="comment">// If this animation exists</span>
+00322 <span class="keywordflow">if</span> (pAnimation)
+00323 {
+00324 <span class="comment">// Compute the non-wrapped time</span>
+00325 <a class="code" href="a05363.html#a366">TAnimationTime</a> wrappedTime=pAnimation-&gt;getBeginTime ()+(<a class="code" href="a05363.html#a366">TAnimationTime</a>)((globalTime-<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">_TimeOrigin</a>[slot])*<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">_SpeedFactor</a>[slot]);
+00326
+00327 <span class="comment">// Wrap mode</span>
+00328 <span class="keywordflow">switch</span> (<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a>[slot])
+00329 {
+00330 <span class="keywordflow">case</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw1">Clamp</a>:
+00331 <a class="code" href="a05378.html#a374">clamp</a> (wrappedTime, pAnimation-&gt;getBeginTime (), pAnimation-&gt;getEndTime ());
+00332 <span class="keywordflow">break</span>;
+00333 <span class="keywordflow">case</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw4">Repeat</a>:
+00334 <span class="comment">// Mod repeat the time</span>
+00335 {
+00336 <span class="keywordtype">float</span> length=pAnimation-&gt;getEndTime ()-pAnimation-&gt;getBeginTime();
+00337 <span class="keywordflow">if</span> (wrappedTime&gt;=pAnimation-&gt;getBeginTime())
+00338 wrappedTime=pAnimation-&gt;getBeginTime()+(<span class="keywordtype">float</span>)fmod (wrappedTime-pAnimation-&gt;getBeginTime(), length);
+00339 <span class="keywordflow">else</span>
+00340 wrappedTime=pAnimation-&gt;getBeginTime()+(<span class="keywordtype">float</span>)fmod (wrappedTime-pAnimation-&gt;getBeginTime(), length)+length;
+00341 }
+00342 <span class="keywordflow">break</span>;
+00343 <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;
+00344 }
+00345
+00346 <span class="comment">// Return localTime</span>
+00347 <span class="keywordflow">return</span> wrappedTime;
+00348 }
+00349
+00350 <span class="keywordflow">return</span> (<a class="code" href="a05363.html#a366">TAnimationTime</a>)globalTime;
+00351 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista5" doxytag="NL3D::CAnimationPlaylist::getLocalWeight" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getLocalWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>globalTime</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Compute weight of a slot at a given global playlist time<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the slot in which the weight must be computed </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the global time of the playlist</td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the weight of the slot for the given time.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00355">355</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05448.html#l00301">_Smoothness</a>, <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05447.html#l00246">getWeightValue()</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00063">NL3D::CPlayListUser::getLocalWeight()</a>.
+<p>
+<div class="fragment"><pre>00356 {
+00357 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlayliste0">getWeightValue</a> (_StartWeightTime[slot], _EndWeightTime[slot], globalTime, _StartWeight[slot], _EndWeight[slot], _Smoothness[slot]);
+00358 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NLGEORGES_1_1UTypea8" doxytag="NL3D::CAnimationPlaylist::getRefCount" ></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" nowrap valign="top"> const <a class="el" href="a04558.html#a14">sint</a>&amp; NLMISC::CRefCount::getRefCount </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const<code> [inline, inherited]</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="a06402.html#l00070">70</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>.
+<p>
+References <a class="el" href="a06402.html#l00079">NLMISC::CRefCount::crefs</a>, and <a class="el" href="a05981.html#l00104">sint</a>.
+<p>
+<div class="fragment"><pre>00071 {
+00072 <span class="keywordflow">return</span> <a class="code" href="a02209.html#NLGEORGES_1_1UTypeo0">crefs</a>;
+00073 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista7" doxytag="NL3D::CAnimationPlaylist::getSkeletonWeight" ></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" nowrap valign="top"> <a class="el" href="a04558.html#a15">uint</a> NL3D::CAnimationPlaylist::getSkeletonWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap>bool &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>inverted</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the skeleton weight of a slot. Default value is empty.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>inverted</em>&nbsp;</td><td>will receive the invert flag. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the skeleton weight number in use in this slot. Return <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">CAnimationPlaylist::empty</a> if the slot is empty.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00094">94</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00280">_InvertWeight</a>, <a class="el" href="a05448.html#l00277">_SkeletonWeight</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00236">NL3D::CPlayListUser::getSkeletonWeight()</a>.
+<p>
+<div class="fragment"><pre>00095 {
+00096 inverted=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr3">_InvertWeight</a>[slot];
+00097 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">_SkeletonWeight</a>[slot];
+00098 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista8" doxytag="NL3D::CAnimationPlaylist::getSpeedFactor" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getSpeedFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>slot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get animation speed factor. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id to get the slot. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the speed factor used in the slot.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00123">123</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00286">_SpeedFactor</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00143">NL3D::CPlayListUser::getSpeedFactor()</a>.
+<p>
+<div class="fragment"><pre>00124 {
+00125 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">_SpeedFactor</a>[slot];
+00126 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista9" doxytag="NL3D::CAnimationPlaylist::getStartWeight" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getStartWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get animation start weight. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id to get the slot. </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>will get the playlist time for which the start weight is set. Default time is 0.f. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the start weight used in the slot.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00138">138</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00177">NL3D::CPlayListUser::getStartWeight()</a>.
+<p>
+<div class="fragment"><pre>00139 {
+00140 time=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr8">_StartWeightTime</a>[slot];
+00141 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr7">_StartWeight</a>[slot];
+00142 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista10" doxytag="NL3D::CAnimationPlaylist::getTimeOrigin" ></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" nowrap valign="top"> <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> NL3D::CAnimationPlaylist::getTimeOrigin </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>slot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get animation time origin, ie, the time in the playlist for which slot time is the startTime of the slot animation. Default value is 0.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id to get the slot. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>time origin used in the slot.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00109">109</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00283">_TimeOrigin</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00128">NL3D::CPlayListUser::getTimeOrigin()</a>.
+<p>
+<div class="fragment"><pre>00110 {
+00111 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">_TimeOrigin</a>[slot];
+00112 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista11" doxytag="NL3D::CAnimationPlaylist::getWeightSmoothness" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getWeightSmoothness </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>slot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get weight smoothness. This is the smoothness of the weight interpolation. Must be between 0.f and 1.f. 0.f is a sharp interpolation (linear), 1.f is a smooth interpolation (quadratic). Default value is 0.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the smoothness value.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00169">169</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00301">_Smoothness</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00209">NL3D::CPlayListUser::getWeightSmoothness()</a>.
+<p>
+<div class="fragment"><pre>00170 {
+00171 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr5">_Smoothness</a>[slot];
+00172 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlayliste0" doxytag="NL3D::CAnimationPlaylist::getWeightValue" ></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" nowrap valign="top"> float NL3D::CAnimationPlaylist::getWeightValue </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>startWeightTime</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>endWeightTime</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&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>startWeight</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>endWeight</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>smoothness</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"><code> [static]</code></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Static interpolation method of blend value<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>startBlendTime</em>&nbsp;</td><td>is the time when the blend starts. </td></tr>
+ <tr><td valign=top><em>endBlendTime</em>&nbsp;</td><td>is the time when the blend ends. </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the current time. </td></tr>
+ <tr><td valign=top><em>startBlend</em>&nbsp;</td><td>is the blend value at start. </td></tr>
+ <tr><td valign=top><em>endBlend</em>&nbsp;</td><td>is the blend value at end. </td></tr>
+ <tr><td valign=top><em>smoothness</em>&nbsp;</td><td>is the smoothnes value. (Must be between 0 and 1)</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00246">246</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05646.html#l00236">x</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>.
+<p>
+<div class="fragment"><pre>00247 {
+00248 <span class="comment">// Clamp left</span>
+00249 <span class="keywordflow">if</span> (time&lt;=startWeightTime)
+00250 <span class="keywordflow">return</span> startWeight;
+00251 <span class="comment">// Clamp left</span>
+00252 <span class="keywordflow">if</span> (time&gt;=endWeightTime)
+00253 <span class="keywordflow">return</span> endWeight;
+00254
+00255 <span class="comment">// *** Interpolate</span>
+00256
+00257 <span class="comment">// Linear value</span>
+00258 <a class="code" href="a05363.html#a367">TGlobalAnimationTime</a> linear=startWeight+(endWeight-startWeight)*(time-startWeightTime)/(endWeightTime-startWeightTime);
+00259
+00260 <span class="comment">// Linear ?</span>
+00261 <span class="keywordflow">if</span> (smoothness&lt;0.0001f)
+00262 <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)linear;
+00263
+00264 <span class="comment">// Quadratic value</span>
+00265 <span class="keywordtype">double</span> a=2.f*startWeight-2.f*endWeight;
+00266 <span class="keywordtype">double</span> b=3.f*endWeight-3.f*startWeight;
+00267 <span class="keywordtype">double</span> <a class="code" href="a04223.html#a572">x</a>=(time-startWeightTime)/(endWeightTime-startWeightTime);
+00268 <span class="keywordtype">double</span> xSquare=<a class="code" href="a04223.html#a572">x</a>*<a class="code" href="a04223.html#a572">x</a>;
+00269 <span class="keywordtype">double</span> xCube=<a class="code" href="a04223.html#a572">x</a>*xSquare;
+00270 <span class="keywordtype">double</span> quad=a*xCube+b*xSquare+startWeight;
+00271
+00272 <span class="comment">// Interpolate between linear and quadratic</span>
+00273 <span class="keywordflow">return</span> (<span class="keywordtype">float</span>)(smoothness*quad+(1.f-smoothness)*linear);
+00274 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista12" doxytag="NL3D::CAnimationPlaylist::getWrapMode" ></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" nowrap valign="top"> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">CAnimationPlaylist::TWrapMode</a> NL3D::CAnimationPlaylist::getWrapMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>slot</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get the wrap mode in use in the play list.<p>
+Wrap mode tells the play list how to use an animation when current time is not in the animation. <dl compact><dt><b>Returns:</b></dt><dd>the wrap mode in use.</dd></dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00285">285</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00304">_WrapMode</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00159">NL3D::CPlayListUser::getWrapMode()</a>.
+<p>
+<div class="fragment"><pre>00286 {
+00287 <span class="keywordflow">return</span> <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a>[slot];
+00288 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista13" doxytag="NL3D::CAnimationPlaylist::serial" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::serial </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02270.html">NLMISC::IStream</a> &amp;&nbsp;</td>
+ <td class="mdname1" valign="top" nowrap> <em>f</em> </td>
+ <td class="md" valign="top">&nbsp;)&nbsp;</td>
+ <td class="md" nowrap></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Serial
+<p>
+Definition at line <a class="el" href="a05447.html#l00292">292</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05448.html#l00280">_InvertWeight</a>, <a class="el" href="a05448.html#l00277">_SkeletonWeight</a>, <a class="el" href="a05448.html#l00301">_Smoothness</a>, <a class="el" href="a05448.html#l00286">_SpeedFactor</a>, <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05448.html#l00283">_TimeOrigin</a>, <a class="el" href="a05448.html#l00304">_WrapMode</a>, <a class="el" href="a06462.html#l00232">NLMISC::IStream::serial()</a>, <a class="el" href="a06462.html#l00261">NLMISC::IStream::serialEnum()</a>, <a class="el" href="a06461.html#l00266">NLMISC::IStream::serialVersion()</a>, and <a class="el" href="a05981.html#l00105">uint</a>.
+<p>
+<div class="fragment"><pre>00293 {
+00294 <span class="comment">// Serial a version</span>
+00295 (<span class="keywordtype">void</span>)f.<a class="code" href="a02270.html#NLMISC_1_1IStreamz2035_8">serialVersion</a> (0);
+00296
+00297 <span class="comment">// Serial all the values</span>
+00298 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a15">uint</a> i=0; i&lt;CChannelMixer::NumAnimationSlot; i++)
+00299 {
+00300 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_Animations[i]);
+00301 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_SkeletonWeight[i]);
+00302 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_InvertWeight[i]);
+00303 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_TimeOrigin[i]);
+00304 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_SpeedFactor[i]);
+00305 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_StartWeight[i]);
+00306 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_StartWeightTime[i]);
+00307 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_EndWeight[i]);
+00308 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_EndWeightTime[i]);
+00309 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama5">serial</a> (_Smoothness[i]);
+00310 f.<a class="code" href="a02270.html#NLMISC_1_1IStreama7">serialEnum</a> (_WrapMode[i]);
+00311 }
+00312 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista14" doxytag="NL3D::CAnimationPlaylist::setAnimation" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setAnimation </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>animation</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the animation of a slot. Default value is empty.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>animation</em>&nbsp;</td><td>is the animation number to use in this slot. To empty the slot, use <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">CAnimationPlaylist::empty</a>.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00072">72</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00102">NL3D::CPlayListUser::setAnimation()</a>, and <a class="el" href="a06348.html#l01112">NL3D::CScene::setAutomaticAnimationSet()</a>.
+<p>
+<div class="fragment"><pre>00073 {
+00074 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a>[slot]=animation;
+00075 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista15" doxytag="NL3D::CAnimationPlaylist::setEndWeight" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setEndWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</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>endWeight</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set animation end weight. This is the weight for this animation use at the end of the animation slot. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the playlist time for which the end weight is set. Default time is 0.f. </td></tr>
+ <tr><td valign=top><em>endWeight</em>&nbsp;</td><td>is the factor to use in this slot.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00146">146</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00185">NL3D::CPlayListUser::setEndWeight()</a>, and <a class="el" href="a06177.html#l00217">NL3D::CPlayListUser::setWeight()</a>.
+<p>
+<div class="fragment"><pre>00147 {
+00148 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr1">_EndWeight</a>[slot]=endWeight;
+00149 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr2">_EndWeightTime</a>[slot]=time;
+00150 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista16" doxytag="NL3D::CAnimationPlaylist::setSkeletonWeight" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setSkeletonWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a04558.html#a15">uint</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>skeletonId</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>inverted</em> = false</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the skeleton weight animation of a slot. Default value is empty.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>skeletonId</em>&nbsp;</td><td>is the skeleton weight number to use in this slot. To empty the slot, use <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">CAnimationPlaylist::empty</a>. </td></tr>
+ <tr><td valign=top><em>inverted</em>&nbsp;</td><td>is false if the weights must be used as they are, true if the weights to used are 1.f - weight.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00086">86</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00280">_InvertWeight</a>, <a class="el" href="a05448.html#l00277">_SkeletonWeight</a>, <a class="el" href="a05981.html#l00105">uint</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00228">NL3D::CPlayListUser::setSkeletonWeight()</a>.
+<p>
+<div class="fragment"><pre>00087 {
+00088 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">_SkeletonWeight</a>[slot]=skeletonId;
+00089 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr3">_InvertWeight</a>[slot]=inverted;
+00090 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista17" doxytag="NL3D::CAnimationPlaylist::setSpeedFactor" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setSpeedFactor </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</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>speedFactor</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set animation speed factor. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>speedFactor</em>&nbsp;</td><td>is the factor to use in this slot. The animation will go speedFactor* faster.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00116">116</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00286">_SpeedFactor</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00135">NL3D::CPlayListUser::setSpeedFactor()</a>.
+<p>
+<div class="fragment"><pre>00117 {
+00118 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">_SpeedFactor</a>[slot]=speedFactor;
+00119 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista18" doxytag="NL3D::CAnimationPlaylist::setStartWeight" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setStartWeight </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</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>startWeight</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set animation start weight. This is the weight for this animation use at the beginning of the animation slot. Default value is 1.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>startWeight</em>&nbsp;</td><td>is the factor to use in this slot. </td></tr>
+ <tr><td valign=top><em>time</em>&nbsp;</td><td>is the playlist time for which the start weight is set. Default is 0.f.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00130">130</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00169">NL3D::CPlayListUser::setStartWeight()</a>, and <a class="el" href="a06177.html#l00217">NL3D::CPlayListUser::setWeight()</a>.
+<p>
+<div class="fragment"><pre>00131 {
+00132 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr7">_StartWeight</a>[slot]=startWeight;
+00133 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr8">_StartWeightTime</a>[slot]=time;
+00134 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista19" doxytag="NL3D::CAnimationPlaylist::setTimeOrigin" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setTimeOrigin </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>timeOrigin</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set animation time origin, ie, the time in the playlist for which slot time is the startTime of the slot animation. Default value is 0.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>timeOrigin</em>&nbsp;</td><td>time origin to use in the slot.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00102">102</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00283">_TimeOrigin</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00120">NL3D::CPlayListUser::setTimeOrigin()</a>.
+<p>
+<div class="fragment"><pre>00103 {
+00104 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">_TimeOrigin</a>[slot]=timeOrigin;
+00105 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista20" doxytag="NL3D::CAnimationPlaylist::setupMixer" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setupMixer </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a02335.html">CChannelMixer</a> &amp;&nbsp;</td>
+ <td class="mdname" nowrap> <em>mixer</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a05363.html#a367">TGlobalAnimationTime</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>time</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"> const</td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Setup a channel mixer.<p>
+For each slot, it sets : * the animation id used by the slot. * the animation time according with the begin time of each slot, the speed factor of each slot and the current time passed in parameter. * the skeleton weight id. * the weight interpolated with the start and end values. The weight value are clamped before and after the animation.
+<p>
+Definition at line <a class="el" href="a05447.html#l00176">176</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00274">_Animations</a>, <a class="el" href="a05448.html#l00295">_EndWeight</a>, <a class="el" href="a05448.html#l00298">_EndWeightTime</a>, <a class="el" href="a05448.html#l00280">_InvertWeight</a>, <a class="el" href="a05448.html#l00277">_SkeletonWeight</a>, <a class="el" href="a05448.html#l00301">_Smoothness</a>, <a class="el" href="a05448.html#l00289">_StartWeight</a>, <a class="el" href="a05448.html#l00292">_StartWeightTime</a>, <a class="el" href="a05448.html#l00304">_WrapMode</a>, <a class="el" href="a05543.html#l00516">NL3D::CChannelMixer::applySkeletonWeight()</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw2">Disable</a>, <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>, <a class="el" href="a05543.html#l00485">NL3D::CChannelMixer::emptySlot()</a>, <a class="el" href="a05450.html#l00112">NL3D::CAnimationSet::getAnimation()</a>, <a class="el" href="a05543.html#l00074">NL3D::CChannelMixer::getAnimationSet()</a>, <a class="el" href="a05443.html#l00125">NL3D::CAnimation::getBeginTime()</a>, <a class="el" href="a05443.html#l00157">NL3D::CAnimation::getEndTime()</a>, <a class="el" href="a05447.html#l00316">getLocalTime()</a>, <a class="el" href="a05447.html#l00246">getWeightValue()</a>, <a class="el" href="a05543.html#l00563">NL3D::CChannelMixer::resetSkeletonWeight()</a>, <a class="el" href="a05646.html#l00977">s</a>, <a class="el" href="a05543.html#l00449">NL3D::CChannelMixer::setSlotAnimation()</a>, <a class="el" href="a05544.html#l00345">NL3D::CChannelMixer::setSlotTime()</a>, <a class="el" href="a05544.html#l00366">NL3D::CChannelMixer::setSlotWeight()</a>, <a class="el" href="a05454.html#l00044">NL3D::TAnimationTime</a>, <a class="el" href="a05454.html#l00045">NL3D::TGlobalAnimationTime</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00264">NL3D::CPlayListUser::evalPlayList()</a>.
+<p>
+<div class="fragment"><pre>00177 {
+00178 <span class="comment">// For each slot</span>
+00179 <span class="keywordflow">for</span> (<a class="code" href="a04558.html#a7">uint8</a> <a class="code" href="a04223.html#a626">s</a>=0; <a class="code" href="a04223.html#a626">s</a>&lt;CChannelMixer::NumAnimationSlot; <a class="code" href="a04223.html#a626">s</a>++)
+00180 {
+00181 <span class="comment">// *** Set the time</span>
+00182
+00183 <span class="comment">// Animation enabled</span>
+00184 <span class="keywordtype">bool</span> enabled=<span class="keyword">true</span>;
+00185
+00186 <span class="comment">// Get the animationSet pointer from the mixer</span>
+00187 <span class="keyword">const</span> CAnimationSet *animSet=mixer.getAnimationSet ();
+00188
+00189 <span class="comment">// If is exists</span>
+00190 <span class="keywordflow">if</span> (animSet)
+00191 {
+00192 <span class="keywordflow">if</span> (<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a>[<a class="code" href="a04223.html#a626">s</a>]!=<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>)
+00193 {
+00194 <span class="comment">// Get the local time</span>
+00195 <a class="code" href="a05363.html#a366">TAnimationTime</a> wrappedTime = <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylista4">getLocalTime</a> (s, time, *animSet);
+00196
+00197 <span class="comment">// Get the animation</span>
+00198 <span class="keyword">const</span> CAnimation *pAnimation=animSet-&gt;getAnimation (_Animations[s]);
+00199
+00200 <span class="comment">// Disable mode ?</span>
+00201 <span class="keywordflow">if</span> ((<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a>[<a class="code" href="a04223.html#a626">s</a>]==<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw5NL3D_1_1CAnimationPlaylistw2">Disable</a>)&amp;&amp;((wrappedTime&lt;pAnimation-&gt;getBeginTime ())||(wrappedTime&gt;pAnimation-&gt;getEndTime ())))
+00202 enabled=<span class="keyword">false</span>;
+00203
+00204 <span class="comment">// Set the time</span>
+00205 <span class="keywordflow">if</span> (enabled)
+00206 mixer.setSlotTime (s, wrappedTime);
+00207 }
+00208 }
+00209
+00210 <span class="comment">// *** Set the animation</span>
+00211
+00212 <span class="comment">// Still enabled</span>
+00213 <span class="keywordflow">if</span> (enabled)
+00214 {
+00215 <span class="comment">// empty ?</span>
+00216 <span class="keywordflow">if</span> (<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">_Animations</a>[<a class="code" href="a04223.html#a626">s</a>]==<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>)
+00217 <span class="comment">// Empty the slot</span>
+00218 mixer.emptySlot (s);
+00219 <span class="keywordflow">else</span>
+00220 <span class="comment">// Set the animation id</span>
+00221 mixer.setSlotAnimation (s, _Animations[s]);
+00222
+00223 <span class="comment">// *** Set the skeleton weight</span>
+00224
+00225 <span class="comment">// empty ?</span>
+00226 <span class="keywordflow">if</span> (<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">_SkeletonWeight</a>[<a class="code" href="a04223.html#a626">s</a>]==<a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistw0NL3D_1_1CAnimationPlaylistw3">empty</a>)
+00227 <span class="comment">// Empty the slot</span>
+00228 mixer.resetSkeletonWeight (s);
+00229 <span class="keywordflow">else</span>
+00230 <span class="comment">// Set the animation id</span>
+00231 mixer.applySkeletonWeight (s, _SkeletonWeight[s], _InvertWeight[s]);
+00232
+00233 <span class="comment">// *** Set the weight</span>
+00234 mixer.setSlotWeight (s, getWeightValue (_StartWeightTime[s], _EndWeightTime[s], time, _StartWeight[s], _EndWeight[s], _Smoothness[s]));
+00235 }
+00236 <span class="keywordflow">else</span>
+00237 {
+00238 <span class="comment">// Disable this slot</span>
+00239 mixer.emptySlot (s);
+00240 }
+00241 }
+00242 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista21" doxytag="NL3D::CAnimationPlaylist::setWeightSmoothness" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setWeightSmoothness </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</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>smoothness</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set weight smoothness. This is the smoothness of the weight interpolation. Must be between 0.f and 1.f. 0.f is a sharp interpolation (linear), 1.f is a smooth interpolation (quadratic). Default value is 0.f.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>slot</em>&nbsp;</td><td>is the id of the slot to set. </td></tr>
+ <tr><td valign=top><em>smoothness</em>&nbsp;</td><td>is the smoothness value.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00162">162</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00301">_Smoothness</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06177.html#l00201">NL3D::CPlayListUser::setWeightSmoothness()</a>.
+<p>
+<div class="fragment"><pre>00163 {
+00164 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr5">_Smoothness</a>[slot]=smoothness;
+00165 }
+</pre></div> </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylista22" doxytag="NL3D::CAnimationPlaylist::setWrapMode" ></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" nowrap valign="top"> void NL3D::CAnimationPlaylist::setWrapMode </td>
+ <td class="md" valign="top">(&nbsp;</td>
+ <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>slot</em>, </td>
+ </tr>
+ <tr>
+ <td class="md" nowrap align="right"></td>
+ <td></td>
+ <td class="md" nowrap><a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a>&nbsp;</td>
+ <td class="mdname" nowrap> <em>wrapMode</em></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td class="md">)&nbsp;</td>
+ <td class="md" colspan="2"></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set the wrap mode to use in the play list.<p>
+Wrap mode tells the play list how to use an animation when current time is not in the animation. <dl compact><dt><b>Parameters:</b></dt><dd>
+ <table border="0" cellspacing="2" cellpadding="0">
+ <tr><td valign=top><em>wrapMode</em>&nbsp;</td><td>is the mode to use.</td></tr>
+ </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="a05447.html#l00278">278</a> of file <a class="el" href="a05447.html">animation_playlist.cpp</a>.
+<p>
+References <a class="el" href="a05448.html#l00304">_WrapMode</a>, and <a class="el" href="a05981.html#l00096">uint8</a>.
+<p>
+Referenced by <a class="el" href="a06348.html#l01112">NL3D::CScene::setAutomaticAnimationSet()</a>, and <a class="el" href="a06177.html#l00151">NL3D::CPlayListUser::setWrapMode()</a>.
+<p>
+<div class="fragment"><pre>00279 {
+00280 <a class="code" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">_WrapMode</a>[slot]=wrapMode;
+00281 }
+</pre></div> </td>
+ </tr>
+</table>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="NLGEORGES_1_1UTypen0" doxytag="NL3D::CAnimationPlaylist::CPtrInfo" ></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" nowrap valign="top"> friend struct CPtrInfo<code> [friend, inherited]</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="a06402.html#l00067">67</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>. </td>
+ </tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr0" doxytag="NL3D::CAnimationPlaylist::_Animations" ></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" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr0">NL3D::CAnimationPlaylist::_Animations</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00274">274</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00079">getAnimation()</a>, <a class="el" href="a05447.html#l00316">getLocalTime()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00072">setAnimation()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr1" doxytag="NL3D::CAnimationPlaylist::_EndWeight" ></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" nowrap valign="top"> float <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr1">NL3D::CAnimationPlaylist::_EndWeight</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00295">295</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00154">getEndWeight()</a>, <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00146">setEndWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr2" doxytag="NL3D::CAnimationPlaylist::_EndWeightTime" ></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" nowrap valign="top"> <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr2">NL3D::CAnimationPlaylist::_EndWeightTime</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00298">298</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00154">getEndWeight()</a>, <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00146">setEndWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr3" doxytag="NL3D::CAnimationPlaylist::_InvertWeight" ></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" nowrap valign="top"> bool <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr3">NL3D::CAnimationPlaylist::_InvertWeight</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00280">280</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00094">getSkeletonWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00086">setSkeletonWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr4" doxytag="NL3D::CAnimationPlaylist::_SkeletonWeight" ></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" nowrap valign="top"> <a class="el" href="a04558.html#a11">uint32</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr4">NL3D::CAnimationPlaylist::_SkeletonWeight</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00277">277</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00094">getSkeletonWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00086">setSkeletonWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr5" doxytag="NL3D::CAnimationPlaylist::_Smoothness" ></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" nowrap valign="top"> float <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr5">NL3D::CAnimationPlaylist::_Smoothness</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00301">301</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, <a class="el" href="a05447.html#l00169">getWeightSmoothness()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00176">setupMixer()</a>, and <a class="el" href="a05447.html#l00162">setWeightSmoothness()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr6" doxytag="NL3D::CAnimationPlaylist::_SpeedFactor" ></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" nowrap valign="top"> float <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr6">NL3D::CAnimationPlaylist::_SpeedFactor</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00286">286</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00316">getLocalTime()</a>, <a class="el" href="a05447.html#l00123">getSpeedFactor()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, and <a class="el" href="a05447.html#l00116">setSpeedFactor()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr7" doxytag="NL3D::CAnimationPlaylist::_StartWeight" ></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" nowrap valign="top"> float <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr7">NL3D::CAnimationPlaylist::_StartWeight</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00289">289</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, <a class="el" href="a05447.html#l00138">getStartWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00130">setStartWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr8" doxytag="NL3D::CAnimationPlaylist::_StartWeightTime" ></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" nowrap valign="top"> <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr8">NL3D::CAnimationPlaylist::_StartWeightTime</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00292">292</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00355">getLocalWeight()</a>, <a class="el" href="a05447.html#l00138">getStartWeight()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00130">setStartWeight()</a>, and <a class="el" href="a05447.html#l00176">setupMixer()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr9" doxytag="NL3D::CAnimationPlaylist::_TimeOrigin" ></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" nowrap valign="top"> <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr9">NL3D::CAnimationPlaylist::_TimeOrigin</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00283">283</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00052">emptyPlayList()</a>, <a class="el" href="a05447.html#l00316">getLocalTime()</a>, <a class="el" href="a05447.html#l00109">getTimeOrigin()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, and <a class="el" href="a05447.html#l00102">setTimeOrigin()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NL3D_1_1CAnimationPlaylistr10" doxytag="NL3D::CAnimationPlaylist::_WrapMode" ></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" nowrap valign="top"> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistw5">TWrapMode</a> <a class="el" href="a02208.html#NL3D_1_1CAnimationPlaylistr10">NL3D::CAnimationPlaylist::_WrapMode</a>[CChannelMixer::NumAnimationSlot]<code> [private]</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="a05448.html#l00304">304</a> of file <a class="el" href="a05448.html">animation_playlist.h</a>.
+<p>
+Referenced by <a class="el" href="a05447.html#l00040">CAnimationPlaylist()</a>, <a class="el" href="a05447.html#l00316">getLocalTime()</a>, <a class="el" href="a05447.html#l00285">getWrapMode()</a>, <a class="el" href="a05447.html#l00292">serial()</a>, <a class="el" href="a05447.html#l00176">setupMixer()</a>, and <a class="el" href="a05447.html#l00278">setWrapMode()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLGEORGES_1_1UTypeo0" doxytag="NL3D::CAnimationPlaylist::crefs" ></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" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> <a class="el" href="a02209.html#NLGEORGES_1_1UTypeo0">NLMISC::CRefCount::crefs</a><code> [mutable, inherited]</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="a06402.html#l00079">79</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>.
+<p>
+Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>, <a class="el" href="a06402.html#l00070">NLMISC::CRefCount::getRefCount()</a>, and <a class="el" href="a06403.html#l00044">NLMISC::CRefCount::~CRefCount()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLGEORGES_1_1UTypes0" doxytag="NL3D::CAnimationPlaylist::NullPtrInfo" ></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" nowrap valign="top"> <a class="el" href="a03320.html">CRefCount::CPtrInfo</a> <a class="el" href="a02209.html#NLGEORGES_1_1UTypes0">NLMISC::CRefCount::NullPtrInfo</a><code> [static, inherited]</code>
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+
+<p>
+Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>. </td>
+ </tr>
+</table>
+<a class="anchor" name="NLGEORGES_1_1UTypeo1" doxytag="NL3D::CAnimationPlaylist::pinfo" ></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" nowrap valign="top"> CPtrInfo* <a class="el" href="a02209.html#NLGEORGES_1_1UTypeo1">NLMISC::CRefCount::pinfo</a><code> [mutable, inherited]</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="a06402.html#l00080">80</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>.
+<p>
+Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>, and <a class="el" href="a06403.html#l00044">NLMISC::CRefCount::~CRefCount()</a>. </td>
+ </tr>
+</table>
+<hr>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="a05448.html">animation_playlist.h</a><li><a class="el" href="a05447.html">animation_playlist.cpp</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 06:44:27 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>