Программирование стратегических игр с DirectX 9.0

bda5893f

Методы класса C3DAnimation


Методы класса анимации реализуют базовый набор действий, необходимых для редактирования. Ниже приводится их краткое описание.

Функция C3DAnimation()— это стандартный конструктор класса, который инициализирует члены данных класса анимации.

Функция ~C3DAnimation() — это деструктор, освобождающий выделенную память при уничтожении объекта.

Функция vSave() вызывается для записи данных анимации в указанный файл.

Функция vLoad() вызывается для загрузки указанного файла анимации.

Функция vSet3Ddevice() применяется для установки внутреннего указателя на устройство Direct3D.

Функция vReset() освобождает всю выделенную для объекта анимации память и выполняет инициализацию данных. Ее вызывает конструктор во время инициализации объекта.

Функция vNewFrame() создает новый кадр для каждого объекта анимации.

Функция iNextFrame() осуществляет переход к следующему кадру.

Функция iPrevFrame() осуществляет возврат к предыдущему кадру.

Функция iStartFrame() выполняет возврат анимации к начальному кадру.

Функция iNewObj() добавляет трехмерный объект к анимируемой сцене.

Функция vUpdateTrans() получает вектор и прибавляет его к текущему вектору местоположения выбранного объекта в заданном кадре.

Функция vUpdateRot() получает вектор и прибавляет его к текущему вектору вращения выбранного объекта в заданном кадре.

Функция vUpdateScale() получает вектор и прибавляет его к текущему вектору масштабирования выбранного объекта в заданном кадре.



Содержание раздела