nw::gfx::BaseAnimEvaluator Class

Syntax

class BaseAnimEvaluator : public nw::gfx::AnimObject

Description

Base class for animation evaluators. Because this is an abstract class, it cannot be instantiated.

Member Functions

Constructors and Destructors
BaseAnimEvaluator Constructor.
V ~BaseAnimEvaluator Destructor.
Basic Operations
V TryBind Binds animations.
V Release Clears a bound animation.
V UpdateFrame Updates frames.
V ChangeAnim Changes animations.
Reset Restores the specified member to its state at time of creation.
ResetMember Resets the specified member to its state when created.
Bind Binds animations.(Inherited from AnimObject.
Frame Control
GetFrame Gets a frame.
SetFrame Sets a frame.
ResetFrame Resets the frame.
GetStepFrame Gets the frame step (the amount of increase per frame).
SetStepFrame Sets the frame's step.
GetStartFrame Gets the starting frame.
SetStartFrame Sets the start frame.
GetEndFrame Gets the end frame.
SetEndFrame Sets the end frame.
GetPlayPolicy Gets the animation playback method.
SetPlayPolicy Sets the animation playback method.
AnimFrameController Gets the animation frame control information.
Set/Get
GetUserData Gets the user data.
SetUserData Sets the user data.
BindIndexTable Gets a converstion table for converting from a ResAnimGroupMember index to a ResMemberAnim index.
ReverseBindIndexTable Gets a converstion table for converting from a ResMemberAnim index to a ResAnimGroupMember index.
GetAnimData Gets animation data.
GetAnimGroup Gets the animation group.(Inherited from AnimObject.
SetAnimGroup Sets the animation group.(Inherited from AnimObject.
PV HasMemberAnim Gets a value indicating whether there are any animations bound to the member.
Cache
V GetCacheBuffer Gets the cache buffer.
V GetCacheBufferSizeNeeded Gets the size (in bytes) required for the cache buffer.
V SetCacheBuffer Sets the cache buffer. The cache buffer specified by this function will not be freed by the destructor.
PV UpdateCache Updates the internal cache within the animation evaluation results if it is out of date.
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::BaseAnimEvaluator


CONFIDENTIAL