nw::gfx::AnimBlender Class

Syntax

class AnimBlender : public nw::gfx::AnimObject

Description

Base class for general-purpose animation blending. Because this is an abstract class, it cannot be instantiated.

AnimBlender blends the animation evaluation results of multiple AnimEvaluator objects. AnimBlender can also blend the animation evaluation results of AnimBlender objects.

Member Functions

Cache
V UpdateCache Updates the internal cache within the animation evaluation results if it is out of date.
Constructors and Destructors
AnimBlender Constructor.
V ~AnimBlender Destructor.
Basic Operations
V TryBind Binds animations.
V Release Clears a bound animation.
V UpdateFrame Updates frames.
Bind Binds animations.(Inherited from AnimObject.
Set/Get
V HasMemberAnim Gets a value indicating whether there are any animations bound to the member.
GetAnimGroup Gets the animation group.(Inherited from AnimObject.
SetAnimGroup Sets the animation group.(Inherited from AnimObject.
Animation Objects
AddAnimObject Adds an animation object.
GetAnimObject Gets the animation object.
ReplaceAnimObject Replaces animation objects.
ClearAnimObjects Clears an animation object.
GetAnimObjectCount Gets the number of animation objects that have been added.
GetMaxAnimObjects Gets the maximum number of animation objects.
Evaluation
PV GetResult Gets the animation result for a given member.
Create/Destroy
Destroy Destroys an object.(Derived from GfxObject.

Class Hierarchy

nw::gfx::GfxObject
  nw::gfx::AnimObject
    nw::gfx::AnimBlender


CONFIDENTIAL