nw::gfx::AnimObject Class

Syntax

class AnimObject : public nw::gfx::GfxObject

Description

This class abstracts animation evaluation. Because this is an abstract class, it cannot be instantiated.

This class abstracts operations such as advancing the frame and getting values for each frame. There are derived classes such as AnimEvaluator for evaluating a single animation and AnimBlender for blending multiple animations.

Member Functions

Constructors and Destructors
AnimObject Constructor.
V ~AnimObject Destructor.
Basic Operations
Bind Binds animations.
PV TryBind Binds animations.
PV Release Clears a bound animation.
PV UpdateFrame Updates frames.
Evaluation
PV GetResult Gets the animation result for a given member.
Set/Get
GetAnimGroup Gets the animation group.
SetAnimGroup Sets the animation group.
PV HasMemberAnim Gets a value indicating whether there are any animations bound to the member.
Cache
PV UpdateCache Updates the internal cache within the animation evaluation results if it is out of date.
Create/Destroy
Destroy Destroys an object.(Derived from GfxObject.

Class Hierarchy

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


CONFIDENTIAL