текстуры

Функция CTexture::vLoad()

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

void CTexture::vLoad(char *szName)
{
// Сохраняем имя файла
strcpy(m_szName, szName);
// загружаем текстуру
D3DXCreateTextureFromFile(m_pd3dDevice, m_szName, &m_pTexture);
}

Класс CTexture

Как я упоминал ранее, класс текстур используется мной для хранения данных Почему я использую отдельный класс текстур? Я думаю, что такой подход упрощает переход к новым версиям DirectX. Вместо того, чтобы изменять во многих местах тип указателя на текстуру, я просто внесу изменения в класс текстуры.



RSS-материал