текстура

Функция CUnitAnimation::vReset()

Поскольку в класс анимации включены графические данные, функция установки начальных значений стала сложнее. Это вызвано тем, что функция должна освобождать память, выделенную для хранения текстур. Вот как выглядит код:

void CUnitAnimation::vReset(void)
{
memset(m_szName, 0x00, 64);
memset(m_szBitmapPrefix, 0x00, 64);
// Освобождаем память текстур

Функция загрузки текстур

Функция загрузки текстур получает информацию, хранящуюся в относящихся к кадрам анимации членах данных класса и загружает соответствующие файлы с текстурами. Вот ее код:

void CUnitAnimation::vLoadTextures(void)
{
// Загрузка анимаций
int i, j;
int iLocalCount = 0;
char szBitmapFileName[128];

// Выделение памяти для текстур
m_Textures = new CTexture[



RSS-материал