World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл Image.cpp

См. исходные тексты.

Функции

const wchar_t * IMAGE_FORMAT_ToString (IMAGE_FORMAT format)
 
unsigned int IMAGE_FORMAT_BytesPerPixel (IMAGE_FORMAT format)
 

Переменные

struct TextureFrameTablepTextureFrameTable
 
stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, static_cast<int>(0xFF000000)}
 
stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}
 

Функции

◆ IMAGE_FORMAT_ToString()

const wchar_t* IMAGE_FORMAT_ToString ( IMAGE_FORMAT  format)

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

27  {
28  switch (format) {
30  return L"IMAGE_FORMAT_R5G6B5";
32  return L"IMAGE_FORMAT_A1R5G5B5";
34  return L"IMAGE_FORMAT_A8R8G8B8";
36  return L"IMAGE_FORMAT_R8G8B8";
38  return L"IMAGE_FORMAT_R8G8B8A8";
39 
40  default:
41  Error("Invalid format: %d", format);
42  return L"Invalid format";
43  }
44 }

Перекрестные ссылки IMAGE_FORMAT_A1R5G5B5, IMAGE_FORMAT_A8R8G8B8, IMAGE_FORMAT_R5G6B5, IMAGE_FORMAT_R8G8B8 и IMAGE_FORMAT_R8G8B8A8.

Используется в Image::GetPixels().

+ Граф вызова функции:

◆ IMAGE_FORMAT_BytesPerPixel()

unsigned int IMAGE_FORMAT_BytesPerPixel ( IMAGE_FORMAT  format)

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

46  {
47  switch (format) {
49  return 2;
51  return 2;
53  return 4;
55  return 3;
57  return 4;
58 
59  default:
60  Error("Invalid format: %d", format);
61  return 0;
62  }
63 }

Перекрестные ссылки IMAGE_FORMAT_A1R5G5B5, IMAGE_FORMAT_A8R8G8B8, IMAGE_FORMAT_R5G6B5, IMAGE_FORMAT_R8G8B8 и IMAGE_FORMAT_R8G8B8A8.

Используется в TextureOpenGL::Create(), TextureD3D::Create(), Image::Create(), Image::GetPixels(), MPlayer::HouseMovieLoop(), MPlayer::PlayFullscreenMovie() и RenderOpenGL::Present().

+ Граф вызова функции:

Переменные

◆ pTextureFrameTable

struct TextureFrameTable* pTextureFrameTable

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

Используется в IndoorLocation::ExecDraw_d3d(), ODMFace::GetTexture(), BLVFace::GetTexture(), Engine::MM7_Initialize(), ODMFace::SetTexture() и BLVFace::SetTexture().

◆ stru_4E82A4

stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, static_cast<int>(0xFF000000)}

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

◆ stru_4EFCBC

stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}

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

IMAGE_FORMAT_R8G8B8A8
@ IMAGE_FORMAT_R8G8B8A8
Definition: Image.h:9
IMAGE_FORMAT_A8R8G8B8
@ IMAGE_FORMAT_A8R8G8B8
Definition: Image.h:7
format
SDL_AudioFormat format
Definition: SDL_audio.h:194
IMAGE_FORMAT_R8G8B8
@ IMAGE_FORMAT_R8G8B8
Definition: Image.h:8
IMAGE_FORMAT_R5G6B5
@ IMAGE_FORMAT_R5G6B5
Definition: Image.h:5
IMAGE_FORMAT_A1R5G5B5
@ IMAGE_FORMAT_A1R5G5B5
Definition: Image.h:6