diff options
Diffstat (limited to 'docs/doxygen/nel/a03089.html')
-rw-r--r-- | docs/doxygen/nel/a03089.html | 1329 |
1 files changed, 1329 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a03089.html b/docs/doxygen/nel/a03089.html new file mode 100644 index 00000000..6258322a --- /dev/null +++ b/docs/doxygen/nel/a03089.html @@ -0,0 +1,1329 @@ +<!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::UPlayList 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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NL3D::UPlayList Class Reference</h1><code>#include <<a class="el" href="a06618.html">u_play_list.h</a>></code> +<p> +<p>Inheritance diagram for NL3D::UPlayList: +<p><center><img src="a03089.png" usemap="#NL3D::UPlayList_map" border="0" alt=""></center> +<map name="NL3D::UPlayList_map"> +<area href="a03088.html" alt="NL3D::CPlayListUser" shape="rect" coords="0,56,129,80"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +A playlist/channelmixer, from which you setup your mix of animations (blend, skeleton template weight...). Once this <a class="el" href="a03089.html">UPlayList</a> is created from the <a class="el" href="a03936.html">UPlayListManager</a> (with an <a class="el" href="a02212.html">UAnimationSet</a>), you just need to <a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_0">registerTransform()</a> your object(s) (eg: an <a class="el" href="a03047.html">UInstance</a>). Then you can use all the Animation setup function to blend, mix, setup time etc...<p> +NB: a playlist is actually played through <a class="el" href="a03936.html#NL3D_1_1UPlayListManagera0">UPlayListManager::animate()</a>. NB: all AnimationTime are in second. <dl compact><dt><b>Author:</b></dt><dd>Lionel Berenguier <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="a06618.html#l00053">53</a> of file <a class="el" href="a06618.html">u_play_list.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 </td><td class="memItemRight" valign=bottom>{ <a class="el" href="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">empty</a> = 0xffffffff + }</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListw5">TWrapMode</a> { <a class="el" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw1">Clamp</a> = 0, +<a class="el" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw4">Repeat</a>, +<a class="el" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw2">Disable</a>, +<a class="el" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw6">WrapModeCount</a> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Wrap mode for the play list. <a href="#NL3D_1_1UPlayListw5">More...</a><br><br></td></tr> +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td colspan="2"><div class="groupHeader">Animation Setup.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1506_0">emptyPlayList</a> ()=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1506_1">getAnimation</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1506_2">setAnimation</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a04558.html#a15">uint</a> animation)=0</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Special channel operation.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1514_0">enableChannel</a> (<a class="el" href="a04558.html#a15">uint</a> channelId, bool enable)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1514_1">isChannelEnabled</a> (<a class="el" href="a04558.html#a15">uint</a> channelId) const=0</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Animation Weight Setup.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_0">getEndWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &time) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05363.html#a366">TAnimationTime</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_1">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="a02212.html">UAnimationSet</a> &animSet) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_2">getLocalWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> globalTime) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_3">getStartWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> &time) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_4">getWeightSmoothness</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_5">setEndWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float endWeight, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_6">setStartWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float startWeight, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> time)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_7">setWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float weight)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1510_8">setWeightSmoothness</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float smoothness)=0</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Skeleton Weight Setup.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1512_0">getSkeletonWeight</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, bool &inverted) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1512_1">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)=0</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Animation Time Setup.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_0">getSpeedFactor</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_1">getTimeOrigin</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a03089.html#NL3D_1_1UPlayListw5">TWrapMode</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_2">getWrapMode</a> (<a class="el" href="a04558.html#a7">uint8</a> slot) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_3">setSpeedFactor</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, float speedFactor)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_4">setTimeOrigin</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> timeOrigin)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1508_5">setWrapMode</a> (<a class="el" href="a04558.html#a7">uint8</a> slot, <a class="el" href="a03089.html#NL3D_1_1UPlayListw5">TWrapMode</a> wrapMode)=0</td></tr> + +<tr><td colspan="2"><div class="groupHeader">Animatable Link.</div></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_0">registerTransform</a> (<a class="el" href="a02321.html">UTransform</a> *object, const char *prefix="")=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_1">resetAllChannels</a> ()=0</td></tr> + +<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListb0">UPlayList</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#NL3D_1_1UPlayListb0"></a><br><br></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a03089.html#NL3D_1_1UPlayListb1">~UPlayList</a> ()</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#NL3D_1_1UPlayListb1"></a><br><br></td></tr> +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="NL3D_1_1UPlayListw0" doxytag="NL3D::UPlayList::@62" ></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> + + </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_1UPlayListw0NL3D_1_1UPlayListw3" doxytag="empty" ></a>empty</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06618.html#l00063">63</a> of file <a class="el" href="a06618.html">u_play_list.h</a>. +<p> +<div class="fragment"><pre>00064 { +00065 <span class="comment">// </span> +00066 <a class="code" href="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">empty</a>=0xffffffff +00067 }; +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListw5" doxytag="NL3D::UPlayList::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="a03089.html#NL3D_1_1UPlayListw5">NL3D::UPlayList::TWrapMode</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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_1UPlayListw5NL3D_1_1UPlayListw1" doxytag="Clamp" ></a>Clamp</em> </td><td> +Clamp the animation time. (default). </td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UPlayListw5NL3D_1_1UPlayListw4" doxytag="Repeat" ></a>Repeat</em> </td><td> +Repeat the animation. </td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UPlayListw5NL3D_1_1UPlayListw2" doxytag="Disable" ></a>Disable</em> </td><td> +Disable the animation. </td></tr> +<tr><td valign=top><em><a class="anchor" name="NL3D_1_1UPlayListw5NL3D_1_1UPlayListw6" doxytag="WrapModeCount" ></a>WrapModeCount</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06618.html#l00070">70</a> of file <a class="el" href="a06618.html">u_play_list.h</a>. +<p> +<div class="fragment"><pre>00071 { +00073 <a class="code" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw1">Clamp</a>=0, +00074 +00076 <a class="code" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw4">Repeat</a>, +00077 +00079 <a class="code" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw2">Disable</a>, +00080 +00081 <a class="code" href="a03089.html#NL3D_1_1UPlayListw5NL3D_1_1UPlayListw6">WrapModeCount</a> +00082 }; +</pre></div> </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NL3D_1_1UPlayListb0" doxytag="NL3D::UPlayList::UPlayList" ></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::UPlayList::UPlayList </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Constructor. +<p> + +<p> +Definition at line <a class="el" href="a06618.html#l00058">58</a> of file <a class="el" href="a06618.html">u_play_list.h</a>. +<p> +<div class="fragment"><pre>00058 {} +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListb1" doxytag="NL3D::UPlayList::~UPlayList" ></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"> virtual NL3D::UPlayList::~<a class="el" href="a03089.html">UPlayList</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, protected, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Constructor. +<p> + +<p> +Definition at line <a class="el" href="a06618.html#l00060">60</a> of file <a class="el" href="a06618.html">u_play_list.h</a>. +<p> +<div class="fragment"><pre>00060 {} +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NL3D_1_1UPlayListz1506_0" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::emptyPlayList </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Empty the playlist. Each slot is set to its default value. +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz683_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1514_0" doxytag="NL3D::UPlayList::enableChannel" ></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"> virtual void NL3D::UPlayList::enableChannel </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>channelId</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool </td> + <td class="mdname" nowrap> <em>enable</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +disabling a channel means it is no more modified during animation. Default is enabled. NB: this channel must have been added (via <a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_0">registerTransform()</a>....). <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>channelId</em> </td><td>channelId get from <a class="el" href="a02212.html#NL3D_1_1UAnimationSetz1378_0">UAnimationSet::getChannelIdByName()</a>.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz691_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1506_1" doxytag="NL3D::UPlayList::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"> virtual <a class="el" href="a04558.html#a15">uint</a> NL3D::UPlayList::getAnimation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>slot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">UPlayList::empty</a> if the slot is empty.</dd></dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz683_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_0" doxytag="NL3D::UPlayList::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"> virtual float NL3D::UPlayList::getEndWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> & </td> + <td class="mdname" nowrap> <em>time</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id to get the slot. </td></tr> + <tr><td valign=top><em>time</em> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_1" doxytag="NL3D::UPlayList::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"> virtual <a class="el" href="a05363.html#a366">TAnimationTime</a> NL3D::UPlayList::getLocalTime </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> </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="a02212.html">UAnimationSet</a> & </td> + <td class="mdname" nowrap> <em>animSet</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the slot in which the local time must be computed </td></tr> + <tr><td valign=top><em>time</em> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_2" doxytag="NL3D::UPlayList::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"> virtual float NL3D::UPlayList::getLocalWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> </td> + <td class="mdname" nowrap> <em>globalTime</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the slot in which the weight must be computed </td></tr> + <tr><td valign=top><em>time</em> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_2">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1512_0" doxytag="NL3D::UPlayList::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"> virtual <a class="el" href="a04558.html#a15">uint</a> NL3D::UPlayList::getSkeletonWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 & </td> + <td class="mdname" nowrap> <em>inverted</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>inverted</em> </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="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">UPlayList::empty</a> if the slot is empty.</dd></dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz689_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_0" doxytag="NL3D::UPlayList::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"> virtual float NL3D::UPlayList::getSpeedFactor </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>slot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_3" doxytag="NL3D::UPlayList::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"> virtual float NL3D::UPlayList::getStartWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> & </td> + <td class="mdname" nowrap> <em>time</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id to get the slot. </td></tr> + <tr><td valign=top><em>time</em> </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 start weight used in the slot.</dd></dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_3">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_1" doxytag="NL3D::UPlayList::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"> virtual <a class="el" href="a05363.html#a367">TGlobalAnimationTime</a> NL3D::UPlayList::getTimeOrigin </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>slot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_4" doxytag="NL3D::UPlayList::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"> virtual float NL3D::UPlayList::getWeightSmoothness </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>slot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_4">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_2" doxytag="NL3D::UPlayList::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"> virtual <a class="el" href="a03089.html#NL3D_1_1UPlayListw5">TWrapMode</a> NL3D::UPlayList::getWrapMode </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </td> + <td class="mdname1" valign="top" nowrap> <em>slot</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_2">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1514_1" doxytag="NL3D::UPlayList::isChannelEnabled" ></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"> virtual bool NL3D::UPlayList::isChannelEnabled </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname1" valign="top" nowrap> <em>channelId</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +see <a class="el" href="a03089.html#NL3D_1_1UPlayListz1514_0">enableChannel()</a>. return false if channel do not exist... NB: this channel must have been added (via <a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_0">registerTransform()</a>....). <dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>channelId</em> </td><td>channelId get from <a class="el" href="a02212.html#NL3D_1_1UAnimationSetz1378_0">UAnimationSet::getChannelIdByName()</a>.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz691_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1504_0" doxytag="NL3D::UPlayList::registerTransform" ></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"> virtual void NL3D::UPlayList::registerTransform </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a02321.html">UTransform</a> * </td> + <td class="mdname" nowrap> <em>object</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const char * </td> + <td class="mdname" nowrap> <em>prefix</em> = ""</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +register an Animatable object (<a class="el" href="a02321.html">UTransform</a>, <a class="el" href="a02322.html">UCamera</a>, <a class="el" href="a03047.html">UInstance</a>...) to the playlist. Before deleting this Animatable object, you SHOULD <a class="el" href="a03089.html#NL3D_1_1UPlayListz1504_1">UPlayList::resetAllChannels()</a> or delete the playlist from the playlistmanager.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>object</em> </td><td>is the object which will be affected by this animation playlist.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz681_0">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1504_1" doxytag="NL3D::UPlayList::resetAllChannels" ></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"> virtual void NL3D::UPlayList::resetAllChannels </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Reset all channels so that no more Animatable object (Transforms etc...) are linked to this PLayList. Hence, the playlist has no effect on anything. +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz681_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1506_2" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setAnimation </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> </td> + <td class="mdname" nowrap> <em>animation</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>animation</em> </td><td>is the animation number to use in this slot. To empty the slot, use <a class="el" href="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">UPlayList::empty</a>.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz683_2">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_5" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setEndWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 </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> </td> + <td class="mdname" nowrap> <em>time</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>time</em> </td><td>is the playlist time for which the start weight is set. Default is 1.f. </td></tr> + <tr><td valign=top><em>endWeight</em> </td><td>is the factor to use in this slot.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_5">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1512_1" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setSkeletonWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> </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 </td> + <td class="mdname" nowrap> <em>inverted</em> = false</td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>skeletonId</em> </td><td>is the skeleton weight number to use in this slot. To empty the slot, use <a class="el" href="a03089.html#NL3D_1_1UPlayListw0NL3D_1_1UPlayListw3">UPlayList::empty</a>. </td></tr> + <tr><td valign=top><em>inverted</em> </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> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz689_1">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_3" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setSpeedFactor </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 </td> + <td class="mdname" nowrap> <em>speedFactor</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>speedFactor</em> </td><td>is the factor to use in this slot. The animation will go speedFactor* faster.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_3">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_6" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setStartWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 </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> </td> + <td class="mdname" nowrap> <em>time</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>startWeight</em> </td><td>is the factor to use in this slot. </td></tr> + <tr><td valign=top><em>time</em> </td><td>is the playlist time for which the start weight is set. Default is 0.f.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_6">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_4" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setTimeOrigin </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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> </td> + <td class="mdname" nowrap> <em>timeOrigin</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>timeOrigin</em> </td><td>time origin to use in the slot.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_4">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_7" doxytag="NL3D::UPlayList::setWeight" ></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"> virtual void NL3D::UPlayList::setWeight </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 </td> + <td class="mdname" nowrap> <em>weight</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Setup a constant animation weight. NB: this is equivalent as following code:<ul> +<li>setStartWeight(slot, weight, 0);</li><li>setEndWeight(slot, weight, 0);</li></ul> +<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>slot</em> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>weight</em> </td><td>is the factor to use in this slot.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_7">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1510_8" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setWeightSmoothness </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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 </td> + <td class="mdname" nowrap> <em>smoothness</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the id of the slot to set. </td></tr> + <tr><td valign=top><em>smoothness</em> </td><td>is the smoothness value.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz687_8">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<a class="anchor" name="NL3D_1_1UPlayListz1508_5" doxytag="NL3D::UPlayList::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"> virtual void NL3D::UPlayList::setWrapMode </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a7">uint8</a> </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="a03089.html#NL3D_1_1UPlayListw5">TWrapMode</a> </td> + <td class="mdname" nowrap> <em>wrapMode</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> </td><td>is the mode to use.</td></tr> + </table> +</dl> + +<p> +Implemented in <a class="el" href="a03088.html#NL3D_1_1CPlayListUserz685_5">NL3D::CPlayListUser</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="a06618.html">u_play_list.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 08:48:07 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> |