Интерфейс ID3DXAnimationSet

Этот интерфейс инкапсулирует минимальные функциональные возможности, необходимые для анимации, заданной контроллером анимации. Опытные пользователи могут захотеть реализовать этот интерфейс самостоятельно в соответствии со своими специализированными потребностями; Однако для большинства пользователей должно быть достаточно производных интерфейсов ID3DXCompressedAnimationSet и ID3DXKeyframedAnimationSet .

Элементы

Интерфейс ID3DXAnimationSet наследуется от интерфейса IUnknown . ID3DXAnimationSet также содержит следующие типы элементов:

Методы

Интерфейс ID3DXAnimationSet содержит следующие методы.

Метод Описание
GetAnimationIndexByName Возвращает индекс анимации с учетом ее имени.
GetAnimationNameByIndex Возвращает имя анимации с учетом ее индекса.
GetCallback Возвращает сведения о конкретном обратном вызове в наборе анимации.
GetName Возвращает имя набора анимации.
GetNumAnimations Возвращает количество анимаций в наборе анимаций.
GetPeriod Возвращает период набора анимации.
GetPeriodicPosition Возвращает позицию времени в локальном временном интервале набора анимации.
GetSRT Возвращает значения масштаба, поворота и преобразования набора анимации.

 

Комментарии

Набор анимаций состоит из анимаций для нескольких узлов для одной и той же анимации.

Тип LPD3DXANIMATIONSET определяется как указатель на этот интерфейс.

typedef interface ID3DXAnimationSet ID3DXAnimationSet;
typedef interface ID3DXAnimationSet *LPD3DXANIMATIONSET;

Требования

Требование Значение
Заголовок
D3dx9anim.h
Библиотека
D3dx9.lib

См. также раздел

Интерфейсы D3DX