1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"[]> 2<html xml:lang="en-US" lang="en-US"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../css/document.css" type="text/css" /> 7 <title>Main Class Roles</title> 8 </head> 9 <body> 10 <h1>Main Class Roles</h1> 11 12 <h2 id="anim_object"><a href="../../../nw/gfx/AnimObject/Overview.html">AnimObject</a> and Derived Classes</h2> 13 <div class="section"> 14 <p>AnimObject is a derived class used to identify AnimEvaluator, which plays a single animation, and AnimBlender, which blends multiple animations.</p> 15 <p>This class abstracts operations such as advancing frames and getting the status of any given frame by evaluating an animation.</p> 16 </div> 17 18 <h3 class="separator"><a href="../../../nw/gfx/AnimEvaluator/Overview.html">AnimEvaluator</a> / <a href="../../../nw/gfx/TransformAnimEvaluator/Overview.html">TransformAnimEvaluator</a></h3> 19 <div class="section"> 20 <p>This is the classed used with standard methods such as using the result of a single animation.</p> 21 <p>Use TransformAninEvaluator for bone animations, and AnimEvaluator for everything else.</p> 22 </div> 23 24 <h3 class="separator"><a href="../../../nw/gfx/AnimBlender/Overview.html"><CODE>AnimBlender</CODE></a></h3> 25 <div class="section"> 26 <p>This is an abstract class indicating that multiple animation results are to be blended.</p> 27 <p>It is actually used in conjunction with AnimInterpolator and AnimOverrider. Since the target to be blended does not depend on the evaluator, blended results can also be blended.</p> 28 </div> 29 30 <h3 class="separator"><a href="../../../nw/gfx/AnimInterpolator/Overview.html">AnimInterpolator</a> / <a href="../../../nw/gfx/TransformAnimInterpolator/Overview.html">TransformAnimInterpolator</a> </h3> 31 <div class="section"> 32 <p>This class performs interpolated blending on animation results.</p> 33 <p>Blending is performed by setting animation objects and weights regarding to which degree that animation object should be used.</p> 34 <p>Use TransformAninInterpolator for bone animations, and AnimInterpolator for everything else.</p> 35 </div> 36 37 <h3 class="separator"><a href="../../../nw/gfx/AnimOverrider/Overview.html">AnimOverrider</a> / <a href="../../../nw/gfx/TransformAnimOverrider/Overview.html">TransformAnimOverrider</a></h3> 38 <div class="section"> 39 <p>This class performs overwrite blending on animation results.</p> 40 <p>Use TransformAninOverrider for bone animations, and AnimOverrider for everything else.</p> 41 </div> 42 43 <h2 id="anim_group"><a href="../../../nw/gfx/AnimGroup/Overview.html"><CODE>AnimGroup</CODE></a></h2> 44 <div class="section"> 45 <p>This class abstracts animation targets.</p> 46 <p>This class controls objects targetted for animation and pointers to target members.</p> 47 </div> 48 49 <h2 id="anim_binding"><a href="../../../nw/gfx/AnimBinding/Overview.html"><CODE>AnimBinding</CODE></a></h2> 50 <div class="section"> 51 <p>This class stores animation binding information.</p> 52 <p><a href="../../../nw/gfx/SceneNode/Overview.html">SceneNode</a> includes this instance.<br /> This class links <a href="#anim_object">AnimObject</a> and <a href="#anim_group">AnimGroup</a>, previously described.</p> 53 <p>When updating a scene, animations are evaluated based on AnimBinding included in each SceneNode.</p> 54 </div> 55 <hr><p>CONFIDENTIAL</p></body> 56</html>