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

#include <LegacyImages.h>

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

 UIAnimation_MM7 ()
 
void Serialize (class UIAnimation *)
 
void Deserialize (class UIAnimation *)
 

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

uint16_t uIconID
 
int16_t field_2
 
int16_t uAnimTime
 
int16_t uAnimLength
 
int16_t x
 
int16_t y
 
char field_C
 

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

См. определение в файле LegacyImages.h строка 579

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

◆ UIAnimation_MM7()

UIAnimation_MM7::UIAnimation_MM7 ( )

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

90  {
91  Assert(sizeof(*this) == 0xD);
92  memset(this, 0, sizeof(*this));
93 }

Методы

◆ Serialize()

void UIAnimation_MM7::Serialize ( class UIAnimation anim)

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

1064  {
1065  /* 000 */ uIconID = anim->icon->id;
1066  /* 002 */ field_2 = anim->field_2;
1067  /* 004 */ uAnimTime = anim->uAnimTime;
1068  /* 006 */ uAnimLength = anim->uAnimLength;
1069  /* 008 */ x = anim->x;
1070  /* 00A */ y = anim->y;
1071  /* 00C */ field_C = anim->field_C;
1072 }

Перекрестные ссылки UIAnimation::field_2, field_2, UIAnimation::field_C, field_C, UIAnimation::icon, Icon::id, UIAnimation::uAnimLength, uAnimLength, UIAnimation::uAnimTime, uAnimTime, uIconID, UIAnimation::x и UIAnimation::y.

◆ Deserialize()

void UIAnimation_MM7::Deserialize ( class UIAnimation anim)
  • 000 *‍/ anim->uIconID = uIconID;

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

1074  {
1075  anim->icon = pIconsFrameTable->GetIcon(uIconID);
1077  /* 002 */ anim->field_2 = field_2;
1078  /* 004 */ anim->uAnimTime = uAnimTime;
1079  /* 006 */ anim->uAnimLength = uAnimLength;
1080  /* 008 */ anim->x = x;
1081  /* 00A */ anim->y = y;
1082  /* 00C */ anim->field_C = field_C;
1083 }

Перекрестные ссылки UIAnimation::field_2, field_2, UIAnimation::field_C, field_C, IconFrameTable::GetIcon(), UIAnimation::icon, pIconsFrameTable, UIAnimation::uAnimLength, uAnimLength, UIAnimation::uAnimTime, uAnimTime, uIconID, UIAnimation::x, x, UIAnimation::y и y.

+ Граф вызовов:

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

◆ uIconID

uint16_t UIAnimation_MM7::uIconID

См. определение в файле LegacyImages.h строка 585

Используется в Deserialize() и Serialize().

◆ field_2

int16_t UIAnimation_MM7::field_2

См. определение в файле LegacyImages.h строка 586

Используется в Deserialize() и Serialize().

◆ uAnimTime

int16_t UIAnimation_MM7::uAnimTime

См. определение в файле LegacyImages.h строка 587

Используется в Deserialize() и Serialize().

◆ uAnimLength

int16_t UIAnimation_MM7::uAnimLength

См. определение в файле LegacyImages.h строка 588

Используется в Deserialize() и Serialize().

◆ x

int16_t UIAnimation_MM7::x

См. определение в файле LegacyImages.h строка 589

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

◆ y

int16_t UIAnimation_MM7::y

См. определение в файле LegacyImages.h строка 590

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

◆ field_C

char UIAnimation_MM7::field_C

См. определение в файле LegacyImages.h строка 591

Используется в Deserialize() и Serialize().


Объявления и описания членов структур находятся в файлах:
UIAnimation_MM7::x
int16_t x
Definition: LegacyImages.h:589
pIconsFrameTable
struct IconFrameTable * pIconsFrameTable
Definition: mm7_data.cpp:168
UIAnimation_MM7::field_2
int16_t field_2
Definition: LegacyImages.h:586
UIAnimation_MM7::field_C
char field_C
Definition: LegacyImages.h:591
UIAnimation_MM7::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:587
y
EGLSurface EGLint EGLint y
Definition: SDL_egl.h:1596
IconFrameTable::GetIcon
Icon * GetIcon(unsigned int idx)
Definition: IconFrameTable.cpp:17
UIAnimation_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:588
UIAnimation_MM7::uIconID
uint16_t uIconID
Definition: LegacyImages.h:585
x
EGLSurface EGLint x
Definition: SDL_egl.h:1596
UIAnimation_MM7::y
int16_t y
Definition: LegacyImages.h:590