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

#include <LegacyImages.h>

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

 ItemGen_Image_MM7 ()
 
void Serialize (struct ItemGen *item)
 
void Deserialize (struct ItemGen *item)
 

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

int uItemID
 
int uEnchantmentType
 
int m_enchantmentStrength
 
int special_enchantment
 
int uNumCharges
 
unsigned int uAttributes
 
uint8_t uBodyAnchor
 
char uMaxCharges
 
char uHolderPlayer
 
char field_1B
 
uint64_t uExpireTime
 

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

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

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

◆ ItemGen_Image_MM7()

ItemGen_Image_MM7::ItemGen_Image_MM7 ( )

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

25  {
26  Assert(sizeof(*this) == 0x24);
27  memset(this, 0, sizeof(*this));
28 }

Методы

◆ Serialize()

void ItemGen_Image_MM7::Serialize ( struct ItemGen item)

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

231  {
232  memset(this, 0, sizeof(*this));
233 
234  this->uItemID = item->uItemID;
235  this->uEnchantmentType = item->uEnchantmentType;
238  this->uNumCharges = item->uNumCharges;
239  this->uAttributes = item->uAttributes;
240  this->uBodyAnchor = item->uBodyAnchor;
241  this->uMaxCharges = item->uMaxCharges;
242  this->uHolderPlayer = item->uHolderPlayer;
243  this->field_1B = item->field_1B;
244  this->uExpireTime = item->expirte_time.value;
245 }

Перекрестные ссылки ItemGen::expirte_time, field_1B, ItemGen::field_1B, m_enchantmentStrength, ItemGen::m_enchantmentStrength, special_enchantment, ItemGen::special_enchantment, uAttributes, ItemGen::uAttributes, uBodyAnchor, ItemGen::uBodyAnchor, uEnchantmentType, ItemGen::uEnchantmentType, uExpireTime, uHolderPlayer, ItemGen::uHolderPlayer, uItemID, ItemGen::uItemID, uMaxCharges, ItemGen::uMaxCharges, uNumCharges, ItemGen::uNumCharges и GameTime::value.

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

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

◆ Deserialize()

void ItemGen_Image_MM7::Deserialize ( struct ItemGen item)

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

247  {
248  item->uItemID = this->uItemID;
249  item->uEnchantmentType = this->uEnchantmentType;
252  item->uNumCharges = this->uNumCharges;
253  item->uAttributes = this->uAttributes;
254  item->uBodyAnchor = this->uBodyAnchor;
255  item->uMaxCharges = this->uMaxCharges;
256  item->uHolderPlayer = this->uHolderPlayer;
257  item->field_1B = this->field_1B;
258  item->expirte_time.value = this->uExpireTime;
259 }

Перекрестные ссылки ItemGen::expirte_time, field_1B, ItemGen::field_1B, m_enchantmentStrength, ItemGen::m_enchantmentStrength, special_enchantment, ItemGen::special_enchantment, uAttributes, ItemGen::uAttributes, uBodyAnchor, ItemGen::uBodyAnchor, uEnchantmentType, ItemGen::uEnchantmentType, uExpireTime, uHolderPlayer, ItemGen::uHolderPlayer, uItemID, ItemGen::uItemID, uMaxCharges, ItemGen::uMaxCharges, uNumCharges, ItemGen::uNumCharges и GameTime::value.

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

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

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

◆ uItemID

int ItemGen_Image_MM7::uItemID

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

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

◆ uEnchantmentType

int ItemGen_Image_MM7::uEnchantmentType

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

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

◆ m_enchantmentStrength

int ItemGen_Image_MM7::m_enchantmentStrength

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

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

◆ special_enchantment

int ItemGen_Image_MM7::special_enchantment

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

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

◆ uNumCharges

int ItemGen_Image_MM7::uNumCharges

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

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

◆ uAttributes

unsigned int ItemGen_Image_MM7::uAttributes

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

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

◆ uBodyAnchor

uint8_t ItemGen_Image_MM7::uBodyAnchor

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

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

◆ uMaxCharges

char ItemGen_Image_MM7::uMaxCharges

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

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

◆ uHolderPlayer

char ItemGen_Image_MM7::uHolderPlayer

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

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

◆ field_1B

char ItemGen_Image_MM7::field_1B

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

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

◆ uExpireTime

uint64_t ItemGen_Image_MM7::uExpireTime

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

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


Объявления и описания членов структур находятся в файлах:
ItemGen::uHolderPlayer
char uHolderPlayer
Definition: Items.h:352
ItemGen_Image_MM7::uMaxCharges
char uMaxCharges
Definition: LegacyImages.h:147
ItemGen_Image_MM7::special_enchantment
int special_enchantment
Definition: LegacyImages.h:125
ItemGen::field_1B
char field_1B
Definition: Items.h:353
ItemGen_Image_MM7::uAttributes
unsigned int uAttributes
Definition: LegacyImages.h:145
GameTime::value
int64_t value
Definition: Time.h:99
ItemGen::uEnchantmentType
int uEnchantmentType
Definition: Items.h:327
ItemGen::uAttributes
unsigned int uAttributes
Definition: Items.h:349
ItemGen::special_enchantment
ITEM_ENCHANTMENT special_enchantment
Definition: Items.h:330
ItemGen::uMaxCharges
char uMaxCharges
Definition: Items.h:351
ItemGen_Image_MM7::m_enchantmentStrength
int m_enchantmentStrength
Definition: LegacyImages.h:124
ItemGen::uItemID
int uItemID
Definition: Items.h:326
ItemGen::uBodyAnchor
unsigned __int8 uBodyAnchor
Definition: Items.h:350
ItemGen::expirte_time
GameTime expirte_time
Definition: Items.h:354
ItemGen_Image_MM7::uHolderPlayer
char uHolderPlayer
Definition: LegacyImages.h:148
ItemGen_Image_MM7::uNumCharges
int uNumCharges
Definition: LegacyImages.h:144
ITEM_ENCHANTMENT
ITEM_ENCHANTMENT
Definition: Items.h:38
ItemGen::uNumCharges
int uNumCharges
Definition: Items.h:348
ItemGen_Image_MM7::field_1B
char field_1B
Definition: LegacyImages.h:149
ItemGen::m_enchantmentStrength
int m_enchantmentStrength
Definition: Items.h:328
ItemGen_Image_MM7::uBodyAnchor
uint8_t uBodyAnchor
Definition: LegacyImages.h:146
ItemGen_Image_MM7::uExpireTime
uint64_t uExpireTime
Definition: LegacyImages.h:150
ItemGen_Image_MM7::uEnchantmentType
int uEnchantmentType
Definition: LegacyImages.h:123
ItemGen_Image_MM7::uItemID
int uItemID
Definition: LegacyImages.h:122