World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура ColorFormat

Открытые члены

 ColorFormat (uint32_t m)
 

Открытые атрибуты

uint32_t mask
 
uint32_t shift
 
uint32_t bits
 

Подробное описание

См. определение в файле PCX.cpp строка 222

Конструктор(ы)

◆ ColorFormat()

ColorFormat::ColorFormat ( uint32_t  m)
explicit

См. определение в файле PCX.cpp строка 229

229  {
230  shift = 0;
231  for (int i = 0; i < 16; i++) {
232  if (m & 1) {
233  break;
234  }
235  shift++;
236  m >>= 1;
237  }
238  mask = m;
239  bits = 0;
240  for (int i = 0; i < 16; i++) {
241  if (!(m & 1)) {
242  break;
243  }
244  bits++;
245  m >>= 1;
246  }
247 }

Перекрестные ссылки shift.

Данные класса

◆ mask

uint32_t ColorFormat::mask

См. определение в файле PCX.cpp строка 224

◆ shift

uint32_t ColorFormat::shift

См. определение в файле PCX.cpp строка 225

Используется в ColorFormat().

◆ bits

uint32_t ColorFormat::bits

См. определение в файле PCX.cpp строка 226


Объявления и описания членов структуры находятся в файле:
mask
GLenum GLint GLuint mask
Definition: SDL_opengl_glext.h:660
m
const GLfloat * m
Definition: SDL_opengl_glext.h:6095
ColorFormat::shift
uint32_t shift
Definition: PCX.cpp:225
bits
GLenum GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const void * bits
Definition: SDL_opengl_glext.h:6179