nw::gfx::TransformAnimEvaluator Class

Syntax

class TransformAnimEvaluator : public nw::gfx::BaseAnimEvaluator

Description

Class for evaluating transform animations.

Stores animation data and evaluates the function curve.

Classes

nw::gfx::TransformAnimEvaluator::Builder Class for building transform animation evaluators.

Member Functions

Basic Operations
V TryBind Binds animations.
V ChangeAnim Changes 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
GetIsScaleDisabled Gets a value indicating whether scale animation is disabled.
SetIsScaleDisabled Sets a value indicating whether scale animation is disabled.
GetIsRotateDisabled Gets a value indicating whether rotation animation is disabled.
SetIsRotateDisabled Sets a value indicating whether rotation animation is disabled.
GetIsTranslateDisabled Gets a value indicating whether translation animation is disabled.
SetIsTranslateDisabled Sets a value indicating whether translation animation is disabled.
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 conversion 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
UpdateCacheNonVirtual :private
V UpdateCache Updates the internal cache within the animation evaluation results if it is out of date.
V GetCacheBufferSizeNeeded Gets the size (in bytes) required for the cache buffer.
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.
S DisableSRTWeightsIfNeeded Disables the weight of each SRT if necessary.
S CheckWeightsNearlyZero Determines if all weights for each SRT are zero.
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 the frame step (the amount of increase per frame).(Inherited from BaseAnimEvaluator.
SetStepFrame Sets the frame's step.(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::TransformAnimEvaluator


CONFIDENTIAL