nw::gfx::AnimEvaluator Class

Syntax

class AnimEvaluator : public nw::gfx::BaseAnimEvaluator

Description

Class for evaluating general-purpose animations.

Stores animation data and evaluates the function curve.

Classes

nw::gfx::AnimEvaluator::Builder Class for building general-purpose animation evaluators.

Member Functions

Basic Operations
V ChangeAnim Changes animations.
V TryBind Binds animations.
V Release Clears a bound animation.
V UpdateFrame Updates frames.
Reset Restores the specified member to its state at time of creation.(Inherited from BaseAnimEvaluator.
ResetMember Resets the specified member to its state when created.(Inherited from BaseAnimEvaluator.
Bind Binds animations.(Inherited from AnimObject.
Evaluation
V GetResult Gets the animation result for a given member.
Set/Get
V HasMemberAnim Gets a value indicating whether there are any animations bound to the member.
GetUserData Gets the user data.(Inherited from BaseAnimEvaluator.
SetUserData Sets the user data.(Inherited from BaseAnimEvaluator.
BindIndexTable Gets a converstion table for converting from a ResAnimGroupMember index to a ResMemberAnim index.(Inherited from BaseAnimEvaluator.
ReverseBindIndexTable Gets a converstion table for converting from a ResMemberAnim index to a ResAnimGroupMember index.(Inherited from BaseAnimEvaluator.
GetAnimData Gets animation data.(Inherited from BaseAnimEvaluator.
GetAnimGroup Gets the animation group.(Inherited from AnimObject.
SetAnimGroup Sets the animation group.(Inherited from AnimObject.
Cache
V UpdateCache Updates the internal cache within the animation evaluation results if it is out of date.
V GetCacheBufferSizeNeeded
V GetCacheBuffer Gets the cache buffer.
V SetCacheBuffer Sets the cache buffer. The cache buffer specified by this function will not be freed by the destructor.
Frame Control
GetFrame Gets a frame.(Inherited from BaseAnimEvaluator.
SetFrame Sets a frame.(Inherited from BaseAnimEvaluator.
ResetFrame Resets the frame.(Inherited from BaseAnimEvaluator.
GetStepFrame Gets an updated frame.(Inherited from BaseAnimEvaluator.
SetStepFrame Sets an updated frame.(Inherited from BaseAnimEvaluator.
GetStartFrame Gets the starting frame.(Inherited from BaseAnimEvaluator.
SetStartFrame Sets the start frame.(Inherited from BaseAnimEvaluator.
GetEndFrame Gets the end frame.(Inherited from BaseAnimEvaluator.
SetEndFrame Sets the end frame.(Inherited from BaseAnimEvaluator.
GetPlayPolicy Gets the animation playback method.(Inherited from BaseAnimEvaluator.
SetPlayPolicy Sets the animation playback method.(Inherited from BaseAnimEvaluator.
AnimFrameController Gets the animation frame control information.(Inherited from BaseAnimEvaluator.
Create/Destroy
Destroy Destroys an object.(Derived from GfxObject.

Class Hierarchy

nw::gfx::GfxObject
  nw::gfx::AnimObject
    nw::gfx::BaseAnimEvaluator
      nw::gfx::AnimEvaluator


CONFIDENTIAL